草刈りロボット

【自作ロボット】自律走行型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を選定した理由・主な役割

  1. リアルタイム映像エンコード:カメラ映像をRDK X5のハードウェアエンコーダ(H.264/H.265)で圧縮し、非常に低い遅延(約15fps〜)でコントロール画面へストリーミング配信します。
  2. AI障害物検知:カメラ視点から前方にある障害物(壁、家具、障害物ブロックなど)をリアルタイムで検出し、バウンディングボックスを表示して安全な距離を保ちます。
  3. 安全制御(障害物自動停止):進行方向に障害物が侵入した場合、制御アプリが自動的に「障害物停止」モードへ移行し、衝突事故を防止します。

🖥️ 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の導入:より広大な敷地や屋外での高精度な位置推定・自動マッピング。
  • 草刈り刃の形状・安全カバーのブラッシュアップ:飛散防止カバーの最適化と耐久性向上。
  • バッテリー残量・自動充電ドック対応:長時間の全自動運用に向けた電源管理の強化。

今後のアップデートにもぜひご期待ください。

続きを読む