Ardupilot TX
|
Страница в процессе разработки. |
Отправка данных сенсоров автопилоту.
Тип: EngeeFunction
|
Путь в библиотеке:
|
Описание
| Для работы с блоком установите/обновите пакет поддержки оборудования. |
Блок Ardupilot TX отправляет автопилоту Ardupilot кадр данных сенсоров, рассчитанный моделью, через UDP-мост, созданный блоком Ardupilot Setup (дескриптор подается на вход conn).
Данные подаются на вход tx_data одной шиной со следующими полями:
-
t— время модели, с; -
gyro— угловые скорости, рад/с; -
accel— ускорения в связанной системе координат, м/с2; -
position— положение в системе координат NED, м; -
attitude— углы ориентации, рад; -
velocity— скорость в системе координат NED, м/с.
Все поля, кроме t, — векторы; их длина задается параметром Размерность данных:.
Кадр отправляется на каждом шаге расчета без ожидания ответа. Обмен синхронизирован (lockstep): Ardupilot отправляет следующий ШИМ-кадр только после получения очередного кадра сенсоров, поэтому блоки Ardupilot TX и Ardupilot RX в модели должны работать с одинаковой частотой шагов, соответствующей частоте цикла автопилота.
Параметры
Параметры моделирования
# Размерность данных: — длина векторов с данными сенсоров в шине
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
# Шаг расчёта, с: — шаг расчета блока
Details
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
