enebular cloudからeduじゃないtelloを
うごかしてみたよ
~改行コードには気をつけよう~
enebular meetup 年末恒例:自由研究発表会
2022/12/2(金)
いのうえ みのる
名前:井上 稔(Minoru INOUE)
出没先: コミュニティ“ゆるメカトロ”
Facebook: minoru.inoue.90
Twitter : @henjin01_Fab
tello楽しい〜
自己紹介
今日はなすこと
ヤフオクで中古のtello(EDUじゃない)が安く手に入った!
(替えプロペラ8つ+ガードのおまけ付き、バッテリー無しで7000円未満)
せっかくだしNode-REDから動かしてみよう
• 新品1.5諭吉で手に入るドローン
• 免許がなくても使える
• 室内で飛ばせる
• 意外と頑丈
• UDP経由でコマンド送って
操作できる!
構成
node-red-contrib-obniz
Obniz
Cloud
UART
UDP
tello-UART-porterを
書き込みしておく
telloとやり取りするためのコントローラをM5Atom liteで用意する
Atom
lite
tello
Obniz Board 1Y
※クラウドの方
tello-UART-porterについて
UARTから入力されたコマンドに応じてtelloに操作を送ってくれるやつ
ネットにつなぎつつtelloを動かしたいときにつかえる
↓コイツが作った
SerialCommandsライブラリを使っていて、
[コマンド] [数字] ... [数字] [改行(CR+LF)]のフォーマットでコマンドが送れる
フロー
uart.sendするところ
uart.startと
受信処理を定義するところ
しかし…?
動かない
UARTの接続周りや断線なども無し。なんで〜〜〜!
深夜まで格闘した結果…
改行コード
nで送れるのはLF(Line Feed)だけ。
¥r(CR:Carriage Return)も一緒に送らないとコマンドとして認識出来ない
おまえだったか
フロー(やりなおし)
結果 飛んだ〜
思ったこと
・ネット介してドローンが飛ぶのっていいよね
→撮影できれば見守りロボットできそう
・tello EDUであればATOM liteいらないかも
→ap wifiモードでtelloをwifiルータに繋げられる
・改行コードには気をつけよう!
→ついでにいうとbyteデータをちゃんと見よう!
(telloが飛んでた時のbyteデータと見比べれば一発)
以上
そざい

enebular(cloud)からeduじゃないtelloをうごかしてみたよ~改行コードには気をつけよう~