草刈りロボット
【自作ロボット】自律走行型6WD草刈りロボットの開発記録!RDK X5とWeb GUIで実現するスマート草刈りシステム
庭や空き地の雑草刈りは、夏場を中心に多大な労力と時間がかかる大変な作業です。この作業を自動化し、安全かつスマートにこなすことを目指して自律走行型6WD草刈りロボットを製作しました!
本記事では、ロボットのメカ構造(6輪駆動+草刈機構)から、シングルボードコンピュータRDK X5を活用したリアルタイム映像配信・障害物検知、そしてWebブラウザから操作できるミッションコントロールUIの構成まで、開発の全貌を詳しく解説します。
🎥 実動デモ動画
まずは実際に雑草を刈り取っている様子と、開発した走行・管制用Webアプリの動作動画をご覧ください。
1. 屋外での雑草刈り取りテスト(走行&草刈り)
茂った雑草の中を6輪駆動でパワフルに進み、前面の刈刃で効率よく草を刈り取っています。
2. 走行・管制用Webアプリ(ミッションマップ&障害物検知)
ロボット視点のリアルタイムカメラ映像(障害物バウンディングボックス表示付き)と、2Dマップ上でのウェイポイント走行制御の様子です。
🛠️ システムの全体構成
草刈りロボットは、大きく分けて「ハードウェア(足回り・草刈部)」と「ソフトウェア(制御・UI・AI処理)」の2つの要素で構成されています。
+-------------------------------------------------------+
| Web GUI (ブラウザ) |
| - 2Dミッションマップ (ウェイポイント設定) |
| - 低遅延ライブカメラ映像 (障害物検知オーバーレイ) |
| - テレメトリ / ステータス表示 |
+---------------------------^---------------------------+
| WebSocket / HTTP
+---------------------------v---------------------------+
| メインボード: RDK X5 |
| - 障害物検知 (AI推定・距離算出) |
| - H.264/H.265 リアルタイム映像エンコード |
| - ウェイポイント追従アルゴリズム (Path Following) |
| - モーター制御シリアル通信 |
+---------------------------+---------------------------+
| PWM / Serial
+---------------------------v---------------------------+
| ハードウェア機構 |
| - 6WD 独立駆動モーター / ハイグリップタイヤ |
| - 大トルク草刈り刃モーター |
| - 安定化電源回路 (高電流対応) |
+-------------------------------------------------------+
📐 ハードウェア設計と工夫
1. 6輪駆動(6WD)シャシーによる悪路走破性
屋外の草むらや凹凸のある地面は、一般的な2輪・4輪ロボットではスタックしやすい課題があります。
- 6輪駆動(6WD)を採用し、接地面を増やすことで高いトラクションを確保。
- 密度が高く背の低い蔓(ツル)性植物や不整地でも、止まることなく前進・旋回が可能です。
2. 強固な刈刃機構
- ロボット前面下部に専用の回転刃を配置。
- モーターの回転数を最適化し、密集した草もスピーディーにザクザクとカットします。
🧠 制御システムとRDK X5の活用
制御の中心は、AI推論能力とマルチメディア処理能力を持つシングルボードコンピュータRDK X5を採用しました。
RDK X5を選定した理由・主な役割
- リアルタイム映像エンコード:カメラ映像をRDK X5のハードウェアエンコーダ(H.264/H.265)で圧縮し、非常に低い遅延(約15fps〜)でコントロール画面へストリーミング配信します。
- AI障害物検知:カメラ視点から前方にある障害物(壁、家具、障害物ブロックなど)をリアルタイムで検出し、バウンディングボックスを表示して安全な距離を保ちます。
- 安全制御(障害物自動停止):進行方向に障害物が侵入した場合、制御アプリが自動的に「障害物停止」モードへ移行し、衝突事故を防止します。
🖥️ Webコントロール画面(TYPE-X コントロール)
離れた場所からPCやタブレットでロボットを監視・操作できるよう、オリジナルのWebアプリケーション(TYPE-X コントロール RC-279 / RDK X5)を構築しました。
主な機能と画面構成
1. ミッションマップ(2Dグリッド)
- マップ上をクリック/タップするだけで、ロボットが順番に通過すべき経由地(ウェイポイント)を自由に配置可能。
- 「1つ戻す」「全消去」「最後に開始点へ戻る」などの便利な編集機能を搭載。
- 「経路を実行」ボタンを押すと、ロボットが自動で目標地点へと順番に走行します。
2. カメラ映像&AI検出オーバーレイ
- ロボットのフロントカメラから届くリアルタイム映像を確認。
- 画面上には障害物の検出フレームが重ね合わされ、遠隔からでも周囲の状況がひと目で把握できます。
3. ミッションステータス&テレメトリ
- 現在実行中のステップ(例:
試行 1/11)、目標までの残距離、旋回角度(例:+16°,-18°)をリアルタイムに数値化。 - 異常検知時や目標到達時もわかりやすくメッセージが表示されます。
💡 まとめと今後の展望
今回の開発により、「6WDによる悪路走破」「強力な草刈り性能」「RDK X5を活用したWeb遠隔管制&自動走行」を融合した草刈りロボットが完成しました!
今後の改善・拡張予定
- SLAM / 屋外RTK-GPSの導入:より広大な敷地や屋外での高精度な位置推定・自動マッピング。
- 草刈り刃の形状・安全カバーのブラッシュアップ:飛散防止カバーの最適化と耐久性向上。
- バッテリー残量・自動充電ドック対応:長時間の全自動運用に向けた電源管理の強化。
今後のアップデートにもぜひご期待ください。