1.1.0
-
Update for compatibility with O3R FW >= 1.0.14 and ifm3d >= 1.2.6
- Using ifm3d::O3R instead of ifm3d::Device to access camera
- Added
buffer_id_list
param to define which data to get from the device and consequently which topics to publish. Maps to ifm3dbuffer_id
.
-
Remove the need to use cyclonedds: TODO: verification
-
Remove dependency to Boost library
-
Include Dockerfile and helper scripts:
- Dockerfile for building the ROS2 node inside a Docker container
- Helper build and launch scripts for ROS Docker images
- Adds docker-compose example files for launching the ROS node on a O3R edge device: VPU
-
Moved Publishers into node namespace: This matches the ifm3d-ros2 node version's naming (<= 1.0.x).
-
Switch to a new camera.launch.py launch file (instead of camera_managed and camera_standalone): launches and activates a single camera node
- focusses on configurability
- camera_default_parameters.yaml contains only default params
- Add option for visualization to launch file: If visualization is true, RViz2 with the config file from etc is opened
- Formatting of node names improved
-
old launch files are marked as deprecated and will be removed with next release: please migrate your launch files to the new structure
-
Switching json handling to ifm3d::json
-
Reduce logging level for continuous outputs.
-
Added topics:
- diagnostics (published to global /diagnostic topic),
- camera_info,
- TOF_INFO,
- RGB_INFO,
- extrinsics
-
Added parameters:
- log_level,
- tf related parameters (see parameters doc for more details),
- buffer_id_list,
- diag_mode