1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

今回は複数のロボットを一列に並べ,ArUcoマーカーを用いることでImprintingを実現しました!!

Imprinting(刷り込み)とは,目の前を動く物体を親として覚え込み,以後それに追従する生物の習性のことです:baby_chick:

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である必要があります!

使用したパッケージ

以下のパッケージを使わせてもらいました:pray:

ArUcoマーカー

ArUcoマーカーは,カメラで読み取ることで,マーカーの種類や位置,姿勢を推定できる2次元マーカーです.OpenCVのcontribの中にArUcoのモジュールが含まれており,簡単に実装できます✨

aruco

実装

以下のレポジトリにサンプルコードをおいています!よかったら参照してみてください♪

さいごに

今回はArUcoマーカーを使って追従するロボットを作ってみました!ArUcoマーカー以外にもAprilTagなど似たようなマーカーがありますが,ArUcoマーカーが一番使いやすい気がします!街中でこれらのマーカーを見つけたときは少しテンション上がりますよね✨

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?