μT-Kernel×AIの学習環境

>100 Views

December 14, 25

スライド概要

ライントレースロボットとmicro:bitを使用し、
・μT-Kernel
・AI
を気軽に学習、試行錯誤できる学習環境を作成しました。

主要な機能は以下の3つです。
1. ライントレース
2. 強化学習
3. ロボットの姿勢(転倒状態)推論

本システムのソースコード、環境構築方法・操 作手順はGitHubリポジトリにあります。
参照ください。

●GitHubリポジトリ
https://github.com/grace2riku/mtkernel_3_microbit

●環境構築・操作手順
https://github.com/grace2riku/mtkernel_3_microbit /blob/main/operation_manual.md

profile-image

組込みソフトウェアエンジニア。 技術バックボーンはC言語・ベアメタル。 CQ EVカートのオーナーで、ハード・ソフトウェアの改造を通じて自身のスキルアップを日々考え中・・・。 LAPRASポートフォリオ: https://lapras.com/public/k-abe GitHub: http://github.com/grace2riku Qiita: https://qiita.com/juraruming Zenn: https://zenn.dev/k_abe よろしくね。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

2025 TRON Symposium -TRONSHOWTRONプログラミングコンテスト 開発環境・開発ツール部門 応募プログラム 【μT-Kernel×AIの学習環境】の紹介 2025/12/11 阿部耕二

2.

目次 • 自己紹介 • 作品紹介 • 環境構築方法・操作手順 2

3.

自己紹介 阿部 耕二(あべ こうじ) 医療機器開発の組込みソフトウェア開発。 ・C言語、ベアメタルの開発業務経験がほとんど。 Xアカウント: @juraruming 3

4.

目次 • 自己紹介 • 作品紹介 • 環境構築方法・操作手順 4

5.

作品紹介 ライントレースロボットとmicro:bitを使用し、 ・μT-Kernel ・AI を気軽に学習、試行錯誤できる学習環境を作成しました。 主要な機能は以下の3つです。 1. ライントレース 2. 強化学習 3. ロボットの姿勢(転倒状態)推論 5

6.

作品紹介 【1. ライントレース】 ライントレースは下記のようにロボット制御の基本をバランスよく体験で きるテーマだと思い決めました。 ・入力: フォトリフレクターで黒ラインを検出 ・演算: ラインとロボットのズレから進行方向を決定 ・制御: 進行方向にモーター制御 6

7.

作品紹介 【1. ライントレース】 7

8.

作品紹介 【2. 強化学習】 ・ロボットがライントレースを強化学習する過程でラインを外れたらロ ボットを再度ラインに乗せて強化学習を再開する ・強化学習完了後に、強化学習で得た政策で実際にライントレースする 強化学習の結果がライントレースという形で実際に目に見えて、体感でき ます。 8

9.

作品紹介 【3.ロボットの姿勢(転倒状態)推論】 ロボットの転倒状態の推論は、以下のステップで簡単なエッジAIを体験できる 仕組みとしました。 ・ロボットの5つの転倒状態(転倒なし、右に転倒、左に転倒、前に転倒、後 に転倒)の加速度センサー値を収集する ・収集したデータをファイル化し整形する ・SonyのNeural Network Console(以下NNC)で転倒状態推定モデルを作成し、 収集したデータを学習、評価する ・NNCでマイコンに組込み可能なCソースコードを出力する ・出力したCソースコードをマイコンに組込む。 ・ロボットの転倒状態を推論できることを確認する 9

10.

作品紹介 【3.ロボットの姿勢(転倒状態)推論】 ・NNCの転倒状態推定モデル 10

11.

作品紹介 【3.ロボットの姿勢(転倒状態)推論】 11

12.

目次 • 自己紹介 • 作品紹介 • 環境構築方法・操作手順 12

13.

環境構築方法・操作手順 本システムのソースコード、環境構築方法・操 作手順はGitHubリポジトリにあります。適宜、 参照ください。 ●GitHubリポジトリ https://github.com/grace2riku/mtkernel_3_microbit ●環境構築・操作手順 https://github.com/grace2riku/mtkernel_3_microbit /blob/main/operation_manual.md 13

14.

終わり ご静聴ありがとう ございました。 14