Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node-REDでTelloを動かすノードを作ってみた
Search
KMiura
January 20, 2021
Technology
0
330
Node-REDでTelloを動かすノードを作ってみた
2020.1.20 ビジュアルプログラミングIoTLT vol6
https://iotlt.connpass.com/event/196674/
KMiura
January 20, 2021
Tweet
Share
More Decks by KMiura
See All by KMiura
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた(リベンジ編)
miura55
0
140
Is it wrong to use a web framework with Lambda?
miura55
0
99
Bedrock Knowledge baseを使って今年の上半期のニュースを聞いてみた
miura55
0
110
AWS×IoTについて語り合う会
miura55
0
78
クラウドを活用して家電をハックしてみた
miura55
0
72
Amplify Gen2でLambda構築してみた
miura55
0
97
Amplify Gen2でLambda構築してみた
miura55
1
670
Amplify Gen2がGAされたので試してみた
miura55
0
110
VS CodeとVimが好きなエンジニアが考えた最強のエディタ
miura55
0
230
Other Decks in Technology
See All in Technology
開発者体験を意識した開発チームの生産性向上の取り組み
ham0215
3
660
分野に潜むツールの紹介
pojiro
1
330
PlaywrightによるE2Eテスト入門 / Introduction to E2E Testing with Playwright
rhumie
3
930
Our Journey from in-House CD System to Open Source
ffjlabo
0
100
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
1
130
中規模・ミドルTier開発組織におけるDevRelの戦略と実行と成果 - DevRel Guild Conference Mini -
leveragestech
2
260
Discover Your Tailored Platform Strategy with Real-World Practice
hhiroshell
1
130
SHIFTの課題と目指したい組織像 / 20240827 Rinto Ikenoue
shift_evolve
0
150
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
140
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
2
580
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
150
標準ライブラリの奥深アップデートを掘り下げよう!
logica0419
2
410
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
65
9.7k
Making Projects Easy
brettharned
113
5.8k
A Tale of Four Properties
chriscoyier
155
22k
What the flash - Photography Introduction
edds
67
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Embracing the Ebb and Flow
colly
83
4.4k
Documentation Writing (for coders)
carmenintech
65
4.3k
Building Flexible Design Systems
yeseniaperezcruz
324
37k
How to Think Like a Performance Engineer
csswizardry
15
920
Agile that works and the tools we love
rasmusluckow
327
20k
Producing Creativity
orderedlist
PRO
340
39k
Transcript
Node-REDでTelloを動かすノードを 作ってみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
宣伝 • TelloをNode-REDを動かすための自作ノードを公開 • Telloお持ちの方はぜひお試しを! • Special thanks @Zakkiea さん
again https://flows.nodered.org/node/node-red-contrib-tello
今日はこの話
背景 • Scratchを使ってTelloを操作し たときにふとNode-REDでも やってみたいと思った
最初に試したこと • Node-REDのUDP ノードを使ってコマンド を送信 • 手動で操作するならい いかもしれないけど自 動でフライトさせようと すると工夫が必要
ありものだけだともの足りん
作ってみた
開発環境 • Windows10 • Docker(Node-REDイメージ) • Raspberry Pi(公開したノードのダウンロード、動作テスト用)
要件定義 • Scratch版で提供している機能(takeoff, land, etc.)は最低限実装 • コマンドの実行結果を出力されるようにする • バッテリー残量、機体の温度なども出力されるようにする
基本動作 • UDP送信を行う関数を用意してTelloに送信し ている • Scratchと連携するときに使ったNode.jsコー ドを参考
ステータス • Promiseを使ってレスポンスを取得 できるようにした • 力技だが本体に問題がなければ ちゃんと値が取れる • 他の方法あるぞ!という方はissue かPRを
DEMO
いざというときのための動画w https://youtu.be/dHfa1Lx3pFY
Scratch版との違い Scratch Node-RED 実行環境 Scratch2.0とNode.js Node.js デバッグ 不可(Node.jsのサーバーサイドでは可) 可 ステータスの
取得 不可 可 カメラ連携 不可 不可(V2で実装予定)
今後の展望 • カメラ連携をできるようにする • 連携サンプルを増やしていく
今回紹介したノードについて https://supernove.hatenadiary.jp /entry/2020/12/16/004621 https://github.com/Miura55/nod e-red-contrib-tello Blog Github
END