Motion Controller с открытым исходным кодом для DIY дронов

Motion Controller с открытым исходным кодом для DIY дронов

Motion Controller для любого FPV дрона

Все мы помним, как несколько недель назад DJI анонсировала совершенно новый тип контроллера, который позволяет управлять их новым FPV дроном одной рукой. Однако при всей уникальности устройства, весомым минусом выступает тот факт, что DJI FPV дрон это единственное с чем может взаимодействовать новоиспечённый продукт стоимостью 199$. Не желая связываться с экосистемой DJI, энтузиаст Павел Спихальский (Paweł Spychalski) разработал свой собственный Motion Controller с открытым исходным кодом, с помощью которого можно аналогично управлять FPV дронами и другими моделями беспилотного хобби без каких либо ограничений в подключении.

Как это работает?

Чтобы внести ясность стоит сразу отметить, что для реализации задуманного вам всё ещё будет необходима традиционная аппаратура управления. Вместо того, чтобы заново изобретать колесо, Павел решил задействовать свой Motion Controller в качестве дополнения для сопряжения с OpenTX оборудованием, в его случае это пульт RadioMaster TX16S. Контроллер подключается к тренерскому порту (Trainer port) расположенному классически на обратной стороне TX16S и работает в качестве вторичного устройства ввода. Такой подход значительно упрощает конструкцию, так как в данном случае от аппаратуры требуется просто считывать угловые данные с гироскопа/акселерометра MPU-6050 и пересылать их в OpenTX через последовательный порт. Плюс тот факт, что он подключен к тренерскому порту, означает, что вы можете отключить его и вернуться к стандартному пульту управления в одно мгновение, если что-то пойдет не так.

Как это устроено?

В напечатанную на 3D-принтере раму прототипа, помимо MPU-6050, также входит периферийная плата TTGO LoRa 32 ESP32, OLED дисплей для обеспечения некоторой обратной связи, джойстик, пара кнопок, держатель АКБ, ну и сам литий-ионный аккумулятор ёмкостью 18650 мАч, который задействован здесь в качестве источника питания ESP32 для последующей реализации беспроводного подключения к контроллеру с целью быстрой настройки последнего.

Полевой тест работоспособности

На видео ниже Павел проводит первое тестовое пилотирование посредством Motion контроллера и остается в значительной степени доволен результатом. Некоторые настройки как это и следовало ожидать будут в дальнейшем скорректированы, но это ничто по сравнению с тем, что вы можете самостоятельно и относительно без особых усилий создать свой собственный контроллер следующего поколения.

На этом у нас всё. Если у вас есть, что сказать по теме, оставляйте свои комменты ниже. И оставайтесь с нами! Чтобы быть в курсе всех последних новостей о лучших беспилотных летательных аппаратах, слухов, анонсах и отзывах, а также следите за нами в нашей группе ВК.