грубо говоря с коптера сняли все мозги. Купили уно, УЗ, gps\gprs, гироскоп\акселерометр и все это нужно собрать для одной задачи - что бы коптер мог перемещаться из точки А в точку Б и сделать условное действие и вернуться домой. Может у вас будет какой-нибудь совет, с чего бы стоило начать?
Комментарии: 19
Roman
возврат - это технически сложная задача. и написание прошивки коптера без мозгов - еще одна сложная задача. Начать нужно с обсчета математики, кинематических преобразований, импульса и т. п. Научишь свою программу симулятор полета общаться с контроллером - уже что-то в конце концов, нет нужды симулировать сам мк: достаточно его подключить к пк данные телеметрии посылать твоим симулятором по com, контроллер отвечает данными управления и т. д. т. е. опять таки нужна синхронизация и учет времени
Gleb
Спасибо вам, буду пробовать
Roman
данные гироскопа можно снять с реального гироскопа и записать в массив. потом в программе отправлять эту ситуацию в контроллер по проводу и получать ответную реакцию прошивки но тут проблема. ты же ожидаешь выравнивание полета в симуляции, а в массиве нет этого, там жесткие данные связать реальную железку с сервоприводами если только, и тяга двигателей преобразуется в движение сервоприводов. ими же создается ситуация разница сигналов в итоге подается на сервы позиционирования и гироскопы показывают реальные данные 4 сервы или две
Gleb
а почему 4?
Roman
две достаточно
Sergy
уно мне кажеться не хватит верните назад мозги и управляйте ими из uno
Roman
поворот по х и поворот по у управлять шд 328р умеет скорости хватает так что я пока не вижу причин почему нет. возможно нагрузка велика будет, но пока не проверишь не узнаешь будет ли там реалтайм и нужен ли он хз во всяком случа, если не хватит мощностей - можно заменить мк
Dmitry
Ребят , подскажите пожалуйста, уже 6 час сижу не могу решить проблему. У меня есть 2 приемника RX480r_4ch (на частоте 433 ) . И 8 передатчиков TX118SA-4 ( также на 433) . К 1му Приемнику привязано 4 , и ко 2му другие 4. Ни что 2 эти группы не связывает . Все привязаны на 1й режим работы , и у каждого свой светодиод, на каждый канал. Но когда я допусти активирую от 1го приемника например 1й передатчик ( Светодиод как и положено горит ) и не отключая этот передатчик , включаю передатчик другой, который привязан ко второму приемнику , светодиод не загорается. Может кто объяснит почему? Они же не связаны ничем друг с другом, может одновременно не может работать 2 передатчика , и не важно к двум разных они привязаны или к одному. ( Про то что на одном приемнике 2 сигнала одновременно не работаю это я знаю , но это же 2 разные системы, они эфир как то забиваю что ли?) Подскажите пожалуйста!!!
Sergy
Я загуглил, у них ASK (амплитудная модуляция) Если они работают на одной несущей частоте, то да - один передатчик забивает второй.
Sergy
из точки A в B - на улице? ardupilot же есть
Gleb
Слишком много информации, которую я еще не совсем правильно могу понять .Я попробую все это переработать у себя в голове) да,на улице щас чекну, не знал
Roman
возможно ему нужна логика возврата по тем же ускорениям и маршруту в обратной последовательности
Sergy
ardupilot - платформа для автопилотов, можно задать точку A и точку B, и оно должно долететь
Roman
сразу хочу сказать, физические законы хрен обойдешь, и записав данные о перемещении с 6тью знаками после запятой, стоит одну циферку изменить и все летит в тратата. ветерок подул, и все без точной привязки к системам позиционирования типа гпс ничего не выйдет
Gleb
я вообще далек от электроники , я просто джун который поверил в себя. Извините что не могу составить нормального диалога
Roman
структурируй задачу.
Roman
https://en.m.wikipedia.org/wiki/ArduPilot питон? APM, for ArduPilotMega, only runs on older versions of ArduPilot
Byte
Питон, десктопная часть.