ARS_408毫米波雷达ROS驱动

本文介绍了如何在Linux环境下使用ROS驱动ARS_408毫米波雷达,包括硬件连接、CAN总线通信、ROS包编译与启动,以及雷达配置和服务。提供了ROS驱动程序的安装和运行步骤,并提到了障碍物检测的可视化功能。此外,还提及了本公司提供支持和产品的详细信息。
摘要由CSDN通过智能技术生成

ARS_408毫米波雷达ROS驱动

1.硬件连接:如下图所示将将毫米波雷达进行硬件连线,毫米波雷达电源连接移动电源或者其他直流电源,CAN总线连接USBCAN设备(需要支持linux系统),通过USB连接到PC。

在这里插入图片描述

  1. 如果贵司有支持Linux系统USBCAN设备,连接好总线后启动驱动程序,将CAN总线上的报文实时发送到ROS topic。我们使用的是Linux下标准的ROS package:can_msgs/frame.msg,见附件。如果贵司有其他专用的CAN总线msg类型,可以联系技术做相应更改。
    如果贵司没有支持Linux的CAN总线设备,可以选用本公司的USBCAN产品,该产品支持Linux系统,并且配备ROS驱动。

  2. 将本公司提供的ROS驱动拷贝到catkin工作空间,执行如下命令进行编译:
    catkin build ars_408_customized
    在这里插入图片描述
    如果对catkin不熟悉,本公司可以提供视频操作指导;如果编译出现问题,请联系技术人员解决。

  3. 执行如下指令启动驱动程序:
    roslaunch ars_408_customized ars_40X.launch

  4. 程序框架如下图所示:

在这里插入图片描述
/ars_40X_ros监听两个topic,其中/received_msgs是CAN总线保文的topic,详见第二步;另一个是需要发送给毫米波雷达的速度和yawrate信息,目前使用的是nav_msgs/Odometry,同样信息类型可以联系技术人员进行定制。收到速度和yawrate数据后, /ars_40X_ros将其转换成为需要发出的总线报文,通过ROS topic发出,需要USBCAN设备的驱动程序监听后转发到总线上,否则雷达会报错(未收到速度和yawrate信息)。
在这里插入图片描述

/ars_40X_ros可以监听以下rosservice,可以通过这些service进行毫米波雷达的配置,比如设置雷达id,设置最大探测距离等等(如果),设置后ars_40X_ros将其转换成为需要发出的总线报文 ,通过ROS topic发出,需要USBCAN设备的驱动程序监听后转发到总线上才能实现功能。

  1. /ars_40X_rviz可以将障碍物准进行可视化,实时显示障碍物的位置,速度,类型等信息,方便开发者在Rviz中与激光雷达、摄像头等数据进行融合观察。
    在这里插入图片描述

在这里插入图片描述

本司提供大陆ARS408雷达的ROS驱动,私信了解详情
在这里插入图片描述扫二维码获取更多相关内容,期待助力您尽快实现项目!
https://item.taobao.com/item.htm?id=630590831921
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值