Я думаю, что мы сможем помочь, но, вероятно, потребуется еще несколько деталей.
Моя ментальная модель вашей установки такова, что вы используете QuadrotorPlant
для проектирования траектории и методы MakeFiniteHorizonLinearQuadraticRegulator
в Дрейк ... результатом этого является селезень System
, у которого есть входной порт, ожидающий вектора двойных чисел, представляющих состояние квадрокоптера, и он выводит вектор двойников, которые представляют команды тяги для квадрокоптера.
Отдельно у вас есть симулятор Gazebo с квадрокоптером, который принимает команды и моделирует динамику.
Вы пытаетесь связать их через передачу сообщений (в отличие от одного исполняемого файла)? Предположительно с сообщениями ROS1? (Если да, то у нас есть небольшие системы в Drake, которые могут отправлять / получать сообщения ROS, на которые мы можем указать вам)
FWIW, я определенно рекомендую попробовать рабочий процесс с простым запуском контроллера LQR в Drake раньше пробуем вариант с траекторией.