ROSを使ってreComputer上で複数のCSIカメラを使用する方法

このチュートリアルでは、reComputer J30/J40シリーズデバイス(リンク先はreComputer J4012です)のROSを通して複数のCSIカメラ画像データを読み取り、RVIZ可視化インターフェースに表示する画像トピックを公開する方法をステップバイステップで説明します。

前提条件

reComputer J30/J40シリーズデバイス(リンク先はreComputer J4012です):提供されているチュートリアルに従って、JetPack 5.xシステムROS Noetic環境のインストールが完了していることを確認してください。

対応カメラは以下の通りです。

※一部カメラは、スイッチサイエンスでお買い求め頂けます。

はじめに

カメラを接続する

下記のチュートリアルに従って、CSIカメラの接続とテストを完了し、ROSがすでにシステムにインストールされていることを確認してください。

インストール

  • ステップ1:reComputerでターミナルを開き、ワークスペース用のディレクトリを作成する
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
  • ステップ2:目的のROSパッケージをクローンする
git clone https://github.com/ZhuYaoHui1998/csi_camera_reader.git
  • ステップ3:ワークスペースを作る
cd ~/catkin_ws/
catkin_make
  • ステップ4:セットアップファイルをもう一度ソースにコピーして、環境を更新してください
source devel/setup.bash

実行方法

一つのカメラストリームをROSトピック /csi_cam_0/image_raw に公開するには、ターミナルで次のコマンドを使用します

roslaunch csi_camera_reader csi_camera.launch sensor_id:=0

インターフェイスに合わせてsensor_idを1に変更することもできます

roslaunch csi_camera_reader csi_camera.launch sensor_id:=1

2台のCSIカメラを同時に開き、ROSにトピックを公開したい場合は、以下のコマンドを実行します

roslaunch csi_camera_reader dual_camera.launch

ターミナルで “rostopic list“コマンドを入力すると、カメラから公開された画像トピックを見ることができます。

また、RVIZ可視化ツールを使用して、画像情報を表示することもできます。

テクニカルサポートと製品に関するフォーラム

ご購入いただいた製品をスムーズにお使いいただけるよう、Seeedでは様々なサポートを提供しています。ご希望に合わせてコンタクトの方法をお選びください。

出典 : Seeed Studio資料 Wiki - How to Use Multiple CSI Cameras on reComputer with ROS

https://wiki.seeedstudio.com/csi_camera_on_ros/

*このガイドはSeeed Studioの許可を得て、スイッチサイエンスが翻訳しています。