|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | rolling-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | rolling-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | rolling-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.11.1 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | iron-devel |
| Last Updated | 2023-11-01 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Ussama Naal
- ouster developers
Authors
Changelog for package ouster_ros
0.11.1 (2023-11-01)
- breaking: rename ouster_msgs to ouster_sensor_msgs
- shutdown the driver when unable to connect to the sensor on startup
0.10.4 (2023-08-31)
- breaking: publish PCL point clouds destaggered.
- introduced a new launch file parameter
ptp_utc_tai_offsetwhich represent offset in seconds to be applied to all ROS messages the driver generates whenTIME_FROM_PTP_1588timestamp mode is used. - fix: destagger columns timestamp when generating destaggered point clouds.
- Use the local copy of the LICENSE file during install
- Contributors: Ussama Naal
0.10.3 (2023-08-15)
- Add per package LICENSE file
- manifest symbolic links as files
- Contributors: Ussama Naal
0.10.2 (2023-08-15)
-
SW-5396: publish point cloud in destaggered form (#182)
- Quick implementtion of cloud destaggering
- Perform destaggering of point clouds during the copy + add a viz-reliable file + wrap all classes in ouster_ros
- Update changelog and version
- Reformat changelog
-
SW-5345: merge-ouster-srvs into ouster-msgs (#176)
- Merge ouster-srvs into ouster-msgs package + Update dockerfile + Other fixes and code improvements
- Update launch file name within the dockerfile
- Update CHANGELOG.txt
- Update ouster_ros package version to highlight the breadking change due obseleting ouster_srvs
- Use angle brackets for external headers
- Remove unused library include
- Remove unused launch params in sensor_mtp.launch
- Fix the table of contents
-
SW-5167: follow ups from SW-5167-fix-black-columns-when-recording-under-ros-foxy (#163)
* Initialize point_cloud_frame with an empty string + and expose point_cloud_frame through launch xml files + Remove unused/duplicate param definitions + Update descriptions
- Correct the name of the node to be activated for merged node
-
ROS compatibility mode dual returns fix (#156)
- Separately initialize vector elements
- Update changelog and package version
- Properly check for the write_text_to_file success
-
ROS2 compatibility mode (#146)
- Factoring out Imu and Lidar packets handling
* Added os_driver which combines os_sensor and os_cloud + Added required launch files + Better abstraction of classes + Simplified threading logic + Added thread safe implemention of ring buffer (not hooked yet)
- Move down pragma once in the handlers
- Adding unit tests for the ThreadSafeRingBuffer
- Add one more case to the unit test of ThreadSafeRingBuffer
- Quick hook up of the ThreadSafeRingBuffer for os_sensor and os_driver
- Add an option to select the point_cloud frame
- Keep transforms in Lidar Frame by default with option to switch
- Formatting os_sensor and os_driver
- Provide support for parsing the community driver params file with approprite launch file
- Factor out tf transforms broadcast
- Formatting imu and lidar packet handlers
- Fix build issue
- Incorporate LaserScan message composition
- Refactor a bit and add the ability to process and publish point clouds and laser scans
- Restor os_cloud_node ability to process point clouds
- Parse proc_mask and hook to launch files and config
- Add support for the selecting IMU + create topics/subs when their respective flags enabled
- Reduce sync operations + restore sensor reset/reactivation
- Add the ability to override current qos settings
- Add minor note
- More detailed explanation about the IMG node
- Rename the file os_sensor_cloud_image_params to os_sensor_cloud_image_params.yaml and update corresponding launch files
- Expose use_system_default_qos parameter to xml launch file and use proper defaults
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- launch/replay.launch.xml
-
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.independent.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
Messages
Services
Plugins
Recent questions tagged ouster_ros at Robotics Stack Exchange
|
ouster_ros package from ouster-ros repoouster_ros ouster_sensor_msgs |
ROS Distro
|
Package Summary
| Version | 0.14.2 |
| License | BSD |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/ouster-lidar/ouster-ros.git |
| VCS Type | git |
| VCS Version | humble-devel |
| Last Updated | 2026-03-09 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- ouster developers
Authors
Changelog for package ouster_ros
0.14.1 (2026-03-05)
- Add support for
ACCEL32_GYRO32_NMEAimu profile (part of FW 3.2).- Add related sensor parameters to the launch file
udp_profile_imuimu_packets_per_frame-
gyro_fsrandaccel_fsr
- Add related sensor parameters to the launch file
- Add support for the following lidar profiles (part of FW 3.2)
RNG15_RFL8_NIR8RNG15_RFL8_NIR8_DUALRNG15_RFL8_WIN8RNG15_RFL8_NIR8_ZONE16RNG19_RFL8_SIG16_NIR16_ZONE16
- [BREAKING]: Several sensor point types had some narrowed field
sizes:
- The Point_LEGACY has narrowed signal and near_ir fields from
uint16_t to uint8_t. while the reflectivity has changed from
uint32_t to uint8_t.
- The Point_RNG19_RFL8_SIG16_NIR16 has narrowed reflectivity from uint16_t to uint8_t.
- The RNG15_RFL8_NIR8 has narrowed reflectivity and near_ir from uint16_t to uint8_t.
- Add launch file config options to following sensor parameters:
operating_modesignal_multiplier-
phase_lock_enableandphase_lock_offset lidar_frame_azimuth_offsetreturn_orderbloom_reduction_optimization
- [BUGFIX]: NEAR_IR data is not populated with data for organized point clouds that have no range.
- Add support to enable loop for pcap replay + other replay config.
- Add a new launch file parameter
pub_static_tfthat allows users to turn off the braodcast of sensor TF transforms. - Introduce a new topic
/ouster/telemetrythat publishesouster_ros::Telemetrymessages, the topic can be turned on/off by including the tokenTLMin the flagproc_masklaunch arg. - Add a new launch file parameter
min_scan_valid_columns_ratioto allow users to set the minimum ratio of valid columns in a scan for it to be processed. Default value is0.0. - Update where ouster-ros and ouster_client include directories get installed so that those headers can be included externally.
- Add
storagelaunch parameter torecord.launch.xml - Add a padding-free point type of
PointXYZIunderouster_rosnamespace contrary to the pcl versionpcl::PointXYZIfor bandwith sensitive applications. - [BUGFIX]: Use the node clock to ensure messages report sim time in replay mode.
- Introduce a new param
v_reductionthat allows reducing the number of beams count of the published point cloud - Allow users to use
Zenohwith the supplied Dockerfile and add it to the CI pipeline. - Introduce a new capability to suppress certain range measurements of
the point cloud by providing a mask image to the driver through the
mask_pathlaunch file argument. - [BUGFIX]: Correct the computation of
pointcloud.is_denseflag. - [BUGFIX]: Drop whole archive linkage which is causing double free corruption.
0.13.15 (2025-10-24)
-
Drop whole archive linkage (#489)
-
fix-rolling build (#483)
-
Correct pointcloud.is_dense flag (#473)
-
Port the pointcloud mask feature to ROS2 (#462)
- Port the pointcloud mask feature to ROS2
- Base Image fixed
- Update README and exclude iron from the build
-
[ROS2] Expose the vertical beam reduction param (#444)
- Expose the vertical beam reduction value + rename arg + Better handling of deprecated topic names
-
ROS-317: Fix simulation in replay mode (#440)
- Use node clock to properly populate the timestamp in replay modes
- Update changelog and package number
-
Implement a padding-free version of pcl::PointXYZI (#439)
-
Add a new storage param to record.launch.xml (#437)
- Add storage param to record
-
[ros2] Fix install directories (#433)
- Cmakelists: Fix install directories
- Bump package.xml patch version
* Update changelog ---------Co-authored-by: Michael Wiznitzer <<mwiznitzer@neyarobotics.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/record.composite.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/record.launch.xml
-
- storage [default: sqlite3]
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.composite.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- play_rate [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- bag_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 100000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/replay_pcap.launch.xml
-
- loop [default: false]
- play_delay [default: 0]
- progress_update_freq [default: 1.0]
- ouster_ns [default: ouster]
- timestamp_mode [default: TIME_FROM_INTERNAL_OSC]
- ptp_utc_tai_offset [default: -37.0]
- metadata
- pcap_file
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz-reliable.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: true]
- proc_mask [default: IMG|PCL|IMU|SCAN]
- scan_ring [default: 0]
- point_type [default: original]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/rviz.launch.xml
-
- ouster_ns [default: ouster]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- launch/sensor.composite.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest [default: ]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]
- organized [default: true]
- destagger [default: true]
- min_range [default: 0.0]
- max_range [default: 10000.0]
- min_scan_valid_columns_ratio [default: 0.0]
- v_reduction [default: 1]
- mask_path [default: ]
- launch/sensor_mtp.launch.xml
-
- ouster_ns [default: ouster]
- sensor_hostname
- udp_dest
- mtp_dest [default: ]
- mtp_main [default: false]
- lidar_port [default: 0]
- imu_port [default: 0]
- udp_profile_lidar [default: ]
- udp_profile_imu [default: ]
- imu_packets_per_frame [default: 0]
- gyro_fsr [default: ]
- accel_fsr [default: ]
- lidar_mode [default: ]
- timestamp_mode [default: ]
- ptp_utc_tai_offset [default: -37.0]
- metadata [default: ]
- viz [default: true]
- rviz_config [default: $(find-pkg-share ouster_ros)/config/viz.rviz]
- sensor_frame [default: os_sensor]
- lidar_frame [default: os_lidar]
- imu_frame [default: os_imu]
- point_cloud_frame [default: ]
- pub_static_tf [default: true]
- use_system_default_qos [default: false]
- proc_mask [default: IMG|PCL|IMU|SCAN|TLM]
- scan_ring [default: 0]
- point_type [default: original]
- azimuth_window_start [default: 0]
- azimuth_window_end [default: 360000]
- operating_mode [default: NORMAL]
- signal_multiplier [default: 1.0]
- phase_lock_enable [default: false]
- phase_lock_offset [default: 0]
- lidar_frame_azimuth_offset [default: -1]
- return_order [default: ]
- bloom_reduction_optimization [default: ]
- persist_config [default: false]
- attempt_reconnect [default: false]
- dormant_period_between_reconnects [default: 1.0]
- max_failed_reconnect_attempts [default: 2147483647]
- auto_start [default: true]