Автопилот iNav полёты с GPS

ansiivan

Хай, так для инфы, прошу не бить.
В новой прошивке RC3, добавили показания температуры с баро и с IMU, + внешние датчики. Чуда не произошло, показывают они оба неправильно, разница в между баро, и с IMU 1-3 градуса, так как ПК греется. В -5, спустя 5 минут, показания были 9-11 градусов. Есть возможность подключить внешние датчики температуры, это I²C LM75, который можно подключить напрямую к пк по I²C, и DS18B20 который не будет работать подключив напрямую) и нужно его подключать через DS2482 а с него уже к пк, предварительно запаяв резистор 4.7кОм к ногам DS18B20, на сигнальную и VCC ногам . Всего можно подключить до 8 датчиков температуры) например один на регуль, второй на акум… Подробнее о подключение, и настройки тут github.com/iNavFlight/…/Temperature sensors.md

Fisher15
ansiivan:

Хай, так для инфы, прошу не бить.
В новой прошивке RC3, добавили показания температуры с баро и с IMU, + внешние датчики.

Отличная новость. По показаниям с баро и с IMU можно мониторить температуру платы. Куда прилепить выносные термодатчики - и мотор и батарея и забортный воздух - вариантов множество. LM75 стоят копейки (100р за 10шт)(либо готовый датчик с обвязкой - 50р). Но к каждому датчику нужно будет I²C тянуть, а оно не любит длинные провода и помехи.
Система на DS18B20 мне видится более помехоустойчивой, правда на готовую плату DS2482-800 цена совсем негуманная, да и просто микрухи DS2482-800 рублей 600-700 за пару. Или там DS2482-100 нада? Ушел заказывать пару десятков LM75.
Чего мне не хватает в айнаве для полного счастья - фичи прошивки, которая слушает выбранный уарт, и вываливает то, что услышала одной строкой на всю ширину экрана в OSD. А к этому уарту подключена какая нить arduino mini, на которой можно городить что угодно от тахометров с термометрами до датчиков влажности с вольтметрами на каждую банку АКБ и т.д., не вмешиваясь в прошивку полетника…

CZC

Телеметрия MavLink вам в помощь.
Как раз тот самый поток в котором идут данные.
Цепляете Ардуино к свободному UART, указываете MavLink и разбираете его на стороне Ардуино.

Fisher15
CZC:

Цепляете Ардуино к свободному UART, указываете MavLink и разбираете его на стороне Ардуино.

Похоже я не совсем ясно выразился… Я хочу выводить данные с Ардуино на экран в OSD. Ардуино работает вольтметром, тахометром, термометром и измеренные данные в виде готовой текстовой строки фиксированной длинны, которую нужно отобразить - выгружает в уарт (GPS так же работает). Далее айнав из уарта берет эту текстовую строку и выводит ее в OSD в видеосигнал. И я на экране очков вижу среди прочих показаний OSD эту строку, которую Ардуино создал.
т.е. в конфигураторе во вкладке Ports в столбце Sensors, в выпадающем списке, рядом с GPS и Rangfinder должен появиться пункт скажем UartMonitor, во вкладке OSD конфигуратора - группа или включатель с тем же именем, чтоб эту строку можно было впихнуть в выбранное место экрана.
Нагрузки на проц полетника - ноль, код - минимален, возможности - безграничны. Если начнет гонять любой датчик, подключенный к ардуинке - на экране OSD замрет одна строка, полетник же ничего не заметит и не зависнет.

emax

а если извернуться с параметром “позывной”, все равно никто не использует. Если его на ходу в ПК отправить по мавлинку, он сразу отобразится?

CZC

Подобный реквест был в гитхабе Inav. Даже был реально работающий патч.

Даже более того, он был запланирован в 2.2.0, однако автор патча месяц назад потерял интерес к проекту и дальнейшая судьба этой доработки пока неясна.

Fisher15
CZC:

Подобный реквест был в гитхабе Inav. Даже был реально работающий патч.

Очень досадно. Но хорошо, что идея витает воздухе, может кто и доведет до ума. Жаль что автор проекта не обратил внимания, если эта фишка станет частью Айнав, это значительно усилит его конкурентные преимущества. Народ на нее быстро подсядет, благо про ардуино все разжевано и в рот положено, интернет завален примерами.
Не знаю как для других, для меня Айнав во первых - OSD (привык летать по приборам), во вторых - RTH, в третьих - ANGLE. Если мне дадут возможность самостоятельно добавлять нужные мне экзотические показания на экран OSD без необходимости лезть в прошивку полетника - это будет круто.

vadimip
Fisher15:

Не знаю как для других, для меня Айнав во первых - OSD (привык летать по приборам), во вторых - RTH, в третьих - ANGLE. Если мне дадут возможность самостоятельно добавлять нужные мне экзотические показания на экран OSD без необходимости лезть в прошивку полетника - это будет круто

На graupner HOTT такое реализовано. Но так как речь про передатчик/приемник, на осд это вряд ли выведешь, только на дисплей передатчика. У меня таким образом датчик перегрузок выдает телеметрию в реальном времени, можно контролировать перегрузки на пепелаце (еще и пищит по достижению заданной нагрузки). А тема отличная, было бы круто если бы и в полетных контроллерах такое появилось.

ansiivan

