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
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Node-REDでTelloを動かすノードを作ってみた
2020.1.20 ビジュアルプログラミングIoTLT vol6
https://iotlt.connpass.com/event/196674/
KMiura
January 20, 2021
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.2k
Amazon Rekognitionを使ったインターホンハック
miura55
0
130
Pythonでルンバをハックしてみた
miura55
0
260
あなたの知らないクラフトビールの世界
miura55
0
450
Storage Browser for Amazon S3を触ってみた + α
miura55
0
300
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
320
あのボタンでつながるSORACOM
miura55
0
190
Postman Flowsで作るAPI連携LINE Bot
miura55
0
440
Lambdaと共に歩んだAWS
miura55
3
1.1k
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
74k
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
380
インシデント事例と パッケージの全量解析に学ぶ ソフトウェアサプライチェーンの守り方 / supply-chain-attack-defense
flatt_security
0
900
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
300
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
490
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
230
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
950
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
370
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
230
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
170
PHPで作って学ぶリアルタイム音声対話AIとWebSocket入門 by ムナカタ
munakata
0
140
ファミコンでPHPを動かす / PHP on the Famicom
tomzoh
2
620
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
A Soul's Torment
seathinner
6
3.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
470
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Producing Creativity
orderedlist
PRO
348
40k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
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