We are pleased to release the following information in a document posted in a repository on Raspberry Pi Camera ROS Install that describes the steps to get a Raspberry Pi ™ (or compliant 3rd party) V1, V2, or V3 Camera working on a Raspberry Pi 5 configured with Ubuntu 24.04/ROS 2 Jazzy. It may also be applicable on selected Raspberry Pi 4 configurations . The document was the result of an ongoing dialog on content, posted on the HBRobotics Forum HBRobotics , from notes, Linux Terminal scripts and libraries contributed by Alan Federman, Marco Walther, Sergei Grichine, Ross Lunan. The necessary libraries are installed from downloaded binaries. The purpose was to enable the functioning of the “camera_ros" package developed by Christian Rauch camera_ros , which publishes the camera image as ROS 2 messages: /camera/camera_info, /camera/image_raw, /camera/image_compressed, /parameter_events and /rosout .
Thanks for the detailed documentation. Do you think you could merge some of the documentation related to the camera setup, such as adding the user to the vídeo
group or the udev
rules, back to the camera_ros
repo?
Some of the manual steps for compiling and/or installing libcamera and the ROS node are unfortunately necessary because of the “raspberrypi” fork of libcamera. As far as I understand, the blocking factor is here the missing support for “embedded data streams” in the V4L2 API. Once this support is in place, it would be sufficient to install the package of the upstream project in the ROS repo. Have you experimented with Docker to simplify the deployment of the custom “raspberrypi” fork?
Hi, Sure I’ll review your merge suggestion with Alan & Sergei. On Docker, while it may provide an easier way to manage the installation and changes that may be desired, no we did not look at that at all. Ross