A ROS package for using CSI cameras on Nvidia Jetson platforms (TK1/TX1/TX2) with ROS via gstreamer and Nvidia multimedia API.
jetson_csi_cam is a ROS package that enables CSI cameras to be used with Nvidia Jetson hardware (TK1, TX1, TX2) within the Robot Operating System (ROS). It configures the gscam node to work with gstreamer and the Nvidia multimedia API, providing an efficient way to capture and publish video streams for robotics and computer vision tasks.
ROS developers and robotics engineers working with Nvidia Jetson platforms who need to integrate CSI cameras for perception, navigation, or vision-based applications.
It simplifies the complex setup of CSI cameras on Jetson hardware by providing a pre-configured ROS package that leverages hardware acceleration for high-performance video streaming, with built-in support for camera calibration and multi-camera setups.
A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages gstreamer and the Nvidia multimedia API for efficient high-resolution and high-FPS video capture, as explicitly stated in the README for performance optimization.
Seamlessly integrates with ROS camera calibration tools, with clear, step-by-step instructions provided for monocular calibration using standard chessboards.
Supports multiple CSI cameras by specifying sensor IDs in the launch file, enabling scalable vision systems on compatible Jetson hardware.
Allows adjustment of image width, height, and framerate directly via launch file arguments, offering fine-grained control over video output parameters.
Only tested on specific Jetson models (TK1, TX1, TX2) and the Leopard Imaging IMX377CS camera, with no guarantee for newer hardware or other CSI modules.
Requires building gscam from source and editing its Makefile to enable gstreamer-1.0 support, adding significant complexity to the installation process.
Officially tested only with ROS Kinetic; compatibility with other ROS distributions is uncertain and may require additional troubleshooting or modifications.