- breaking: publish PCL point clouds destaggered.
- introduced a new launch file parameter
ptp_utc_tai_offset
which represent offset in seconds to be applied to all ROS messages the driver generates whenTIME_FROM_PTP_1588
timestamp mode is used. - fix: destagger columns timestamp when generating destaggered point clouds.
- breaking change: update to ouster_client release 20230403
- EOL notice: ouster-ros driver will drop support for
ROS melodic
by May 2023. - bugfix: Address an issue causing the driver to warn about missing non-legacy fields even they exist in the original metadata file.
- added a new launch file
sensor_mtp.launch
for multicast use case (experimental). - added a technique to estimate the the value of the lidar scan timestamp when it is missing packets at the beginning
- add frame_id to image topics
- fixed a potential issue of time values within generated point clouds that could result in a value overflow
- added a new
/ouster/metadata
topic that is consumed by os_cloud and os_image nodelets and save it to the bag file on record. - make specifying metadata file optional during record and replay modes as of package version 8.1
- added a no-bond option to the
sensor.launch
file - reduce the publish rate of imu tf transforms
- implemented a new node named
os_driver
which combines the functionality ofos_sensor
,os_cloud
andos_image
into a single node. The new node can be launch via the newdriver.launch
file. - introduced a new topic
/ouster/scan
which publishessensor_msgs::LaserScan
messages, the user can pick which beam to be used for the message through thescan_ring
launch argument. - added ability to pick which messsages to process and through the new
proc_mask
launch file argument. - introduced a new parameter
point_cloud_frame
to allow users to select which frame to use when publishing the point cloud (choose betweensensor
andlidar
). The default publishing frame the sensor one which is in line with the current behavior. - added the ability to change the names of
sensor_frame
,lidar_frame
andimu_frame
- added a placeholder for the
/ouster/reset
(not implemented for ROS1). - breaking: switched back to using static transforms broadcast but with ability to select the frames
to be updated dynamically and at what rate through the two new launch file arguments
dynamic_transforms_broadcast
anddynamic_transforms_broadcast_rate
. - updated RVIZ color scheme for point clouds to match with the ROS2 version of the driver.
- MVP ouster-ros targeting ros2 distros
- introduced a
reset
service to theos_sensor
node - implemented a new node named
os_driver
which combines the functionality ofos_sensor
,os_cloud
andos_image
into a single node. - added support to parse the same parameters provided by the
ros2_ouster_driver
, the parameters arelidar_ip
,computer_ip
,proc_mask
anduse_system_default_qos
; the parameters are fully functional and similar to what theros2_ouster_driver
provides. - for convenience introduced a new launch file
driver_launch.py
that is compatible with theros2_ouster_driver
in terms of parameters it accepts and the name of published topics. - introduced a new parameter
point_cloud_frame
to allow users to select which frame to use when publishing the point cloud (choose betweensensor
andlidar
). - breaking:
lidar
frame is the default frame used when publishing point clouds. - added the ability to choose between
SensorDataQoS
orSystemDefaultQoS
across all published topics withSensorDataQoS
selected by default for live sensor mode andSystemDefaultQoS
enabled for record and replay modes. - introduced a new topic
/ouster/scan
which publishessensor_msgs::msg::LaserScan
messages
- added a new method
mtp_init_client
to init the client with multicast support (experimental). - the class
SensorHttp
which provides easy access to REST APIs of the sensor has been made public under theouster::sensor::util
namespace. - breaking change: get_metadata defaults to outputting non-legacy metadata
- add debug five_word profile which will be removed later
- breaking change: remove deprecations on LidarScan
- MVP ouster-ros targeting ros2 distros (beta release)
- introduced a
reset
service to theos_sensor
node - breaking change: updated to ouster sdk release 20230403
- EOL notice: ouster-ros driver will drop support for
ROS foxy
by May 2023. - bugfix: Address an issue causing the driver to warn about missing non-legacy fields even they exist in the original metadata file.
- added a new launch file
sensor_mtp.launch.xml
for multicast use case (experimental). - added a technique to estimate the the value of the lidar scan timestamp when it is missing packets at the beginning
- add frame_id to image topics
- fixed a potential issue of time values within generated point clouds that could result in a value overflow
- added a new
/ouster/metadata
topic that is consumed by os_cloud and os_image nodes and save it to the bag file on record - make specifying metadata file optional during record and replay modes as of package version 8.1
- replace
tf_prefix
fromos_cloud
withsensor_frame
,lidar_frame
andimu_frame
launch parameters. - bugfix: fixed an issue that prevents running multiple instances of the sensor and cloud components in the same process.
- switch to using static transform publisher for the ros2 driver.
- added a new method
mtp_init_client
to init the client with multicast support (experimental). - the class
SensorHttp
which provides easy access to REST APIs of the sensor has been made public under theouster::sensor::util
namespace. - breaking change: get_metadata defaults to outputting non-legacy metadata
- add debug five_word profile which will be removed later
- breaking change: remove deprecations on LidarScan