You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.rst
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,16 @@
2
2
Changelog for package clpe_ros
3
3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4
4
5
+
0.1.1 (2022-08-24)
6
+
------------------
7
+
* remove EEPROM
8
+
5
9
0.1.0 (2022-04-20)
6
10
------------------
7
-
* Provides ROS 1 Noetic driver for CANLAB CLPE-G-NVP2650D vision system
11
+
* Provides ROS 2 driver for CANLAB CLPE-G-NVP2650D vision system
12
+
* Support ROS 2 Foxy and ROS 2 Galactic
8
13
* By default the driver will publish three topics for each camera X.
9
-
* /clpe_ros/cam_X/image_raw: The raw image published as sensor_msgs::msg::Image. The default encoding is yuv422. For other supported encodings, see Configuration.
10
-
* /clpe_ros/cam_X/camera_info: The intrinsics of the camera published as a sensor_msgs::msg::CameraInfo message.
11
-
* /clpe_ros/cam_X/clpe_camera_info: The intrinsics of the camera published as a clpe_ros_msgs::ClpeCameraInfo message.
12
-
* Contributors: Teo Koon Peng, Yadunund Vijay
14
+
* /clpe/cam_X/image_raw: The raw image published as sensor_msgs::msg::Image. The default encoding is yuv422. For other supported encodings, see Configuration.
15
+
* /clpe/cam_X/camera_info: The intrinsics of the camera published as a sensor_msgs::msg::CameraInfo message.
16
+
* /clpe/cam_X/clpe_camera_info: The intrinsics of the camera published as a clpe_ros_msgs::msg::ClpeCameraInfo message.
*[ROS 2 Foxy](https://docs.ros.org/en/foxy/index.html) or [ROS 2 Galactic](https://docs.ros.org/en/galactic/index.html)
15
15
16
-
> Note: It is strongly recommended to install `Ubuntu 20.04` on the PC shipped with CLPE-G-NVP2650D. This way ROS 1 binaries can be [installed as debian packages](http://wiki.ros.org/noetic/Installation/Ubuntu). If the PC is running `Ubuntu 18.04`, ROS 1 will need to be [built from source](http://wiki.ros.org/noetic/Installation/Source) which is not officially supported on `Ubuntu 18.04`.
16
+
> Note: It is strongly recommended to install `Ubuntu 20.04` on the PC shipped with CLPE-G-NVP2650D. This way ROS 2 binaries can be [installed as debian packages](https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html). If the PC is running `Ubuntu 18.04`, ROS 2 will need to be [built from source](https://docs.ros.org/en/foxy/Installation/Ubuntu-Development-Setup.html) which is not officially supported on `Ubuntu 18.04`.
17
17
Alternatively, containers or VM may be used but the CLPE-G-NVP2650D drivers has to be properly passed through.
For better image transport performance over DDS, we recommend using [FastDDS](https://github.com/eProsima/Fast-DDS) with Shared Memory Transport enabled.
69
+
First copy the the `fastdds.xml` config file to a suitable directory, eg. `$HOME/fastdds.xml`
> Note: If `sudo-password` is a number, say `42`, you should pass it as `password:=\'42\'`
91
+
> Note: If `sudo_password` is a number, say `42`, you should pass it as `password:=\'42\'`
92
+
93
+
By default the driver will publish three topics per camera X.
94
+
* /clpe/cam_X/image_raw: The raw image published as `sensor_msgs::msg::Image`. The default encoding is `yuv422`. For other supported encodings, see Configuration below.
95
+
* /clpe/cam_X/camera_info: The intrinsics of the camera published as a `sensor_msgs::msg::CameraInfo` message.
96
+
* /clpe/cam_X/clpe_camera_info: The intrinsics of the camera published as a clpe_ros_msgs::msg::ClpeCameraInfo message.
70
97
71
-
By default the driver will publish two topics per camera (X).
72
-
* /clpe_ros/cam_X/image_raw: The raw image published as `sensor_msgs::Image`. The default encoding is `yuv422`. For other supported encodings, see Configuration below.
73
98
74
-
## Visualizing in Rviz
99
+
## ROS2 Component
75
100
76
-
By default, images are published in yuv encoding. Rviz does not support yuv so it needs to be converted to a different format.
101
+
The driver is also supported as a ROS2 component. To run it, start the component container
The driver supports the following ROS parameters to configure its behavior. The `password` and `encoding` parameters can be overwritten at run time. Other parameters can be modified within the [config file](config/clpe_config.yaml)
121
+
The driver supports the following ROS parameters to configure its behavior. The `password` and `encoding` parameters can be overwritten at run time. Other parameters can be modified within the [launch file](launch/clpe_ros.launch.py).
87
122
88
123
| Key | Description | Default |
89
124
|-|-|-|
@@ -92,9 +127,7 @@ The driver supports the following ROS parameters to configure its behavior. The
92
127
| cam_{n}_enable | Enable camera | true |
93
128
| cam_{n}_pose | Pose relative to the base, 6 values corresponding to [x, y, z, roll, pitch, yaw]|[0,0,0,0,0,0]|
94
129
| cam_{n}_frame_id | Defines the frame_id all static transformations refers to | base_link |
95
-
| cam_{n}_image_latch | Controls latching for camera image messages | false |
96
-
| cam_{n}_image_queue_size | Controls queue size for camera image messages | 10 |
97
-
| cam_{n}_info_latch | Controls latching for camera info messages | false |
98
-
| cam_{n}_info_queue_size | Controls queue size for camera info messages | 10 |
130
+
| cam_{n}_image_qos | Sets the QoS by which the topic is published. Available values are the following strings: SYSTEM_DEFAULT, PARAMETER_EVENTS, SERVICES_DEFAULT, PARAMETERS, DEFAULT, SENSOR_DATA, HID_DEFAULT (= DEFAULT with depth of 100), EXTRINSICS_DEFAULT (= DEFAULT with depth of 1 and transient local durabilty). | SENSOR_DATA |
131
+
| cam_{n}_info_qos | Sets the QoS by which the topic is published. Available values are the following strings: SYSTEM_DEFAULT, PARAMETER_EVENTS, SERVICES_DEFAULT, PARAMETERS, DEFAULT, SENSOR_DATA, HID_DEFAULT (= DEFAULT with depth of 100), EXTRINSICS_DEFAULT (= DEFAULT with depth of 1 and transient local durabilty). | SYSTEM_DEFAULT |
99
132
100
133
Unless specified otherwise, all parameters are read-only, that is, they must be initialized at startup and cannot be changed at runtime.
0 commit comments