アームロボット向けデモ

このデモには、ドライバー575以降のNVIDIA GPUが必要です。
-
Dockerをインストールし、Isaac SimのDockerイメージ(
nvcr.io/nvidia/isaac-sim:6.0.1)を取得します。 -
リポジトリをクローンします
bash git clone https://github.com/hijimasa/isaac-ros2-control-sample.git -
サブモジュールを取得します
bash cd isaac-ros2-control-sample git submodule update --init --recursive -
シェルスクリプトでDockerイメージをビルドします
bash cd docker ./build_docker_image.sh -
Dockerコンテナを起動します
bash ./launch_docker.sh -
ROS 2のソースコードをビルドします
bash colcon build && source install/setup.bash -
シミュレーターを起動します
bash ros2 run isaac_ros2_scripts launcher -
ロボットをスポーンします(別のターミナルで)
bash docker exec -it isaac-sim /bin/bash ros2 launch franka_moveit_config demo.launch.py -
Isaac SimウィンドウのPlayボタン(▶)を押してシミュレーションを 開始します。
RVizからロボットを操作できます。
補足: 初回のIsaac Simの起動には非常に時間がかかります。 ロボットをスポーンするには、Isaac Simが完全に起動している必要があります。