はじめに
今回は複数のロボットを一列に並べ,ArUcoマーカーを用いることでImprintingを実現しました!!
Imprinting(刷り込み)とは,目の前を動く物体を親として覚え込み,以後それに追従する生物の習性のことです

実行環境
Language : Python 3.10.12
OS : Ubuntu 22.04
ROS : ROS2 Humble
OpenCV : Ver.4.10.0
ROS2 Humble, TurtleBot3, Nav2, Gazebo関係の一連のパッケージのインストールと,opencv-contrib-python
のバージョンが,4.5.5.64
である必要があります!
使用したパッケージ
以下のパッケージを使わせてもらいました
ArUcoマーカー
ArUcoマーカーは,カメラで読み取ることで,マーカーの種類や位置,姿勢を推定できる2次元マーカーです.OpenCVのcontribの中にArUcoのモジュールが含まれており,簡単に実装できます✨

実装
以下のレポジトリにサンプルコードをおいています!よかったら参照してみてください♪
さいごに
今回はArUcoマーカーを使って追従するロボットを作ってみました!ArUcoマーカー以外にもAprilTagなど似たようなマーカーがありますが,ArUcoマーカーが一番使いやすい気がします!街中でこれらのマーカーを見つけたときは少しテンション上がりますよね✨