-
Notifications
You must be signed in to change notification settings - Fork 142
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
SW-5148: back port improvements in ros 2 to ros 1 (#170)
* Add thread_safe_ring_buffer + Switch to using threads for packet processing in os_sensor node + Add new wreset service + Add metadata service to os_replay * implemented the refactored os_cloud_nodelet + adding relevant processors * Backport os_image_nodelet + add image_processor + Add a switch between dynamic and static broadcast * Refactoring and fixes for the os_cloud_nodelet + Only create publisher when processors are enabled * Add a new os_driver nodelet + Add a new launch file to utilize os_driver + Made it is possible to set custom tf frames + Made it possible to set proc_mask and scan_ring * Add ring_buffer_test + enable building and running within docker * Adjust the tests run command * Source the workspace before running tests * Enable bash as the shell * Rename nodelets_os namesapce to ouster_ros + Rename nodelets_os.xml to ouster_ros_nodelet.xml + Wrap all classes with ouster_ros + always default no_bond + Fix Dockerfile build * Update CHANGELOG.txt * Update rviz color scheme and changelog * Update README.md to direct people to use driver.launch instead of sensor.launch * Add a section describing how to obtain detailed description of launch args
- Loading branch information
Showing
33 changed files
with
2,801 additions
and
984 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
ba4470f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do these changes include the improvements made here #146 as well as ability to run multiple nodelets under a single nodelet manager ?
ba4470f
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes mostly, you can check what things have been or haven't been ported by comparing CHANGELOG.rst of the different distros. Something things just can not be ported back to ROS1 since they are ROS2 specific, for example QoS settings. You could still run nodelets under the a single nodelet manager using the
sensor.launch
launch file, but you are advised to use thedriver.launch
if you need extra performance and less delay which combines the processing of different data product the driver that the driver produces into a single nodelet which frees the ROS bus from having to handle raw packets of the lidar.