-
Notifications
You must be signed in to change notification settings - Fork 110
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
Fully deprecated PointCloud, the original, and plan for the removal in the next release #105
Comments
Looking at both Dashing and Eloquent checkouts there do not appear to be any python usages of PointCloud and only few dozen usages in c++ where they are core tools which have been ported for compatibility such as rviz and the navigation stack. Checkouts of the upstream-devel branches were searched for includes and imports. $ grep -rI --exclude-dir .git 'sensor_msgs/msg/point_cloud.hpp'
eloquent/navigation2/nav2_dwb_controller/dwb_core/include/dwb_core/trajectory_critic.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/navigation2/nav2_costmap_2d/src/costmap_2d_cloud.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/navigation2/nav2_costmap_2d/include/nav2_costmap_2d/voxel_layer.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
eloquent/navigation2/nav2_costmap_2d/include/nav2_costmap_2d/obstacle_layer.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/sick_scan2/include/sick_scan/sick_scan_common.h:#include <sensor_msgs/msg/point_cloud.hpp>
eloquent/sick_scan2/include/sick_scan/sick_generic_radar.h:#include <sensor_msgs/msg/point_cloud.hpp>
eloquent/gazebo_ros_pkgs/gazebo_plugins/test/test_gazebo_ros_ray_sensor.cpp:#include <sensor_msgs/msg/point_cloud.hpp>
eloquent/gazebo_ros_pkgs/gazebo_ros/include/gazebo_ros/conversions/sensor_msgs.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
eloquent/rviz/rviz2/test/tools/send_lots_of_points_node.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/test/rviz_default_plugins/publishers/point_cloud_publisher.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/test/rviz_default_plugins/pointcloud_messages.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_selection_handler.hpp:# include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_to_point_cloud2.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_display.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_common.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/nonpersistent_voxel_layer/include/nonpersistent_voxel_layer/nonpersistent_voxel_layer.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/common_interfaces/sensor_msgs/test/test_pointcloud_conversion.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
eloquent/common_interfaces/sensor_msgs/include/sensor_msgs/point_cloud_conversion.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
dashing/navigation2/nav2_dwb_controller/dwb_core/include/dwb_core/trajectory_critic.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/navigation2/nav2_costmap_2d/src/costmap_2d_cloud.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/navigation2/nav2_costmap_2d/include/nav2_costmap_2d/voxel_layer.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
dashing/navigation2/nav2_costmap_2d/include/nav2_costmap_2d/obstacle_layer.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/gazebo_ros_pkgs/gazebo_plugins/test/test_gazebo_ros_ray_sensor.cpp:#include <sensor_msgs/msg/point_cloud.hpp>
dashing/gazebo_ros_pkgs/gazebo_ros/include/gazebo_ros/conversions/sensor_msgs.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
dashing/rviz/rviz2/test/tools/send_lots_of_points_node.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/test/rviz_default_plugins/publishers/point_cloud_publisher.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/test/rviz_default_plugins/pointcloud_messages.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_selection_handler.hpp:# include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_to_point_cloud2.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_display.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/rviz/rviz_default_plugins/include/rviz_default_plugins/displays/pointcloud/point_cloud_common.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/nonpersistent_voxel_layer/include/nonpersistent_voxel_layer/nonpersistent_voxel_layer.hpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/common_interfaces/sensor_msgs/test/test_pointcloud_conversion.cpp:#include "sensor_msgs/msg/point_cloud.hpp"
dashing/common_interfaces/sensor_msgs/include/sensor_msgs/point_cloud_conversion.hpp:#include <sensor_msgs/msg/point_cloud.hpp>
tfoote@snowman3:/media/tfoote/Data/plain_checkouts$ grep -rI import | grep point_cloud | grep -v point_cloud2
$ grep -rI import | grep point_cloud
eloquent/laser_geometry/src/laser_geometry/laser_geometry.py:import sensor_msgs.point_cloud2 as pc2
eloquent/laser_geometry/test/projection_test.py:import sensor_msgs.point_cloud2 as pc2
eloquent/geometry2/tf2_sensor_msgs/src/tf2_sensor_msgs/tf2_sensor_msgs.py:from sensor_msgs.point_cloud2 import read_points, create_cloud
eloquent/geometry2/tf2_sensor_msgs/test/test_tf2_sensor_msgs.py:from sensor_msgs import point_cloud2
dashing/laser_geometry/src/laser_geometry/laser_geometry.py:import sensor_msgs.point_cloud2 as pc2
dashing/laser_geometry/test/projection_test.py:import sensor_msgs.point_cloud2 as pc2
dashing/geometry2/tf2_sensor_msgs/src/tf2_sensor_msgs/tf2_sensor_msgs.py:from sensor_msgs.point_cloud2 import read_points, create_cloud
dashing/geometry2/tf2_sensor_msgs/test/test_tf2_sensor_msgs.py:from sensor_msgs import point_cloud2 There are also only 60 includes of "PointCloud.h" in melodic:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is a follwup to the pre Foxy Message API review
After validating that there's minimal usage of the original PointCloud we should hard deprecate it and plan for removal in ROS 2 G.
https://github.com/ros2/common_interfaces/pull/86/files#r392503804
The text was updated successfully, but these errors were encountered: