Привет всем, есть идея достать с полки свой старый квадрокоптер (MultiWii) и заставить его работать по 3G.
Первое, что пришло в голову, это управление MultiWii через PPM сигнал (1 провод, 8 каналов) вместо PWM сигнала (по 3 провода на один канал). Появилась проблема, а чем генерировать такие сигналы? Raspberry вроде-бы не умеет создавать такие "быстрые" обновления, как в PPM.
Решено было взять Arduino для генерации сигнала на MultiWii, Raspberry подключить по Serial к Arduino и передавать данные от сокета (позиции джойстика клиента).
Вопросы:
1) как правильно и менее затратно управлять MultiWii, генерировать PPM на Pi
2) как забирать информацию с MultiWii (телеметрию) и отдавать клиенту
3) как транслировать с общим потоком информации видео с Pi клиенту (udp + mpeg?)
4) как заставить это все нормально работать по 3G (имеется разлоченный 3G модем и безлимитная симка)
для начала совет - забейте на 3G. задержки будут очень бодрые. Даже через Wifi все будет не быстро. Хотя если вас устроить совсем не FPV - то за милую душу.
MultiWii - это уже ардуина. Вернее, микроконтроллер там тот-же, что и на Ардуине. Так что просто возьмите прошивку, и поправьте ее. И туда сможете писать, и оттуда забирать телеметрию.
Нашел вариант легче. Существует некий MultiWii Serial Protocol, через который можно и RC-джойстик эмулировать, и телеметрию любую забирать...
Вообщем, осталось подключить Raspberry Pi и Multiwii по USB и жить как человек.