カチャカで学ぶ実践!知能ロボットシステム入門!
はじめに
ロボット開発に興味があるけど,何から始めればいいかわからない...
実機を使ってROS2を学びたいけど,ご家庭のロボットでも学べないものか...
そんな方に,学習サイト「ROS2 AI Lecture 実践!知能ロボットシステム入門 ~ カチャカとROS 2でAIロボット!~」がもしかすると良いかも?しれません!
ということで,今回は,カチャカ(Kachaka)ロボットを使用したROS2の学習サイト「ROS2 AI Lecture」について紹介します。
概要ポスト
カチャカとROS 2で学ぶAIロボットシステムに関する講義サイトと教材を公開しました!
— Masato Kobayashi @るっと🐺 (@MeRTcooking) April 15, 2025
まだまだ色々と改善の必要はありますが,少しずつバージョンアップしていきます。コードはオープンです。
- web: https://t.co/IsytyxbwtW
- code(github): https://t.co/eR7n6YHVke pic.twitter.com/B9vUsGiHIx
この記事で紹介するサイト
-
講義サイト:
-
講義サイトのコード GitHubリポジトリ (OSS):
↑スター嬉しいです!!! ⭐
そもそも誰なのかというのもあるかと思いますので,以下サイトを良ければご覧頂けると嬉しいです!
- 大阪大学 助教 小林 聖人: 個人サイト
個人サイトを大幅リニューアルしました🚀
— Masato Kobayashi @るっと🐺 (@MeRTcooking) November 24, 2025
これまでの研究🤖
- AI×ロボット: ロボットラーニング(視覚・力触覚 模倣学習やVLA等)
- XR ×ロボット
- マニピュレーション、移動ロボ等々
私の研究等に興味ある学士、修士、博士課程希望の方はお声がけください!
↓サイト🌐https://t.co/Zz359SuUHa pic.twitter.com/A4VRSbd7ed
今まで関わってきた研究・教育・プロジェクト等をざっくりゆるく分類してみました!(重複・関連分野含むみます)
— Masato Kobayashi @るっと🐺 (@MeRTcooking) November 29, 2025
・Robotics
・Robot Learning, 強化学習, 模倣学習等
・バイラテラル制御 , バイラテ模倣学習
・自律移動ロボ, Manipulation (ロボットアーム系)
・XR, CV(活用)🤖系, VLA, 水中ロボ系 pic.twitter.com/jXWchTcNkq
詳細はこちらへ!
↓
https://mertcookimg.github.io/
少し寄り道...
そもそも当初はカチャカではなく,Roombaからはじまる
- カチャカの前はRoombaで講義をしていました。講義の様子の一部です。
今日から大学の授業開始です😊
— Masato Kobayashi @るっと🐺 (@MeRTcooking) April 10, 2024
自分なりに、楽しくて学びのある授業にしたいです。
『学問への扉』という全学向けの授業も今日からはじまります~🐦
その中で実践的な知能ロボットシステム入門を主担当します~🤖
(休み明けでキャンパスがにぎわっててとても良い) pic.twitter.com/NbKraaoPjG
- おなじみの画像処理も。
先日の一年生向け(文理混合)の知能ロボット授業でRealsenseつかってYOLO8(機械学習ベース)での画像処理や深度画像を体験してもらいました。色々と面白かったようでよかったです🐦(応用で画像処理してロボット動かせるとこまでいけたらいいなと思ってます) pic.twitter.com/vZeizDLdVg
— Masato Kobayashi @るっと🐺 (@MeRTcooking) June 26, 2024
- 最終的には以下のようなデモを作成できるようになりました。
弊が担当してるロボット授業で,学部1年生の学生さんが画像処理(Yolo8)で人を探して,近づいて,人の周りをくるくるまわるようにしてた。
— Masato Kobayashi @るっと🐺 (@MeRTcooking) July 3, 2024
今まで習ったことが良い感じに合わさってて,とても良い🙌(今後もどんなデモができるか楽しみです) pic.twitter.com/YHBUHcQzvK
- (番外編)1Dayですが高校生にも体験して頂きました。
高校生がプログラミングしてロボットで三角形かいてます🤖(意外と難しいのでお見事) https://t.co/pZgk5cRJfa pic.twitter.com/LrzocLbnXy
— Masato Kobayashi @るっと🐺 (@MeRTcooking) August 24, 2024
そもそもなぜこのような講義が? 新規開講との出会い...
そんなこんなで,学問への扉という数多の教員が各々担当できる大阪大学の授業があり,2024年度に運よく授業の新規開講が募集されていて,これはチャンスとおもい立候補して担当しました。
2024年度では,RoombaとJetson nanoを使用して大学の講義:学問への扉 実践!知能ロボットシステム入門を新規開講して,教材から構想まで1人で作成し担当しました。
Roomba採用の背景は2019年に遡る...
Roombaを採用した背景として,もともとRoombaとJetson nanoは昔(2019年頃)趣味でスイッチのコントローラ等でハック的なものをしたこと(以下ポスト)があったのと,
【Nintendo Switch Joycon で Hack Roomba】
— Masato Kobayashi @るっと🐺 (@MeRTcooking) October 8, 2019
Nintendo SwitchのコントローラでRoomba(ルンバ)を遠隔操作しました🤖🎉
まだRoombaさんは狂暴的な動作しますが😅笑 動けばこっちのもん💪#ROS #jetsonnano #Switch #RoombaMeRT化計画 pic.twitter.com/Oqopj1ctzP
TRAILの素晴らしい教材
TRAILの素晴らしいRoombaとROS 教材もあり,
ロボットシステム入門:https://matsuolab.github.io/roomba_hack_course/course/
研究室内でのロボットチュートリアル
更に2023年度から大阪大学の助教となったのですが,ロボット研究されるロボット未経験の学生さんの初手のチュートリアルとして,研究室内部でもRoomba Hackチュートリアルを用意していました。
Roombaに決めた!
これら経緯から2024年度では全15コマの講義へとアレンジしてRoombaを採用していました。
もっと面白いのもあるのですが,みせれるもので,,,!
弊が担当してるロボット授業で,学部1年生の学生さんが画像処理(Yolo8)で人を探して,近づいて,人の周りをくるくるまわるようにしてた。
— Masato Kobayashi @るっと🐺 (@MeRTcooking) July 3, 2024
今まで習ったことが良い感じに合わさってて,とても良い🙌(今後もどんなデモができるか楽しみです) pic.twitter.com/YHBUHcQzvK
Roombaからカチャカへなぜ...?
ROS 1 EOLをうけて
講義としては好評で2025年度もRoombaでやろうかなと思っていましたが,,,2025年にはROS 1もEOLだったり,ROSで駆動できるRoombaの入手性等も鑑みて,研究では2023年から使用して馴れていたカチャカに目をつけたのがはじまりです。
カチャカはROS 2で動作できるようにさまざまなソフトウェアがあるので,良ければ以下をご覧ください。
- Kachaka API: カチャカの公式APIリポジトリ
研究活用例
カチャカとROS 2を活用した研究は以下ですので,ご興味あればぜひです!
- MRNaB: mixed reality-based robot navigation interface using optical-see-through MR-beacons
- 論文誌 Advanced Roboticsに採択, 2023年度 B4学生さんの卒論成果
- project page https://mertcookimg.github.io/mrnab/
論文誌 Advanced Robotics に,
— Masato Kobayashi @るっと🐺 (@MeRTcooking) June 10, 2025
Mixed Reality(MR)を活用した移動ロボットインタフェースに関する研究が採択されました!
MRNaB: mixed reality-based robot navigation interface using optical-see-through MR-beaconshttps://t.co/NgbpU8RBzO pic.twitter.com/RTROmh8OVI
-
- IEEE RO-MAN 2025に採択 (IEEE Video Fridayにも掲載), 2024年度 B4学生さんの卒論成果
- progect page https://mertcookimg.github.io/mrhad/
【MRHaD🚀】
— Masato Kobayashi @るっと🐺 (@MeRTcooking) August 20, 2025
Mixed Reality(MR)を活用したRobot Map Editing Interfaceである『MRHaD』を提案しました📷
MR技術により移動ロボットに「避けてほしい領域(HRZ)」を直接視認しながら、ハンドジェスチャによる手書き操作で指定可能です!
マップ編集をより直感的に実現します📷#ROS #Kachaka pic.twitter.com/TEw1MULk9F
サイトの概要
前置きが長くなりましたが,それでは本題です!
今回ご紹介するのが,「実践!知能ロボットシステム入門 ~ カチャカとROS 2でAIロボット!~」は,実際のロボット(カチャカ)を使用して大まかなロボットシステムとROS 2を学べる実践的なサイトです。
-
講義サイト:
-
講義サイトのコード GitHubリポジトリ (OSS):
↑スター嬉しいです!!! ⭐
特徴
- ✅ 実機での学習: 実際のロボットで動作確認(今後はシミュレーションも対応予定)
- ✅ 段階的な学習: 基礎から応用まで8つのレッスンで体系的に学習
- ✅ 動画付き: 各レッスンに動作例のYouTube動画が用意されており,視覚的に理解できる
- ✅ OSS: オープンソースで公開されており,誰でも利用可能
- ✅ 入門的な内容: 入門者が制御,センサ,画像処理,AIなど実用的な技術をおおおまかに学べる
シミュレーションもいずれは...!!!
移動ロボットのカチャカで物体認識シミュレーション🚀
— Masato Kobayashi @るっと🐺 (@MeRTcooking) July 29, 2025
ROS 2でYOLOしてます~ pic.twitter.com/EJe0Ytg1wf
カチャカとは
カチャカ(Kachaka)は,Preferred Robotics, Inc.が開発したスマートファニチャー・プラットフォーム,ご家庭用のロボットです。ROS 2に対応しており,以下の機能を備えています:
- 自律移動機能
- LiDARセンサー
- カメラ
- 対話機能
- 豊富なAPI
等々
レッスン内容の詳細
*2025/12/1時点では,8つのLesoonを用意しています。中身は難しい所もありますので,まだまだ改善は必要です。
Lesson1: 開発環境とROS 2基礎
ロボットシステム開発の基礎を学びます。
ロボットシステムの開発環境
- Linuxコマンドの基礎
- エディタ(VSCode)の使い方
- Git/GitHubの基礎
ROS 2基礎
- ROS 2とは何か
- ノード,トピック,メッセージの概念
- パブリッシャーとサブスクライバー
- 基本的なROS 2コマンド
- カチャカの起動方法
学習内容: ROS2の基本概念と開発環境の構築方法を理解します。
Lesson2: 自作ノードをつくってみよう
ROS 2のノード作成の基礎を学びます。
- PythonでROS 2ノードを作成
- パブリッシャーの実装
- ロボットの基本的な制御(前進,停止,回転)
- パッケージの作成とビルド方法
学習内容: 自分でROS 2ノードを作成し,ロボットを制御する方法を学びます。
Lesson3: フィードフォワード制御
フィードフォワード制御方式を学びます。
- フィードフォワード制御の概念
- 直進,回転,停止の組み合わせ
- 軌跡生成(正方形,円形など)
動画: YouTube動画
学習内容: 事前に計画された動作を実行する制御プログラムを作成します。
Lesson4: フィードバック制御
フィードバック制御方式を学びます。
- フィードバック制御の概念
- オドメトリデータの取得と利用
- 目標位置への移動
- 角度制御の実装
動画: YouTube動画
学習内容: 目標位置や角度に正確に移動する制御を実装します。
Lesson5: センサ制御(LiDAR)
LiDARセンサーを使用した障害物回避制御を学びます。
- LiDARセンサーの基礎
- スキャンデータの処理
- 障害物検出アルゴリズム
- 障害物回避
動画: YouTube動画
**学習内容**: LiDARデータを活用して,周囲の障害物を検出し,安全に移動するプログラムを作成します。Lesson6: ナビゲーション(Nav2)
ROS2の標準ナビゲーションシステム「Nav2」を使用した自律移動を学びます。
- Nav2の概要と機能
- 経路計画と障害物回避
- マップベースのナビゲーション
- 目標地点への自律移動
動画: YouTube動画
学習内容: 環境のマップを使用して,ロボットが自律的に目標地点まで移動するシステムを構築します。
Lesson7: 画像処理
ロボットのカメラを使用した画像処理を学びます。
基本的な画像処理
- グレースケール変換
- エッジ検出(Cannyアルゴリズム)
- OpenCVとROS2の連携
動画:
- RGB画像: YouTube動画
- グレー画像: YouTube動画
- Edge画像: YouTube動画
AI画像処理(YOLO)
- YOLO(You Only Look Once)による物体検出
- リアルタイム物体検出の実装
- 検出結果の可視化とパブリッシュ
動画: YouTube動画
**学習内容**: カメラ画像を処理し,物体を検出するAIシステムを構築します。---カチャカのカメラでYolo動かすとsuitcaseと認識 https://t.co/hqE68QBaoG pic.twitter.com/13uqEQToUZ
— Masato Kobayashi @るっと🐺 (@MeRTcooking) March 28, 2025
Lesson8: 音声出力と物体検出の統合
音声出力機能と物体検出を組み合わせたAIロボットシステムを学びます。
音声出力
- Kachakaの音声出力機能
- 音声コマンドの送信
音声出力と物体検出
- YOLO物体検出結果の取得
- 検出物体の音声出力
学習内容: 画像処理と音声出力を組み合わせて,「見たものを音声で伝える」AIロボットシステムを構築します。
まだまだこちらは改善点がかなりあります!
応用例
カチャカデモ:音声&移動
カチャカデモ:ジャマです。しょうがないな~
最後に
ご興味あれば以下の点を意識しながら,やってみてください!
コードを写すだけでなく,以下のような工夫をすると学習効果が高まります:
- パラメータを変更して動作を観察する
- 演習問題に取り組む
- 自分なりの機能を追加してみる
ぜひ,この講義サイトを活用して,ROS 2とAIロボットシステムの世界に飛び込んでみてください!
参考情報
-
Kachaka API: カチャカの公式APIリポジトリ
-
講義サイトのコード GitHubリポジトリ (OSS): https://github.com/mertcookimg/kachaka_ros2_lecture/
-
作成者 小林 聖人: 個人サイト https://mertcookimg.github.io/
GitHubリポジトリにスターを付けていただけると,開発のモチベーション向上につながります! ⭐
その他
模倣学習やVLA研究もしています!
筆頭論文がIEEE Accessに採択されました🚀🚀🚀
— Masato Kobayashi @るっと🐺 (@MeRTcooking) February 14, 2025
今回は位置と力情報/制御がロボットの動作生成・学習において重要であることを、低コストなリーダ・フォロワ型双腕ロボット『ALPHA-α』と模倣学習システム・モデル『Bi-ACT』を用いて主張しました!
◆ポイント… https://t.co/lSS9MGFril
私の研究等に興味ある学士、修士、博士課程希望の方はお声がけください!
個人サイトを大幅リニューアルしました🚀
— Masato Kobayashi @るっと🐺 (@MeRTcooking) November 24, 2025
これまでの研究🤖
- AI×ロボット: ロボットラーニング(視覚・力触覚 模倣学習やVLA等)
- XR ×ロボット
- マニピュレーション、移動ロボ等々
私の研究等に興味ある学士、修士、博士課程希望の方はお声がけください!
↓サイト🌐https://t.co/Zz359SuUHa pic.twitter.com/A4VRSbd7ed
各種リンク
- Google Scholar https://scholar.google.co.jp/citations?user=U5eIHD8AAAAJ&hl=ja&oi=sra
- LinkedIn https://www.linkedin.com/in/kobayashi-masato-robot/
- Twitter (X) https://x.com/MeRTcooking
お読み頂きありがとうございました...!!!!!