Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SW-4360: ouster-ros driver performance and stability optimizations #40

Merged
merged 3 commits into from
Dec 14, 2022

Conversation

Samahu
Copy link
Contributor

@Samahu Samahu commented Dec 12, 2022

Related Issues & PRs

Summary of Changes

  • Improve ROS driver performance
  • Reduce CPU utilization by 1.5x - 1.7x

  • Significantly reduce time delay to publish point clouds and improve driver stability
  • Other changes
    • BREAKING CHANGE: update ring type from uint8_t to uint16_t
    • Add pcl_ros to as dependency to package.xml

Validation

  • Launch the driver either through live or replay mode with and without these changes
SENSOR_HOSTNAME=<sensor>
roslaunch ouster_ros sensor.launch sensor_hostname:=$SENSOR_HOSTNAME
  • Observe overall CPU utilization before and after (excluding the os_image_nodelet).

@Samahu Samahu added the enhancement New feature or request label Dec 12, 2022
@Samahu Samahu self-assigned this Dec 12, 2022
include/ouster_ros/os_ros.h Outdated Show resolved Hide resolved
@Samahu Samahu marked this pull request as ready for review December 14, 2022 17:33
@Samahu Samahu merged commit b5393ca into master Dec 14, 2022
@Samahu Samahu deleted the SW-4360-ouster-ros-driver-performance-optimizations branch December 14, 2022 17:35
tobii-ho pushed a commit to StarkStrom-Driverless/ouster-ros that referenced this pull request Nov 18, 2023
…os-driver-performance-optimizations

SW-4360: ouster-ros driver performance and stability optimizations
tobii-ho pushed a commit to StarkStrom-Driverless/ouster-ros that referenced this pull request Nov 19, 2023
…os-driver-performance-optimizations

SW-4360: ouster-ros driver performance and stability optimizations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

pcl ring datatype update ouster_ros package does not export the right target dependencies
2 participants