Ubuntu16.04 + ROS kinetic 环境下Ti毫米波雷达数据的可视化、导出并在MATLAB中处理

前言

本文采用的雷达型号为AWR1443BOOST,假定你是在Ubuntu16.04 + ROS kinetic环境下,并且已经安装配置好毫米波雷达

1 数据可视化

毫米波雷达通电并与电脑连接后,在终端中运行:

roslaunch ti_mmwave_rospkg rviz_1443_3d.launch

启动RViz可视化雷达数据指令
就可以在弹出的RViz中可视化雷达数据
RViz可视化界面

2 数据导出

1)数据在终端上打印

rostopic echo /mmWaveDataHdl/RScan

打印雷达数据指令
随后终端连续打印出雷达数据
终端上打印雷达数据

2)数据录制为bag文件

打开一个终端,进入想要存放数据的目录下:

mkdir ~/bagfiles
cd ~/bagfiles

录制bag文件命令:

rosbag record -a

录制bag文件

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

bag文件转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文件指令
雷达数据连续录制为pcd文件
连续录制pcd文件

3 MATLAB处理中pcd文件

在MATLAB中读取名为pcd_name的pcd文件:

ptCloud = pcread('pcd_name.pcd')

提取xyz三维位置数据:

xyz = ptCloud.Location

提取强度数据:

intensity = ptCloud.Intensity
  • 14
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式 rospkg是一个毫米波雷达数据传输系统,将AWR1642采集到的数据通过UART保存到本地磁盘存储为csv格式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值