Проект Мегапират на самик!
===
НАЗЕМКА, обновление 9
Сделана предзагрузка карты при запуске программы.
Предотвращение одновременного вызова javascript несколькими процедурами.
Смена разделителя параметров на @. Должно победить вылеты с региональной “запятой”. Также теперь можно в строке поиска использовать пунктуацию.
Сделана предзагрузка карты при запуске программы.
Ага, прогруз при запуске программы чувствуется, лучше не торопиться с нажатиями кнопок… Но сообщения пока летят. Появилось новое сообщение (‘?-W’ is not a valid integer value.) Если ничего не делать, после долбежки по ушам программа сама вылетает совсем.
Значит, так и сделаем: Alt GPS будет показывать высоту по GPS абсолютную, баро - высоту над точкой старта.
А AltASL и AltGPS пока не трогал в наземке? Я не гоню, ни в коем случае… Интересуюсь)
Серва остаётся в положении, в которое Вы её оттриммировали для ровного полёта.
Read/Write считывает/сохраняет все настройки из/в память СУ.
Игорь, большое спасибо за помощь.
Только что провел эксперимент на столе.
Режим - Manual.
Отклоняю стик элеронов вправо до конца, 1 канал ушел в максимум(по RadioIN), серва 1 ушла в максимум(по servoOUT)
Нажимаю Neutral продолжая держать стик - 1 канал ушел в середину, серва тоже вернулась в середину.
Куда копать.
Никак не могу понять про запрет включения автопилота на маленькой высоте. Почему не будет работать следующая схема:
Высота > 30 - включаем автопилот
Высота < 30 и скорость по GPS > N - включаем автопилот
Высота < 30 и скорость по GPS < N - НЕ включаем автопилот
Наверное тут не все так просто…
Олег, может вы поможете разобраться.
P.S. Про переключение в Stable из Manual при пропадании управления.
Это неправильно, поправил в 2.0.2417
Проверил только что, после пропадания сигнала остается так же в Manual, сервы встают в середину. А вот после появлени сигнала - переключается в Stable, хотя канал управления (5) дает сигнал для Manual.
тьфу ты, опять появились окошки 😦 Откатил версию наземки назад. Разбираюсь.
Отклоняю стик элеронов вправо до конца, 1 канал ушел в максимум(по RadioIN), серва 1 ушла в максимум(по servoOUT)
Нажимаю Neutral продолжая держать стик - 1 канал ушел в середину, серва тоже вернулась в середину.
так… если это в мануале, то что-то неправильно у меня. В мануале должно оставаться, как было. Реакция на кнопку должна быть только в стабе. Сейчас исправлю.
Разрешать включение автопилота внизу при определенной скорости - значит не включать, если, скажем, самолет почти висит против ветра у земли, скрытый за препятствием и связь пропала.
Разрешать включение автопилота внизу при определенной скорости - значит не включать, если, скажем, самолет почти висит против ветра у земли, скрытый за препятствием и связь пропала.
Да, я понимаю что в этом случае автопилот не включится, но сейчас то автопилот не включится вне зависимости от скорости. Мое предложение расширить область действия автопилота. То есть если самолет летит низко и не против ветра - его спасет автопилот, сейчас как я понимаю автопилот просто не запустится.
Баг с триммерами устранен (попытка №2)
Включение возврата теперь будет, если скорость >20 кмч. И пофигу на высоту.
2.0.2422
Включение стабле в ФС не досмотрел, на окошки забил до завтра. Спатььььь
после пропадания сигнала остается так же в Manual, сервы встают в середину.
а где вы смотрите, что мануал? в окошке autopilot setup? или в navigation главного окна?
а где вы смотрите, что мануал? в окошке autopilot setup? или в navigation главного окна?
На главном экране, написано Manual. Еще я пытаюсь покрутить плату - серва не реагирует - значит не Stable.
Включение возврата теперь будет, если скорость >20 кмч. И пофигу на высоту.
2.0.2422
Ага, но теперь будут обделены те кто летит высоко против ветра… А так if (height>30) || (speed>20) нельзя ?
Включение возврата теперь будет, если скорость >20 кмч. И пофигу на высоту.
Аааааа!!! А мультироторы? У них скорость =0 и очень часто!!!
Аааааа!!! А мультироторы? У них скорость =0 и очень часто!!!
Я и предлагаю (height>30) OR (speed>20). Хотя про мультироторы тож как-то забыл в начале.
После этого алгоритма у нас остануться 2 опасных варианта
1.Самолет летящий низко против ветра
2.Коптер висящий низко.
Есть идея. А что если в этих случаях попытаться поуправлять моделью и посмотреть на реакцию то есть:
Вывести в горизонт. Если после пропадания управления уже была в горизонте то крен 10 градусов и обратно (для коптеров можно YAW).
Посмотреть на отклик - если все ок - значит летим. если не ок - значит что-то не так, и нечего мучать модель ?
но теперь будут обделены те кто летит высоко против ветра
Аааааа!!! А мультироторы?
Писал же, мера временная!!! Зацепились, не пойми за что. Сергей, с триммерами вопрос теперь снят?
Писал же, мера временная!!! Зацепились, не пойми за что. Сергей, с триммерами вопрос теперь снят?
Триммеры смогу проверить только вечером.
Про то что мера временная - откуда я мог это знать ? )))
откуда я мог это знать ?
ммм… вероятно, из баглиста 😃
Уже путаться начинаю, что писал на форуме, что в коде, а что в голове додумал.
Проверил только что, после пропадания сигнала остается так же в Manual, сервы встают в середину.
Проверил, сбросив ключ на демо и без ЖПС. Не подтверждается. Уходит в ноу-сигнал и сразу ручной или гиро переходит в стаб. По возвращении питания приемнику возвращается тот режим, что был.
Если что, нужно указывать условия возникновения файл-сейва: отметить галками Lost Control и Jittery RC и нажать врите.
а подскажите какой размер платы дискавери?
какую из высот жпс показывать на осд дополнительно к баро, над морем, или над стартом?
какой размер платы дискавери?
65х100х23
Проверил, сбросив ключ на демо и без ЖПС. Не подтверждается. Уходит в ноу-сигнал и сразу ручной или гиро переходит в стаб. По возвращении питания приемнику возвращается тот режим, что был.
Если что, нужно указывать условия возникновения файл-сейва: отметить галками Lost Control и Jittery RC и нажать врите.
Извиняюсь , пробовал всегда в дисарме, там это не работает. В арме все ок.
Проблема с Neutral - так и осталась, серва возвращается в среднее положение.
какую из высот жпс показывать на осд дополнительно к баро, над морем, или над стартом?
А чтобы из наземки выбрать можно было, не получится? 😉
С юбилеем проекта, Олег, хоть с 4-месячным, но тоже хорошо! Сделано немало.
какую из высот жпс показывать на осд дополнительно к баро, над морем, или над стартом?
По-моему, над стартом нужнее будет
+1
А вообще правильно ли я понимаю, что в будущем гпс и баро высоты будут объеденены в один показатель? (калман ведь, как никак…)
Вообщем…
Поставил СУ пока на фалкон…
пришлось переделать миксы, но теперь вроде все в порядке… (при выборе дефолтного пресета на ЛК, микс не катил совсем… Побаловался с знаками - … и все получилось!).
Осталось испытать… Пока немного занят и погода не фортит…
Но думаю, что на этой неделе обкатаю…
Хоть и времени нехватает - готовлю:
ПС Кстати - приглашаю… Хоть и времени на сборы в обрез…
Короче - испытаю - отпишусь… (конечно с видео…).
какую из высот жпс показывать на осд дополнительно к баро, над морем, или над стартом?
Конечно над стартом, зачем нам сырые данные.
Олег! Есть вопрос.
Исходные данные:
-
режим Мануал.
-
Армед.
-
лок GPS есть, координаты тоже ( иногда пишет фикс ОК, но координаты не показывает), поэтому поясняю, что координаты есть.
-
переключателем авторежимы включаются, с шумом и вывернутыми элеронами старается улететь по адресу…
-
при выключении пульта (пропадании связи) не включается возврат, хоть он отмечен галочкой. Это еще понятно, если на возврат есть условия по скорости, которые вчера вводили. А скорости у меня в доме, конечно, маловато…
Но, режим не переключается даже в Stable (все мягче бы плюхнулся, все не морква…). Проходит секунд 10, я включаю пульт обратно, связь восстановлена, но стики замерзли и режим не меняется.
Когда я переключаю режим (переключил в гиро) - режим сменился на Stable, хотя уже в Stable поздновато и все-таки должен в гиро. После того, как вернул в Мануал, снова включился Мануал…
Вот такие наблюдения… Что не так?
Вот такие наблюдения…
Еще один недочет вылез, спасибо, что заметили. Без ЖПС-лока с ключом должен был включиться стаб, чего не происходило.
Обновите (2.0.2428), сейчас работает так, как надо.
при выборе дефолтного пресета на ЛК, микс не катил совсем… Побаловался с знаками - … и все получилось!
Есть два варианта расположения машинок на ЛК: качалками в одну или в разные стороны. По умолчанию пресет сделан на “в одну сторону”. Для варианта “в разные” надо в одном из каналов М (во всей строке) поменять знаки на противоположные.
правильно ли я понимаю, что в будущем гпс и баро высоты будут объеденены в один показатель?
уже объединял. Получилось что попало: у ЖПС высота бродит гораздо сильнее, чем у баро. Так что с последнего обновления они будут раздельно. см. пост Андрея.
Индикация высоты по баро и по ЖПС раздельная в наземке, на ОСД будет в след. обновлении.
Оба параметра - относительно точки старта.
При отсутствии барометра физически, для навигации автоматом будет использоваться высота ЖПС.