Привет. Пришло время проверить полет по точкам. Мои действия-
В конфигураторе на PC, создал маршрут , и сохранил в память полетника. Чтобы убедится что все сохранилось, перегрузил полетник, и через конфигуратор выгрузил маршрут, все работает. Поставил на тумблер полет по точкам, и в поле. В поле, чтобы маршрут загрузить, я делаю стиками команду, левый стик вниз, правый в правый верхний угол, полетник пропищал что миссия загружена. Дальше как я понимаю, ловим спутники, армимся, взлетаем, включаю полет по точкам… Словил спутники, но полетник не армится, издает короткии быстрые пи,пи,пи. Подскажите добрые люди, что снова я делаю не так?

Slawakuzmich

Здравствуйте. Я новичок, поэтому прошу сильно не пинать и по возможности не обделить советом. В поиск и мануалы сильно не отправлять, так как все что не четко и не на русском мой мозг очень долго обрабатывает, бывает больше месяца)
Являюсь пилотом самодельной модели-пенолета ил4 размахом 1,4 метра вот уже полгода, последние три месяца фпв. Аппаратура - флайскай i6 с ia6b.
Месяц назад поставил себе матек f405 wing, с тех пор полеты прекратились, почти каждый вылет с проблемой.
Основной вопрос по логам. Помогите пожалуйста в них разобраться. Уже неделю ничего понять не могу. Ситуация такая: взлетел, сделал круг(зависла камера), сел. Перезапустил камеру, взлет(с руки), 4 секунды полета, набор высоты примерно 5 метров, и резкое пикирование с идеальной морковкой под углом в 90° к земле. При этом на стик руля высоты никакого реагирования( в момент пикирования). Помогите найти причину перепутывания вертикала и горизонта полетником.
Хмм. Лог выложить не получается, пишет некорректный файл, как его показать?( Ссылку на вк тоже не выходит сделать…

Vereshchaginag
ansiivan:

Привет. Пришло время проверить полет по точкам. Мои действия-
В конфигураторе на PC, создал маршрут , и сохранил в память полетника. Чтобы убедится что все сохранилось, перегрузил полетник, и через конфигуратор выгрузил маршрут, все работает. Поставил на тумблер полет по точкам, и в поле. В поле, чтобы маршрут загрузить, я делаю стиками команду, левый стик вниз, правый в правый верхний угол, полетник пропищал что миссия загружена. Дальше как я понимаю, ловим спутники, армимся, взлетаем, включаю полет по точкам… Словил спутники, но полетник не армится, издает короткии быстрые пи,пи,пи. Подскажите добрые люди, что снова я делаю не так?

Находитесь на расстоянии более 100 метров от первой маршрутной точки.

А если совсем подробнее то сюда github.com/iNavFlight/inav/…/iNavFlight-Missions

SVA_sar
Slawakuzmich:

набор высоты примерно 5 метров, и резкое пикирование

Какой нибудь канал полетника в инверте. Скорее всего тангаж.

tuskan
Slawakuzmich:

При этом на стик руля высоты никакого реагирования( в момент пикирования). Помогите найти причину перепутывания вертикала и горизонта полетником.

надо начинать с основ - с отображения самолета в конфигураторе и соответствия движений реальной модели и рисунка

Slawakuzmich
tuskan:

надо начинать с основ - с отображения самолета в конфигураторе и соответствия движений реальной модели и рисунка

Извините, не до конца обрисовал ситуацию. До этого было несколько удачных вылетов на этом полетнике( не считая ненастроенные пиды).
Авария выглядела так: нормально взлетел, сделал кружок( минуты 2 полет длился), сел, задизармился, не отключая питания через полминуты снова взлетел и случилась фигня

tuskan

файлсейва то не было?
И что такое “камера повисла”?
может у вас по питанию чудеса?

SurveleRu
Slawakuzmich:

Извините, не до конца обрисовал ситуацию. До этого было несколько удачных вылетов на этом полетнике( не считая ненастроенные пиды).

Опишите подробно свой сетап, все что к мозгам подключено и как питание организовано

ansiivan
Vereshchaginag:

Находитесь на расстоянии более 100 метров от первой маршрутной точки.

А если совсем подробнее то сюда github.com/iNavFlight/inav/…/iNavFlight-Missions

было 280 метров до первой точки.

Кому верить? nav_wp_safe_distance 10000 First waypoint in the mission should be closer than this value [cm]
Первая путевая точка в миссии должна быть ближе, чем это значение 100 [м]

Sensorisis

Не более а не далее. При включении вп первая точка должна находиться не дальше 100 метров от места взлета. Можно увеличить до 650 метров

Olegfpv
Vereshchaginag:

Находитесь на расстоянии более 100 метров от первой маршрутной точки.

Sensorisis:

При включении вп первая точка должна находиться не дальше 100 метров от места взлета.

Объясните, зачем надо при полете по точкам иметь первую точку не далее 100м? Очень странной мне кажется эта задумка, хотя может есть какой то смысл )))

Sensorisis

Как минимум затем, что это бесплатный продукт и никто никому ни чем не обязан. Если вас это не устраивает,вы можете с лёгкостью начать теребонькать на продукты питлаб и оные ему. За денюжку конечно. Но зато все как нужно.
Для меня иметь практически полноценный ап, весом 7гр и размером 20*20 мм бесценно.