Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This new feature will make possible to share features extracted by visual odometry to
rtabmap
node (to avoid re-extracting them again) in context of multi-cameras.Note that sharing visual odometry features to
rtabmap
is already possible for single camera by connectingodom_rgbd_image
topic tortabmap
node (configured withsubscribe_rgbd=true
). See test_use_odom_features.launch. For multi-camera, it will be now possible to connectodom_sensor_data
topic tortabmap
node (configured withsubscribe_sensor_data=true
).odom_sensor_data
would contain uncompressed data, so maybe better to use it with nodes on same computer or withrtabmap
in same nodelet manager to avoid any serialization. If we only want to share features, we can setpub_sensor_data_image
to false.odom_sensor_data_compressed
is also available, mainly if we want to visualize odometry result inrtabmap_viz
. The image data will be compressed, so there will be an overhead on visual odometry node.rtabmap_msgs/NodeData
msg has been renamedrtabmap_msgs/Node
msg and includesrtabmap_msgs/SensorData
msg to avoid code duplication. This msg refactoring will also affectrtabmap_msgs/MapData
msg.Added testing script for
sensor_data
:rtabmap_examples/launch/test_sensor_data.launch