ArduCopter Mega: порт на обычную Arduino (тестим)
а что за tags/2.0.40 B6 ?
и как бы нам сделать вики покрасивее, как у адрукоптера, с менюшкой и главной страницей?
Мое недовольное, у меня заканчиваются пропы!!!
Облетал НГ, видимо без сонара, удержание высоты и лойт не очень летабельны… В общем висит вроде хорошо в стаб моде, но в удержании высоты дергает движками не по детски, а на последок, на высоте метра три вообще нафиг вырубил движки на полсекунды, когда врубил уже рыл ими землю, обидна 😦
Пиды уменьшал удержания высоты до 0.15 изменений не заметил…
Кто на НГ летал без сонара, такое же поведение? Может я чего не докрутил???
Сижу сейчас на поле )) Проверил loiter, типа работает, только держится он не на месте, а летает по кругу диаметром метров 50. Кто знает, что надо крутить, чтобы уменьшить этот разброс? Пробовал увеличивать Loiter P с 4.0 до 4.5. Как-то разницы особой не заметил. Читал, что у людей плавает где-то в пределах 2-ух метров. Как бы добиться такого? Высоту кстати у меня гораздо лучше держит, когда барометр открыт.
Я полетал сегодня, впервые включал Alt Hold (На версии Test8). По мне, так работает отлично, причем на разных высотах. Чуть позже выложу видео.
P.S. Сегодня лишился 3х пропов, но это по моей вине.
а что за tags/2.0.40 B6 ?
По идее, надо бы делать Tag когда мы выпускаем версию. Что бы потом, можно было в любой момент скачать исходники определенной версии. Правда версии мы сейчас штампуем как пулемет 😃
такс… а кто выпилил QUAD_FRAME V_FRAME? =) хорошо проверил, а то у меня же не совсем квадрик:
такс… а кто выпилил QUAD_FRAME V_FRAME?
Думаю ты забыл его перенести из 2.0.39 кода 😃
Вот ссылка на обещанное видео АлтХолда. Тока учтите, был сильный ветер, поэтому приходилось постоянно возвращать назад коптер.
P/S/ Где то на 55секунде, я включал надцатый раз Холд и коптер начало вращать… с чего бы это?
Думаю ты забыл его перенести из 2.0.39 кода
мдя, тоже вариант =)
1.0.66 планер дико тормозит в виртуалке =( нифига не появляется на главной страничке (где горизонт и карта) и не могу нажать кнопку raw sensors =(
в 1.0.30 всё хорошо, но в raw чето моторы не стартуют (реально проверить не могу пока что, может просто изменения в версиях)… надо бы какой то дебаг в CLI прикрутить чтоли =)
компас себя странно повел - показывал не туда, подключил гпс, перезагрузился - идеально показывает (ну может ±5*), перезагрузчился без гпс - тоже нормально, хз глюк или чего было (в setup compass ничего не поменялось)
в видео с сонаром? или только баро? как закрыт датчик? я себе так напаял что паралоном не накрыть теперь удобно
хотел выйти на улицу, почти собрался и ливанул дождь снова =(
в видео с сонаром? или только баро? как закрыт датчик?
Да с сонаром. Барометр ничем не закрыт, только вся электрика в банке из под cd-дисков.
Сегодня впервые поднял свой пепелац в воздух.
Правда ветер был такой сильный, а кусты были такими манящими 😁
В общем первый полет продолжался секунд 40, после чего коптер решил, что вон те кусты здесь явно не к месту. В неравной схватке -1 ветка у куста и -3 пропа у коптера.
Железо - вортекс с дефолтной прошивкой. Только раму на гексу поменял. Пиды не трогал.
Пока что явно сносит в 1 сторону, но это, очевидно, из-за неточной настройки уровня.
З.Ы.: кто-нибудь в личке может объяснить как в фениксе китайский донгл заставить работать? 😃
Почему то жутко тормозит планнер через АРС220. Напряжение батареи меняется раз в пару минут, а то и вовсе не меняется. Это у всех так, или у меня комп тормозной? Вроде не должен. 2х ядерный с хорошей скоростью.
Это у всех так
У меня так было. Сначало использовал 38 планер, а потом вышел 68 и в нем все нормально. В смысле горизонт, ГПС нормально. Напряжение не меряю
Вот ссылка на обещанное видео АлтХолда. Тока учтите, был сильный ветер, поэтому приходилось постоянно возвращать назад коптер.
Получается так: на малой высоте включаешь альт-холд. Квадрик стабильно висит за счет сонара. Усиливаешь крен\тангаж, угол к нормали растет, и сонар отрубается. Только по баро колебания ± полметра, поэтому квадрик ударяется о землю.
может сонар повесить на 2 сервы, которые на стабилизацию камеры натравлены? =) тогда всегда будет в землю смотреть
А зачем? Угол, положения аппарата, мы можем вычислить? Можем вычислить и расстояние.
У меня так было. Сначало использовал 38 планер, а потом вышел 68 и в нем все нормально. В смысле горизонт, ГПС нормально. Напряжение не меряю
Интересно… У меня работает нормально только 46 планнер.
А зачем? Угол, положения аппарата, мы можем вычислить? Можем вычислить и расстояние.
угол то мы знаем, но вот сонар всего 2-3 метра измеряет, а при наклоне расстоние увеличивает, + угол работы самого сонара не более 15*, т.е. отклонится можно максимум на 7 градусов!
Ну хоть что-то. На высоте 1 метр, при наклоне 45, тебе будет положить на высоту. Быдешь его сам выравнивать.
на высоте 1 метр при наклоне более 7 градусов коптер увидит что он на высоте НОЛЬ, а ему сказали держать метр… как минимум он резко газанет
а для вычисления высоты от угла есть вот такой код:
#if SONAR_TILT_CORRECTION == 1
// correct alt for angle of the sonar
float temp = cos_pitch_x * cos_roll_x;
temp = max(temp, 0.707);
sonar_alt = (float)sonar_alt * temp;
#endif
но похоже что он не используется
Вносить поправки на величину угла крена-тангажа все же легче, чем городить платформу с сервами. Точность ведь большая не нужна, имхо, конечно.
Это, сейчас прийдется, хош или нет, городить подвес под камеру )))
на высоте 1 метр при наклоне более 7 градусов коптер увидит что он на высоте НОЛЬ, а ему сказали держать метр… как минимум он резко газанет
а для вычисления высоты от угла есть вот такой код:#if SONAR_TILT_CORRECTION == 1 // correct alt for angle of the sonar float temp = cos_pitch_x * cos_roll_x; temp = max(temp, 0.707); sonar_alt = (float)sonar_alt * temp; #endif
но похоже что он не используется
А почему НОЛЬ? Скорее метр с чем то… Простейшая тригонометрия. А может проще при крене временно запретить вычислять высоту по сонару и использовать последнее измерение, когда крен был в пределах нормы. Высота то при этом, фактически не меняется. Или вообще ввести программное ограничение на считывание сонара. Только когда крены близки к нулю. При болтнанке все равно через ноль проходит.