オープンなデータ・ソフトウェアを活用した開発
by
404background
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
オープンなデータ・ ソフトウェアを活用した開発 後地 拓真
Slide 2
Slide 2 text
自己紹介 • 後地(うしろじ)です • ホームページやってます 趣味的ロボット研究所(https://404background.com/) オープンデータ・オープンソース を活用した開発について話します
Slide 3
Slide 3 text
Node-RED • オープンストリートマップに対応した ノードもある
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
RumiCar-C3 • 自動運転のコミュニティ向けに設計中 • Protopediaに公開中 (https://protopedia.net/prototype/5030)
Slide 6
Slide 6 text
RumiCar • 自動運転のコミュニティ • 既存のラジコンにマイコンやセンサを取り付ける • 基板やプログラムが公開されている ラジコンを確保できない! ⇒3DCADで設計することに
Slide 7
Slide 7 text
3DCAD(Fusion360) • 一部オープンに公開されているデータを使っている
Slide 8
Slide 8 text
CADデータのオープン化 • Thingverse (https://www.thingiverse.com/) • GrabCAD (https://grabcad.com/library) • 企業がデータを提供している 場合もある
Slide 9
Slide 9 text
全部用意するのは 大変!
Slide 10
Slide 10 text
ユニバーサル基板での製作 ←これは 大変
Slide 11
Slide 11 text
基板設計(Quadcept) • 回路図、プリント基板の設計
Slide 12
Slide 12 text
プログラミング(Arduino IDE) • Arduinoはオープンソースのハードウェア • 開発ソフトウェアのArduino IDEもオープン • 言語はC/C++ • 多くのライブラリが公開されている • ライブラリが無いと制御が大変
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
プログラミング(Node-RED MCU) • Node-REDのフローをマイコンに書き込むことができる • Moddable SDKでビルド・インストールする • 言語はJavaScript
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
ノードの開発 MCUに対応していないノードは使えない ⇒作ればいい! JavaScript、HTML、JSONなど https://404background.com/program/node-create/ https://404background.com/program/node-create-2/
Slide 17
Slide 17 text
code-planner • 自分のためのデスクトップアプリケーションとして開発 • アプリはJavaScript • 内部ではPython アイコンをクリックすると、 機能を切り替えることができる https://github.com/404background/code-planner
Slide 18
Slide 18 text
Electron • オープンソースのソフトウェアフレームワーク • デスクトップアプリの開発に使われる • Visual Studio Code、Slack、Discordなど https://www.electronjs.org/ja/
Slide 19
Slide 19 text
Node-RED
Slide 20
Slide 20 text
ノードを作成する機能
Slide 21
Slide 21 text
音声合成・音声認識 VOICEVOX CORE • 音声合成ソフト https://voicevox.hiroshiba.jp/ ReazonSpeech • 音声認識 https://research.reazon.jp/projects/ReazonSpeech/index.html
Slide 22
Slide 22 text
オープンデータ・オープンソース を活用する利点 • 開発時間を大幅に短縮できる • 専門知識が無くても扱える • 公開することで、フィードバックを得ることができる • RumiCarコミュニティでもアドバイスを頂いた • コミュニティに貢献することができる