Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Node-REDの開発事例紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
404background
August 25, 2024
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Node-REDの開発事例紹介
404background
August 25, 2024
More Decks by 404background
See All by 404background
LLM Plugin for Node-REDの利用方法と開発について
404background
0
250
3D Gaussian Splattingの環境構築(GAMMAで生成 調整前)
404background
0
130
3D Gaussian Splattingの環境構築(GAMMAで生成 調整後)
404background
0
110
Node-REDのノードの開発・活用事例とコミュニティとの関わり(Node-RED Con Nagoya 2025)
404background
0
710
3Dプリンターの使い方(Sovol 06 Plus)
404background
0
990
Node-RED MCUの活用事例とノードの開発
404background
0
770
オープンなデータ・ソフトウェアを活用した開発
404background
0
630
Other Decks in Programming
See All in Programming
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
R8 の設定見直しでアプリサイズ削減
andpad
0
190
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
320
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
920
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
380
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
580
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
390
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
310
Heart of Swift Concurrency
koher
0
1.2k
JRuby: Past, Present, and Future
headius
0
220
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
140
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
260
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Everyday Curiosity
cassininazir
0
350
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Are puppies a ranking factor?
jonoalderson
2
4k
Transcript
Node-REDのノードの開発と 事例紹介 後地拓真
自己紹介 •後地(うしろじ)です • 大阪府立大学工学域機械系学類の四回生 • Node-RED MCUの補足書の執筆者です • ノードの作成について書きました •
技術的なことはホームページに書いています • 「趣味的ロボット研究所」 • https://404background.com/ https://norahack-led.booth.pm/items/5721173
いろいろやってます
①ノードの開発 ②Unreal Engine、ROSとの連携
①ノードの開発 ②Unreal Engine、ROSとの連携
Node-RED MCUについて • Node-REDでマイコンのプログラムを作成できる • ESP32系、Raspberry Pi Picoなどに対応
Node-RED MCUの課題 • Node-REDには多くのノードがある • その全てが、Node-RED MCUで使えるわけでは無い • 必要なファイルが少しだけ違う 無ければ作ればいい!
サーボモータ用のノードが無い! • パルス幅を考えないといけない! • 角度を渡したら回転してほしい!
Servoノード https://flows.nodered.org/node/@background404/node-red-contrib-mcu-servo • 角度を入力すると、計算を行ってPWM outノードに渡す
これまで作成したノード • python-venvノード • whisperノード • VoiceVoxノード • Servoノード •
Serialノード https://flows.nodered.org/user/background404
python-venvノード • Pythonのコードを実行できるノード • インストール時に仮想環境を作成 https://flows.nodered.org/node/@background404/node-red-contrib-python-venv
whisperノード • OpenAIのWhisperをローカルで実行できる • 音声ファイルから文字起こしをすることができる • 言語やモデルも選択可能 https://flows.nodered.org/node/@background404/node-red-contrib-whisper
VoiceVoxノード • voicevox_coreを利用できるノード • 文字列を渡すと、日本語の音声ファイルを出力する • 現在はWindowsのみで動作 https://flows.nodered.org/node/@background404/node-red-contrib-voicevox-core
①ノードの開発 ②Unreal Engine、ROSとの連携
Unreal EngineとROSについて • Unreal Engineはゲームエンジン • シミュレーションのグラフィック処理を行う • ROSはロボットを制御するためのソフトウェア •
制御に必要な計算を行う • 特に運動学の計算をするためMoveItを利用する ⇒組み合わせてシミュレーションを行う
Unreal Engineとの連携 • HTTP Blueprint、HTTP Remote Control APIを利用した双方向 通信が可能
ROSとの連携 • ROS Bridge、rosノードによる通信が可能 • 現状ではROSからNode-REDへの一方的な通信を確認
全体の構成 • MoveItで計算した数値を実機とUEに送信することで、同時に 操作する
Node-RED + Unreal Engine + ROS https://youtu.be/XNlZTDqnUVI
最後に • ノードを開発・公開することで、第三者が簡単に利用できる • 専門の知識が無くても利用できる • 海外の開発者からフィードバックを得られる • Node-REDはハードウェアと連携できる •
マイコン、ROS、ロボットなど • さらにシミュレーションとの連携へ
公開記事 Node-RED MCU用のノードを作成してみる その1(LINE Notify) https://404background.com/program/node-create/ Node-RED MCU用のノードを作成してみる その2(Servoノード) https://404background.com/program/node-create-2/
Node-RED MCU用のノードを作成してみる その3(Serialノード) https://404background.com/program/node-create-3/ Node-REDのノードを作成してみる その1(python-venv) https://404background.com/program/node-create-python-venv/ Node-REDのノードを作成してみる その2(whisperノード) https://404background.com/program/node-create-whisper/ Node-REDのノードを公開してみる https://404background.com/program/node-red-publish/
公開記事 WSL2を使ってみる その3(Ubuntu 20.04、ROS Noetic、Open Manipulator) • https://404background.com/program/wsl2-3/ WSL2を使ってみる その4(Ubuntu
16.04、ROS Kinetic、Open Manipulator) • https://404background.com/program/wsl2-4/ Unreal Engine 5を使ってみる その6(ロボットアーム、ブループリント) • https://404background.com/ue5/unreal-engine-5-6/ Unreal Engine 5を使ってみる その7(Open Manipulator) • https://404background.com/ue5/unreal-engine-5-7/ Unreal Engine 5を使ってみる その8(HTTP Request、Remote Control Web Interface、Node-RED) • https://404background.com/ue5/unreal-engine-5-8/ Unreal Engine 5を使ってみる その9(Remote Control API、Node-RED) • https://404background.com/ue5/unreal-engine-5-9/ WSL2のROSとWebSocket通信(ROS Bridge、Node-RED、Gazebo) • https://404background.com/program/ros-bridge/