Parent repository including launch files for Perception related packages.
External package dependencies are managed using a dependencies.repos file and the ROS-standard vcs tool.
Main launch command to launch all Perception AUV related packages.
# launch with --show-args to print out all available launch arguments
ros2 launch perception_setup perception.launch.pySee perception_setup/README.md for more information.
This project requires additional repositories, which are listed in the .repos files.
Install vcstool if it is not already available:
sudo apt update
sudo apt install -y python3-vcstoolRun vcs import from the workspace src/ directory. This assumes the
perception-auv repository has already been cloned into src/.
Using HTTPS:
vcs import < perception-auv/dependencies.https.reposUsing SSH:
vcs import < perception-auv/dependencies.ssh.reposPrerequisite: All repository dependencies must be installed (see Dependencies).
From the workspace root:
./src/isaac_ros_common/scripts/run_dev_rosdep.shThis starts the Isaac ROS Docker dev environment.
If you are offline or want to skip rebuilding the Docker image:
./src/isaac_ros_common/scripts/run_dev_rosdep.sh --skip_image_buildHost-installed SDKs (e.g. ZED, Spinnaker) are made available to the Docker development container via Docker arguments defined in the isaac_ros_common repository:
isaac_ros_common/scripts/.isaac_ros_dev-dockerargs
This file specifies required volume mounts, device access, and environment variables. Update it as needed to expose additional SDKs or hardware before starting the Docker environment.
See the Isaac ROS documentation for more details: https://nvidia-isaac-ros.github.io/v/release-3.2/concepts/docker_devenv/index.html#development-environment