Skip to main content

AC1 入門ガイド

はじめに

RoboSenseによって発明されたActive Cameraは、移動知覚と運用認知の課題に取り組むために設計されたロボットビジョンの画期的なカテゴリです。

このシリーズの最初のAC1は、複数のセンサーを統合して、深度情報、画像データ、および動作姿勢データのハードウェアレベルの融合を提供し、時間と空間で同期されています。これにより、ロボットは包括的な環境詳細を捉えることができ、日光や高反射面からの干渉を克服し、多様な屋内外シナリオに適応できます。

このwikiでは、AC1をreComputer Roboticsと一緒に使用する詳細なプロセスを実演します。

前提条件

ハードウェア接続

入門ガイド

ステップ1. reComputer Robotics J4012にROSをインストール

a. ~/.bashrcに以下の内容を追加します。

export CUDA_HOME=/usr/local/cuda
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH
export PATH=/usr/src/tensorrt/bin:$PATH
info

ターミナルでvim ~/bashrcコマンドを入力してファイルを開くことができます。

b. ターミナルで以下のコマンドを入力してROS2をインストールします。

sudo apt install software-properties-common -y
sudo add-apt-repository universe
sudo apt update
sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update
sudo apt install ros-humble-desktop -y

ROS2が正常にインストールされたかどうかを確認するために、デバイスで2つの新しいターミナルを作成し、それぞれ以下のコマンドを実行できます。

# terminal1
ros2 run demo_nodes_cpp talker

# terminal2
ros2 run demo_nodes_py listener

両方のターミナルでメッセージが出力されれば、ROS 2 Humbleが正常にインストールされています!🎉

ステップ2. AC1用ROS SDKのインストール

reComputerのターミナルで以下のコマンドを入力します。

git clone https://github.com/RoboSense-Robotics/robosense_ac_ros2_sdk_infra.git
sudo apt-get install libavformat-dev libavdevice-dev libavcodec-dev
sudo apt install python3-colcon-common-extensions -y
echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" >> ~/.bashrc
source ~/.bashrc
cd robosense_ac_ros2_sdk_infra/modules/
colcon build
source install/setup.bash

すべてが順調に進めば、RvizでAC1によってキャプチャされた環境データを可視化できます。

ros2 launch ac_driver start.py

次のステップ

note

AC1とreComputer Jetsonを組み合わせることで、多くの高度なアルゴリズムを再現できます。詳細については、こちらを参照してください。

リソース

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャネルを提供しています。

Loading Comments...