Activity
Что-то не радовала меня последнее время дальность радиоуправления Cheerson CX-20. На расстоянии 300-350 метров, а то и меньше срабатывал FailSafe по потере радиосигнала и аппарат возвращался. Также, этот failsafe срабатывал на высоте около 180 метров.
И подумалось мне, а ведь то, как принято крепить антенны чирсона, закрепляя их к ногам - это совсем неправильно. Во первых, при этом передающая антенна обязательно должна стоять вертикально, чтобы создавать вертикальную поляризацию сигнала (что не всегда так). Во вторых, количество помех с вертикальной поляризацией намного больше, чем с горизонтальной. В третьих, при подъеме коптера вверх антенны коптера и передатчика вообще получаются направлены друг на друга что вызывает очень большие потери сигнала.
И тогда я попробовал закрепить антенны квадрокоптера на его брюхо - одну вдоль, другую поперек. Это чтобы при любом положении квадрокоптера относительно пульта хоть одна из них была к пульту ориентирована перпендикулярно, обеспечивая максимальный прием сигнала.
На пульте антенна, естественно, повернута вбок.
Результаты эксперимента с дальним полетом полностью подтвердили теорию. Отлетел вдаль на 550 метров и при этом сохранялось нормальное управление коптером. Дальше лететь не решился, учитывая что начались помехи на FPV, передатчик у меня всего 200mw.
Вернулся, полетел ввысь. Поднялся на высоту 340м. без всяких фейлсейфов. FPV перестало нормально показывать, пришлось спускаться.
Вот так, без всяких бустеров и прочего колхоза, простым изменением положения антенн удалось резко увеличить дальность и надежность связи.
Cheerson CX-20 RTF, ArduCopter V3.1.2, куплен 20.06.2015 на banggood.com
Адекватно работает во всех режимах. Сохраняю в этой записи заводские настройки. Может пригодиться для восстановления работоспособности квадрокоптера.
Не так давно запараллелил выходы каналов крутилок на APM, так, на всякий случай. А сегодня мне это пригодилось. Вот не хватало мне переключателя полетного режима в Simple, а сегодня думаю - так ведь у меня свободная крутилка есть!
У меня свободная крутилка заведена на 7 канал APM. Установил параметр CH7_OPT = 3 (Simple Mode), проверил - все прекрасно работает. Когда крутилка повернута против часовой стрелки, режимы работают “по умолчанию”, когда поворачиваю крутилку по часовой стрелке, включается “Simple” режим, т.е. стик “на себя” тащит коптер в моем направлении вне зависимости от ориентации коптера.
Зачем мне это надо? А это мне нужно как второй уровень спасения коптера от потери. Вот представьте, летаете вы далеко, коптер либо точкой виден, либо вообще его не разглядеть. И тут отказывает GPS и коптер летит в неизвестном направлении. Что делать?
RTL включить - верная потеря коптера, без GPS он коптер только в Китай способен увести. Даже FPV с OSD уже мало полезны, OSD будет показывать неправильное направление на дом. Визуально сориентировать коптер невозможно - слишком далеко, нет визуального контакта.
И тут я спокойно перевожу коптер в режим ALT-HOLD (чтобы не упал), крутилку по часовой стрелке, и просто тяну правый стик на себя. Коптер без всякого GPS летит в мою сторону, удерживая при этом высоту. Как я его увижу получше, уже могу им точнее управлять - стик влево-вправо.
Так что, полезная вещь получается - свободная крутилка!
For English please click here.
Просматривая видео запись полета мне постоянно не хватало данных OSD на этом видео. Запись живого FPV с OSD вещь, конечно, тоже интересная, но сравнивать качество этого видео с Full HD записью с видеокамеры совершенно нельзя. Вот бы здорово наложить данные OSD на эту FullHD видеозапись, а еще если можно было бы это и Youtube выложить?
А почему бы и нет, подумал я и нарисовал небольшую программку, которая берет на входе лог-файл полета и создает из него субтитры с полетной основной информацией, пригодные для проигрывания как в программе видеоплейере (например VLC Media Player), так и пригодные для выкладки в Youtube.
Выводимая на экран информация:
Режим полета, *Кол. спутников/HDop, дистанция и высота, скорость, уровень батареи.
Кроме того, выводятся возникающие ошибки и события (типа, например, сработок FailSafe).
Из настраиваемых параметров есть только один, но очень важный: “Take-off time on video”. Целое число в секундах, может быть отрицательным. Служит для синхронизации времени в логе и на видео.
В данном параметре необходимо указать время в секундах самого первого взлета квадрокоптера с земли. Т.е. смотрите на видео, на какой секунде он оторвался от земли и указываете это время.
Для подгрузки файла субтитров в VLC Media Player открываете меню “Субтитры -> Добавить файл субтитров”.
Для подргузки в Youtube нужно войти в “Менеджер видео”, кнопка “Изменить” на нужном видео, кнопка “Субтитры”, добавляете новые субтитры и загружаете их из файла. Затем кнопка “Опубликовать”.
Ну вот и все, вот собственно и программа:
ApmLog2srt v1.1
Требования к системе: NET Framework 4.5
Совершил маленький подвиг. Нарисовал схему, чтобы понять как все соединено. Выкладываю на память.
Вот эта схема в более высоком разрешении: 1drv.ms/1Moah2O