Skip to main content

九、常见问题及解决办法

一、TX queue overflow

使用vrpn进行数据广播给px4时,mavlink产生TX queue overflow报错。检查串口通信(串口配置)。

二 、采集多源数据同步问题

同时采集多源数据(光学动捕+工业相机)一般是使用ROS同时订阅多个节点,硬件同步盒可以同步,如果不在一台电脑上,时间戳没法同步。

三 、VRPN显示刚体错误

动捕刚体已经更换了,VRPN 还是显示的上次同步的刚体和点。在动捕中重新勾选"标记点"选项后,然后重新启动vrpn_client_ros客户端。

四、 飞控的EK2参数缺失

QGC里面没有EK2参数,检查下使用的飞控板型号和固件的版本号是否与文档描述一致。

五、 ROS话题接收帧率与动捕软件不一致

软件设置的帧率是380HZ,但到ros下用 rostopic hz 命令测试只有150左右。修改sample.launch文件中的帧率。

六、 ROS能否获取小车位置速度信息

可以通过ros话题获取小车的位置和速度。可以安装使用vrpn_client_ros软件包,接收动捕数据。

七、VRPN和mocap_nokov支持humble版本吗

支持。

八、 用ubuntu22.04版本可以和ROS2通信吗

可以。

九、 mocap_nokov是否支持Orin nx

支持,下载源码编译使用。

十、 pixhawk位姿不完全是动捕提供

Pixhawk上有imu和磁力计,在固件中有姿态估计算法,会将动捕提供的数据和这些传感器数据做融合得出最终姿态数据。

十一、 动捕是否支持ROS2且能与PX4通信

使用ROS2能获取动捕数据,且能与PX4进行通信。

十二、 ROS和ROS2获取不到速度和加速度

https://github.com/zeroos/vrpn\_client\_ros仓库不支持,切换使用我们的官方仓库https://github.com/NOKOV-MOCAP/vrpn\_client\_ros。

十三、使用mavlink将定位数据发送PX4飞控

笔记本电脑读取到动捕数据后,飞控上可以使用数传模块,或者wifi扩展模块,和笔记本电脑通讯,直接将数据通过mavlink发给px4飞控。

十四、 在humble版本上编译vrpn_clinet_ros找不到线程库

根据链接进行解决。(解决方案

十五、 在同一ros网络下启动多个vrpn卡顿

在ros组网下,正常情况只启动一个节点使用即可。

十六、 QGC上接收不到tracker位姿信息

检查下mavros关联的mavros_extras包是否安已装,里面的vision_pose插件正常启用。V1.11.0版本的固件获取vrpn数据有问题,使用mocap_nokov进行动捕数据获取。

十七、 飞控接收动捕数据失败

动捕刚体已经更换了,VRPN 还是显示的上次同步的刚体和点。在动捕软件中重新勾选"标记点"选项,然后重新启动vrpn_client_ros客户端。

十八、 vrpn_client_ros未显示刚体信息

检测sample.launch中服务器地址是否正确,vrpn的默认端口号是否为3883;检查windows主机和ubuntu的防火墙是否关闭;检查运行动捕主机和运行vrpn_client_ros主机是否在同一网段,是否能ping通。

十九、 NOKOV动捕与智能体通信

可以使用vrpn_client_ros或mocap_nokov进行通信。