Tutorial for AprilTag Detection with a USB Camera#
Overview#
This tutorial walks you through a graph to estimate the 6DOF pose of AprilTags using images streamed from a USB camera.
Tutorial Walkthrough#
Complete the Isaac ROS AprilTag Quickstart section.
Calibrate the camera following instructions in the camera calibration tutorial. For step 11, use
isaac_ros_apriltagin place of<isaac_ros_package>Install the ROS 2
usb_campackagesudo apt-get install -y ros-jazzy-usb-cam
Activate the Isaac ROS environment:
isaac-ros activateFinally, launch the provided launch file:
Warning
Make sure to set the
camera_widthandcamera_heightarguments based on your camera’s resolution.ros2 launch isaac_ros_apriltag isaac_ros_apriltag_usb_cam.launch.py camera_width:=1280 camera_height:=720
Launch a second terminal inside the container
isaac-ros activateRun RViz2 using the preset config file
rviz2 -d $(ros2 pkg prefix isaac_ros_apriltag --share)/rviz/usb_cam.rviz
Note
Your camera vendor may offer a specific ROS 2-compatible
camera driver package and you can use that in place of the usb_cam
package.
Warning
If you are using a different camera driver
package ensure that the camera stream publishes Image and
CameraInfo pairs to the topics /image and /camera_info,
respectively.