# rospkg
---
### 项目介绍
利用AWR1642毫米波雷达对多人进行跟踪,主要有以下两个方案:
1. 方案一
AWR1642接收到回波信号以后将数据通过UART传输到ROS节点,通过乒乓缓存将该数据保存到本地磁盘存储为csv格式,然后MATLAB通过共享文件夹形式读取到数据,对数据进行凝聚/跟踪处理,最终将数据绘制到界面上.(观察者模式)
![](https://github.com/ccpang96/rospkg/blob/master/Dcos/%E6%96%B9%E6%B3%95%E4%B8%80.png)
</br>
2. 方案二
ARM通过共享内存方式获取到DSP得到的点云数据,在ARM上进行点迹凝聚和目标跟踪处理,最终通过串口将点云数据传输到本地电脑上,matlab进行界面绘制.
![](https://github.com/ccpang96/rospkg/blob/master/Dcos/%E6%96%B9%E6%B3%95%E4%BA%8C.png)
---
### 使用说明(AWR1642BOOST ES2.0 EVM):
1. 搭建 AWR1642BOOST ES2.0 EVM 硬件平台,如下所示, 供电5V/2.5A ,通过USB链接到Ubuntu 18.04 LTS [ROS Melodic](http://wiki.ros.org/melodic).
![](https://github.com/ccpang96/rospkg/blob/master/Dcos/%E7%A1%AC%E4%BB%B6%E4%B8%BB%E8%A7%86%E5%9B%BE1.png)
2. 从[MMWAVE-SDK](http://www.ti.com/tool/MMWAVE-SDK) 下载 SDK 2.0并使用[UNIFLASH](http://www.ti.com/tool/UNIFLASH)烧录 xwr16xx_mmw_demo.bin.
3. 将本仓库和ROS serial库下载到<workspace dir>/src`:
```
git clone https://github.com/radar-lab/ti_mmwave_rospkg.git
git clone https://github.com/wjwwood/serial.git
```
4. 进入`<workspace dir>`:
```
catkin_make && source devel/setup.bash
echo "source <workspace_dir>/devel/setup.bash" >> ~/.bashrc
```
5. 使能串口:
```
sudo chmod 666 /dev/ttyACM0
sudo chmod 666 /dev/ttyACM1
```
6. 配置AWR1642探测模式:
```
roslaunch ti_mmwave_rospkg 1642es2_short_range.launch
```
7. ROS消息查看
```
rostopic list
rostopic echo /ti_mmwave/radar_scan
```
8. 修改AWR1642参数
```
rosparam list
rosparam get /ti_mmwave/max_doppler_vel
```
---
### 点云数据格式:
```
header:
seq: 6264
stamp:
secs: 1538888235
nsecs: 712113897
frame_id: "rospkg" #
point_id: 17 # 每一帧中探测到的点云ID(从0开始)
x: 8.650390625 # x轴 m
y: 6.92578125 # y轴 m
z: 0.0 # z轴 m
range: 11.067276001 # 目标距离 m
velocity: 0.0 # 目标速度 m/s
doppler_bin: 8 # 多普勒速度
bearing: 38.6818885803 # 目标角度
intensity: 13.6172780991 # 目标功率 dB
```
妄北y
- 粉丝: 2w+
- 资源: 1万+
最新资源
- springboot294基于java的火车票订票系统的设计与实现.zip
- springboot296基于个性化定制的智慧校园管理系统设计与开发.zip
- springboot299基于Java的家政服务平台的设计与实现.zip
- springboot297毕业生实习与就业管理系统的设计与实现.zip
- springboot298计算机学院校友网.zip
- stock股票系统使用python进行开发.zip
- statmodels在Python中的统计建模和计量经济学.zip
- Spyder科学Python开发环境的官方存储库.zip
- StreamFramework是一个Python库,它允许你使用Cassandra和Redis构建新闻feed活动流和.zip
- Telegram bot与ChatGPT基于python使用OpenAIs API.zip
- Synapse Matrix用PythonTwisted编写.zip
- Tornado是一个Python web框架和异步网络库,最初由FriendFeed开发.zip
- Theano是一个Python库,它允许您有效地定义、优化和评估涉及多维数组的数学表达式.zip
- TensorRTLLM为用户提供了一个简单易用的Python API来定义大型语言模型llm,并构建包含状态优化的Te.zip
- NI LabVIEW附加工具包激活,第三方组件授权,网络工具包授权,VI激活,全系列支持
- Vim pythonmode PyLint绳Pydoc断点从框.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