Releases: ifm/ifm3d-ros
Releases · ifm/ifm3d-ros
v1.1.2
v1.1.1
1.1.1
-
Update camera nodelet for ifm3d >= v1.2.3
- Switch from looped image retrieval to callback based image retrieval
- Updated schema mask handling: uint based schema mask replaced with default 2D and 3D bufferID based lists
Between ifm3d API version 0.93 and 1.1 the internal handling of the amplitude and distance image and the point cloud has changed: The previously automatically applied masking based on the confidence image is no longer applied. As a result, more image pixels are displayed as valid pixels.
If you want to apply a binary mapping to these images, use the confidence image as provided in the ROS node and apply the maskconfidence&1
for backward compatibility.
-
Nodelet interface changes:
- additional parameters:
- xyz_image_stream: boolean value - Enable / disable publishing and streaming of point cloud topic / messages.
- confidence_image_stream: boolean value - Enable / disable publishing and streaming of confidence image topic / messages
- radial_distance_image_stream: boolean value - Enable / disable publishing and streaming of radial distance image topic / messages
- radial_distance_noise_stream: boolean value - Enable / disable publishing and streaming of radial distance noise image topic / messages
- amplitude_image_stream: boolean value - Enable / disable publishing and streaming of amplitude image topic / messages
- extrinsic_image_stream: boolean value - Enable / disable publishing and streaming of extrinsics topic / messages
- intrinsic_image_stream: boolean value - Enable / disable publishing and streaming of intrinsics topic / messages
- rgb_image_stream: boolean value - Enable / disable publishing and streaming of 2D RGB image topic / messages
- Updated the default launch files for 2D RGB / 3D TOF cameras accordingly
- Added support for JSON schema dump service
- ifm3d-ros logging:
- Reduced level of logging messages
- Changed default behavior of info log messages: NODELET_INFO_STREAM replaced by NODELET_INFO_ONCE
- Removed:
- Compressed amplitude stream: only amplitude publisher is used
- Unit vector publisher
- additional parameters:
-
Robustness improvements:
- Only publish data to image streams if API frames include the corresponding image data
v0.7.1
Changes between ifm3d-ros 0.6.2 and 0.7.1
- Added Dockerfile for build instructions documentation and reproducible build environments
- Updated maintainer email address
- Updated O3X documentation
- Updated to ifm3d version 0.20.3
- Updated build instructions for ROS Melodic and ROS Noetic
v1.0.1
1.0.1
- Removed dependency to OpenCV and PCL.
- The RGB jpeg image is published in a compressed format.
- Removed the god_bad pixel publisher and the XYZ publisher (use
/cloud
instead). - The
/cloud
topic is published assensor_msgs::PointCloud2
instead ofpcl::PointCloud<ifm3d::PointT>
v1.0.0
1.0.0
Braking changes:
- Restructure the ifm3d-ros package into independent subpackages. Please check your path declarations again, especially for the launch files and messages and services.
Changes between ifm3d_ros 0.6.x and 1.0.0:
- Order of axis changed in 3D (cloud topic and extrinsic calibration parameters): This wrapper keeps the axis orientation as defined by the underlying API, ifm3d. Therefore, you may see a different axis order for the cloud message compared to older versions of the ifm3d and ifm cameras.
- Extrinsic calibration parameters: now consistent with SI units, e.g. translation are scaled in
m
and rotation parameters are scaled inrad
. - Added publisher for 2D RGB data
- Use CameraBase for compatibility with other O3 devices
- Comment out methods / publisher which are not available for the O3RCamera (at the moment)
- Comment out the unit vector publishing
- Changed services trigger and softon, softoff to be compatible with new JSON methods and schema.
- Changed service trigger to a dummy method until triggers are implemented for the O3R platform. It only has a status message at the moment.
- Changed service dump: coverts from json to str for displaying the message
added:
- Added pcic_port to the list of framegrabber arguments
known limitations:
- This version of the ifm3d-ros package only works with the O3R camera platform.
v0.7.0
v0.6.2
Changes between ifm3d-ros 0.6.1 and 0.6.2
- Updated maintainer email address
- Added ifm3d-core dependency in preparation for submission to the ROS index