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の開発事例紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
404background
August 25, 2024
Programming
130
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
210
3D Gaussian Splattingの環境構築(GAMMAで生成 調整前)
404background
0
88
3D Gaussian Splattingの環境構築(GAMMAで生成 調整後)
404background
0
69
Node-REDのノードの開発・活用事例とコミュニティとの関わり(Node-RED Con Nagoya 2025)
404background
0
600
3Dプリンターの使い方(Sovol 06 Plus)
404background
0
940
Node-RED MCUの活用事例とノードの開発
404background
0
710
オープンなデータ・ソフトウェアを活用した開発
404background
0
590
Other Decks in Programming
See All in Programming
共通化で考えるべきは、実装より公開する型だった
codeegg
0
220
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.4k
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.9k
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
840
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.5k
初めてのKubernetes 本番運用でハマった話
oku053
0
120
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
130
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
200
どこまでゆるくて許されるのか
tk3fftk
0
480
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
460
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
490
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
240
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Applications with DynamoDB
mza
96
7.1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
GraphQLとの向き合い方2022年版
quramy
50
15k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
ラッコキーワード サービス紹介資料
rakko
1
3.9M
How STYLIGHT went responsive
nonsquared
100
6.2k
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/