Upgrade to Pro — share decks privately, control downloads, hide ads and more …

生成AIとミニ四駆で学ぶ! MATLAB/Simulink

生成AIとミニ四駆で学ぶ! MATLAB/Simulink

2024年6月27日 MATLAB Expo 2024 Japan ライトニングトーク 発表資料

MATLAB EXPO 2024 JAPAN ライトニングトーク
https://jp.mathworks.com/videos/series/jp-expo-2024-lightning-talks.html

畳一畳で走る!ミニ四駆ベースAIカー TatamiRacer
https://github.com/covao/TatamiRacer

covao / Koichi Kobayashi

June 28, 2024
Tweet

More Decks by covao / Koichi Kobayashi

Other Decks in How-to & DIY

Transcript

  1. TatamiRacer2 TatamiRacer TatamiRacer • ミニ四駆キット(VZシャーシ)を使った超小型AIカー • 畳一畳スペースで走行可能 • 3Dプリンターで造形したパーツを使用 •

    オープンソースで公開(3Dデータ、部品表、ソース コード) だれでも自由に製作可能 https://github.com/covao/TatamiRacer RCカー(1/10)ベース のAIカー ミニ四駆ベースのTatamiRacer 3
  2. TatamiRacer2 TatamiRacer ハードウエア TatamiRacer2 • Raspberry Pi4/5/Zeroに対応 • フロントカメラ •

    3Dプリントパーツとマイクロサーボによるステアリング • アップデート中(近日公開予定) • モバイルバッテリー 小型軽量化 103g⇒60g(-42%) • オプションで差動2輪タイプ、2D Lidar モバイルバッテリー 5V/2.1A カメラ モータードライバー 低回転型130 DCモーター マイクロサーボ Raspberry Pi4 Model B 進化 差動2輪タイプ (オプション) 2D Lidar 4
  3. TatamiRacer2 TatamiRacer AIカーレースに参戦! • Maker Faire Tokyo 2022 「AIでRCカーを走らせよう」に参加(本格的なマシンが多い) •

    トヨタ技術会(有志団体) 自動運転ミニカーバトルのコース https://youtu.be/s3ll8Y1OPn8 5
  4. TatamiRacer2 TatamiRacer ワークショップ https://dsforum.jp/2022/special/1802/ • Design Solution Forum 2022 特別企画にて、

    TatamiRacer製作と走行体験のワークショップの実施 https://qiita.com/usashirou/items/61def36882d1e759d6d8 TatamiRacer360度カメラの映像 6
  5. TatamiRacer2 TatamiRacer MATLAB/Simulinkの利用 • Raspberry Pi OS上で2つのソフトウエアを共存させて、活用 • DonkeyCar(ホビー向け自動運転AIカーソフトウエア・Pythonベース) •

    MATLAB/Simulink(Simulink Support Package for Raspberry Pi) • 機能の一部をMATLAB/Simulinkで作成 Raspberry Pi OS(Linux) DonkeyCar(Python) MATLAB/Simulink UDP通信 https://www.donkeycar.com/ 7
  6. TatamiRacer2 TatamiRacer 生成AI(LLM)を使った小技のご紹介 • MATLAB Systemブロックを生成AIで自動生成(例: ChatGPT4-o) • プロンプトにクラス名、入出力、パラメータ、処理を書くだけ!( 例:カメラ画像にノイズを付加)

    • MATLABのクラスコードが生成される # SimulinkブロックのMATLAB System functionコード を作成 ## クラス名:AddNoise ## 入力 - RGB画像 3次元配列 ## 出力 - RGB画像 3次元配列 ## パラメータ - ノイズの割合 ## 処理 - 画像にノイズを追加する ここにやりたいことを 書く! プロンプト例 8