Raspberry Pi 3BのみでRaspberry Pi Catのナビゲーション(屋内環境編)

Sat Dec 11 13:06:59 JST 2021 (modified: Sat Dec 11 13:06:59 JST 2021)
views: 1530, keywords: Raspberry Pi, Raspberry Pi Cat

  このエントリーをはてなブックマークに追加 
   
  • 文章: B3出野、B3畑中
  • 文章の改竄: 上田

 「最近の移動ロボットはPCのスペック無駄に良い。贅沢だ」とロートル指導教員に言われたので、 ラズパイでナビゲーションできるか調査をしています。 最終的にはつくばチャレンジくらいの環境をラズパイで走破することが目標ですが、 とりあえず屋内でラズパイだけでロボットを走らせました。

実験方法

 RT社のRaspberry Pi Catを用いて実験しました。 機体には北陽の2D LiDARが取り付けてあります。 実際の機体は後述の動画内でごらんください。

 Raspberry Pi Catにはモーターの制御用にRaspberry Pi 3Bが内蔵されていますが、 今回はLiDARの処理も、このラズパイを使って行います。 ソフトについては、以下のものをラズパイにインストールして使用しました。

raspicat_navigation

 実験場所は、千葉工業大学津田沼キャンパスの2号館19階の廊下です。 gmappingで作成した地図を示します。

19階地図

この地図の解像度は、1区画0.3[m]です。 当初は0.05[m]にしていたのですが、DRAMが足りなくなりました。 せっかくなので、0.05[m]のものも示します。

実験結果

 走行時の動画です。廊下の一周が成功しました。

考察

  • 2D LiDAR程度であればラズパイで実時間処理可能
    • (ラズパイマウスで実証済み。下の動画)
  • 地図の区画数が多いとDRAMを圧迫するので、その制約を取り払うにはコードに手を入れる必要があるかもしれない

今後

 外を走らせます。


prev:つくばチャレンジ2021に参加した話 next:ロボット学会誌に学生の論文が掲載されます