Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@desengph desengph released this 23 Jun 13:06
· 22 commits to master since this release

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 ifm3d buffer_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