RYZE Tello микро квадрокоптер, совместное про-во с DJI и Intel

jkson

Итак, программирование tello. Начнем с азов. Телло, в собственной сети wi-fi имеет адрес 192.168.10.1. По этому адресу открыт порт 8889 который служит для приема команд и ответа на них. Доступные на данный момент команды описаны в SDK. Для отправки команды, ее нужно просто отправить через протокол UDP.
Можно воспользоваться простой утилитой Packet Sender для ознакомления как это работает.
На данный момент пока нет готового решения получить видео поток с дрона. Дело в том, что режим команд, в который дрон переходит после получения команды “command”, выключает возможность трансляции видео, до перезагрузки дрона. Также, для начала трансляции видео на определенный порт, дрону необходимо послать определенные TCP и UDP пакеты. Приложение tello общается с дроном преимущественно не через UDP команды, а через пакеты, полного описания которых пока нет, но по своей архитектуре они почти полностью соответствуют DUML пакетам используемым в DJI технике.

Внимание! Если что-то пошло не так, и дрон Вас не слушается, для выключения моторов необходимо схватить его аккуратно и наклонить набок.

Итого, мы имеем два основных режима дрона, назовем их “режим управления” в котором возможна видеотрансляция и “режим команд”. Работа по разбору пакетов “режима управления” уже идет, например пакеты с данными виртуальных джойстиков уже вычислены. Как только все основные пакеты будут известны, и видео поток получен, это откроет гораздо большие горизонты для программирования этого малыша. Например автономные полеты с алгоритмами компьютерного зрения, например преследование объекта. Это вопрос ближайшего времени.

steklorez

Если запустить моторы сведением стиков в руке и подкинуть дрон-зависнет, так же как и в режиме “throw & go”

Covax

Ребят, фотки накидайте с Телла, как оно вообще?

Covax

Какой он ветер держит по ощущениям, 8 м/с как макс скорость полета?

steklorez

метра 2-3 держит, я пока его сильно не мучил на улице, порывы ветра сильные и сыро

производитель пишет про радиус 100 м, но я думаю они сильно преувеличили)

Covax

на ютубе видосики 30-40 метров range

jkson

Да, связь слабенькая, я полетал несколько раз на улице. Получается только рядом с собой, что быстро наскучивает) Все таки он комнатный, ИХМО)

The_AGENT

30-40 вполне норм, в зале или дома в непогоду полетать))

VladZam

Только что получил обновление для приложения Tello 1.1.6 для iOS, теперь программа на русском языке.

jkson
steklorez:

Разница один децебел)

Киньте ссылку, чет немогу найти инфы по характеристикам, кроме fcc заключения. Потестил в микроволновке, при подмене координат на США, особой разницы заметить не удалось.

steklorez

В английском мануале: америка 20дб, европа 19

pycckuu-360

Всем привет! Вот и моё Tello пришло) Классная игрушка. В помещение летает лучше чем Parrot Bebop 1 (стабильней держит позицию и высоту) на удивление, камера с электронной стабилизацией, но хуже чем у Bebopa (стабилизация и качество картинки 720p против 1080p, нужно много света для боле менее нормальной картинки), но для такого малыша супер! Сразу же прикупил к нему репитер Mi Wifi (для увеличения дальности и чтоб стабильный видео линк был). Джойстик ipega pg-9055 с ним не заработал, в программе не определяется ( Придётся че то мудрить с эмулятором, но для этого нужно телефон рутовать, не успел ещё. На улице ещё не про тестил , у нас все никак не распогодится.

pycckuu-360
steklorez:

Какой используешь смартфон?

Xiaomi mi mix 2

bono1977

всем привет! есть также Tello и пульт управления,GameSir T1 .пока не получилось подключить. хотя в интернете была информация ,что есть поддержка GameSir. но увы есть проблемы. зависает сама программа tello при подключение таким способом forum.dji.com/thread-139437-1-1.html пост 20. так что,пока открыт вопрос на счет управления через пульт управления. на оф.сайте вообще написано про управление через Т1D. но его пока нет в продаже. есть пульты для " яблоко" в р-не 6000 руб. но оно нам надо?

pycckuu-360

У меня получилось в итоге подружить геймпад ipega-9055 (думаю любой так можно, который определяется системой) через программу эмуляцию тачпада Game controller 2 touch pro (только нужно рутовать телефон)

bono1977

а какие нужно сделать настройки в программе Game Controller 2? можете дать совет или на что обратить внимание! спасибо.

pycckuu-360
bono1977:

а какие нужно сделать настройки в программе Game Controller 2? можете дать совет или на что обратить внимание! спасибо.

Запускаешь программу Tello , делаешь сплит скрин экрана, выходишь из программы. Запускаешь Game Controller 2, заходишь в Touch Profile Editor, там двумя пальцами нажимаешь на экран , вылазиет меню , выберешь Change Background и находишь тот сплит скрин который делал в программе tello, потом добавляешь кнопки в Multi-Add Buttons, нам для управления как правило нужно Left Analog Stick и Right Analog Stick, их передвигаешь в то место где на сплит скрине сенсорное управление. Все это сохраняешь Save As и выходишь с Touch Profile , дальшезаходишь в Change Profile и выбираешь то что ты там сохранил. Потом заходишь в Automatic Profiles (не помню надо это делать или нет), нажимаешь + и выбираешь из списка программу tello и передвигаешь ползунок на on и выходишь из Automatic Profiles. Далее заходишь в Test Controller и проверяешь что программа реагирует на аналоговые стики , кнопки (естественно геймпад должен быть подключен к телефону), выходишь из Controller Test. Далее заходишь в Activate IME и выбираешь GC2TouchPro и сворачиваешь программу. Если все сделано правильно и на телефоне установлен рут, то должна появится надпись че то типа game controller on, и стики должны заработать в программе tello.