我是靠谱客的博主 小巧火,最近开发中收集的这篇文章主要介绍Ubuntu16.04 + ROS kinetic 环境下Ti毫米波雷达数据的可视化、导出并在MATLAB中处理前言1 数据可视化2 数据导出3 MATLAB处理中pcd文件,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Ubuntu16.04 + ROS kinetic 环境下Ti毫米波雷达数据的可视化、导出并在MATLAB中处理
- 前言
- 1 数据可视化
- 2 数据导出
- 1)数据在终端上打印
- 2)数据录制为bag文件
- 3) bag文件转为txt文件
- 4)数据录制为pcd文件
- 3 MATLAB处理中pcd文件
前言
本文采用的雷达型号为AWR1443BOOST,假定你是在Ubuntu16.04 + ROS kinetic环境下,并且已经安装配置好毫米波雷达
1 数据可视化
毫米波雷达通电并与电脑连接后,在终端中运行:
roslaunch ti_mmwave_rospkg rviz_1443_3d.launch
就可以在弹出的RViz中可视化雷达数据
2 数据导出
1)数据在终端上打印
rostopic echo /mmWaveDataHdl/RScan
随后终端连续打印出雷达数据
2)数据录制为bag文件
打开一个终端,进入想要存放数据的目录下:
mkdir ~/bagfiles
cd ~/bagfiles
录制bag文件命令:
rosbag record -a
3) bag文件转为txt文件
将file_name.bag
文件中的topic_name
话题消息转到为txt_name.txt
文件:
rostopic echo -b file_name.bag -p /topic_name > txt_name.tx
在本文中话题消息名为/mmWaveDataHdl/RScan
,上述命令进一步为:
rostopic echo -b file_name.bag -p /mmWaveDataHdl/RScan > txt_name.txt
4)数据录制为pcd文件
将topic_name
话题消息录制为pcd文件:
rosrun pcl_ros pointcloud_to_pcd input:=/topci_name
在本文中话题消息名为/mmWaveDataHdl/RScan
,上述命令进一步为:
rosrun pcl_ros pointcloud_to_pcd input:=/mmWaveDataHdl/RScan
雷达数据连续录制为pcd文件
3 MATLAB处理中pcd文件
在MATLAB中读取名为pcd_name
的pcd文件:
ptCloud = pcread('pcd_name.pcd')
提取xyz三维位置数据:
xyz = ptCloud.Location
提取强度数据:
intensity = ptCloud.Intensity
最后
以上就是小巧火为你收集整理的Ubuntu16.04 + ROS kinetic 环境下Ti毫米波雷达数据的可视化、导出并在MATLAB中处理前言1 数据可视化2 数据导出3 MATLAB处理中pcd文件的全部内容,希望文章能够帮你解决Ubuntu16.04 + ROS kinetic 环境下Ti毫米波雷达数据的可视化、导出并在MATLAB中处理前言1 数据可视化2 数据导出3 MATLAB处理中pcd文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复