[Documentation] [TitleIndex] [WordIndex


This package contains no ROS nodes or utility commands.

It provides a Python module for camera drivers to manage the camera calibration data required by the ROS image pipeline.

Camera Names

The API includes a camera name, which is written when CameraInfo is saved and checked when data are loaded, with a warning logged if the name read does not match.

Camera driver authors should refer to the CameraInfoManager class API documentation for syntax details and recommendations for assigning camera names.

URL Names

The location for getting and saving calibration data is expressed by Uniform Resource Locator (URL). These URLs are commonly used in the APIs of this package and may also contain substitution variables to refer to common locations. Please see the CameraInfoManager class API documentation for supported URLs, file formats and substitution variables, which include ${ROS_HOME} and the camera name, ${NAME}.



This Python class provides the following ROS interfaces when instantiated in a Python camera driver node:


New in Groovy: a driver can now handle more than one camera, using a different namespace parameter with the CameraInfoManager class instance of each device.


This package does not read ROS parameters directly. Where appropriate, we recommend that drivers provide a ~camera_info_url parameter for the URL string passed to CameraInfoManager.

Python API

Open a link from Code API in the top-right corner of this web page.

2024-06-15 12:30