matlab官方定位代码UWB多范围跟踪
ROS软件包,用于使用超宽带(UWB)无线电进行跟踪。
目标需要一个UWB标签,并由具有多个UWB无线电的跟踪器(即机器人)进行定位。
该程序包由三个节点组成:
uwb_serial
:从串行端口读取二进制消息。
有关嵌入式板的相应UWB驱动程序,请参见。
uwb_multi_range
:处理来自uwb_serial的多范围时间戳,并发布已校准和未校准的范围。
uwb_tracker
:处理来自uwb_multi_range的校准范围,并使用扩展卡尔曼滤波器跟踪目标位置。
它发布了滤波器的状态和协方差,还发布了相应的变换。
依存关系
Boost(系统和线程模块)
麻木
科学的
红润的
安装
在ROS
catkin工作区中签出存储库,然后像往常一样构建工作区。
用法
您可以使用以下命令启动所有三个节点
roslaunch
uwb
uwb.launch
可以将许多参数(例如串行端口,波特率,转换帧和参数文件)指定为参数。
有关详细信息,请参见启动文件。
可以通过rosparam定义更多低级参数(默认参数在大多数情况下应该很好)。
查看节点的代码以
2022-03-27 22:24:07
36KB
系统开源
1