Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图

概述

#PCAP是激光雷达数据的保存格式
#ROS RVIZ是ROS下的一款仿真软件
#雷达采用Velodyne-32线,数据格式32C

安装环境与依赖

1)安装ROS-noetic及其他版本。网上安装ROS教程很多,推荐B站古月居或者直接访问 wiki.ros.org.

2)安装velodyne_pointclound.
catkin_workspace/src下依次输入

1 git clone https://github.com/ros-drivers/velodyne.git
2 cd ..
3 catkin_make_isolated
/*编译功能包*/
4 source devel_isolated/setup.bash
/*配置环境变量*/

3)安装velodyne_driver
使用driver来读取pcap数据格式的文件

5 sudo apt-get install ros-$YOUR_ROS_VERSION-velodyne-driver

发布数据

成功安装ROS后,可以输入如下命令:

6 roscore 
/*启动ROS MASTER节点*/
7 rostopic list
/*查看话题列表*/

运行第7句后会看到两个话题分别是 /rosout/rosout_agg

8 rosrun velodyne_driver velodyne_node _model:=32C _pcap:=$YOUR_PCAP_DATA_PATH.pcap 
/*  发布话题 /velodyne_packets  */

Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图_第1张图片
正确如上
*PATH最好用绝对路径

9 rosrun velodyne_pointcloud transform_node
/*  启动转换节点  */

启动第9句之后,transform_node会把driver发布的 /velodyne_packets话题中的数据格式velodyne_msgs/VelodyneScan转换为ROS支持的point_cloud2数据格式,并以话题名为/velodyne_points发布。
Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图_第2张图片
正确如上

再次查看topiclist
Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图_第3张图片

10 rosrun rviz rviz
/*  启动rviz  */

Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图_第4张图片
选择ADD -> by topic -> PointCloud2

在这里插入图片描述
这里填入velodyne即可看到图像
Velodyne_msgs/VelodyneScan转PointCloud2并在RVIZ显示实时点云图_第5张图片

你可能感兴趣的:(ROS,计算机视觉,目标检测,人工智能)