普罗米修斯踩坑解法大合集

本文针对PX4飞行控制系统在仿真环境中遇到的问题提供了解决方案,包括更改启动参数以解决传感器一致性问题,以及调整UDP端口号确保Mavros正确连接。

主流1.仿真环境下报错 Not arming:geofence RTL requiers valid home;以及Compass Sensors inconsistent等

去年买的跑个仿真还有地理围栏和校准传感器,显然是不合理的。

现象:无法正常解锁arm

解法:将电脑存储的历史仿真参数清空

rm ~/.ros/eeprom/parameters*
rm -rf ~/.ros/sitl*

上面的解法有一定的道理和作用,但仍未能解决问题,实际解法如下

真·解法:    将开启仿真的.launch文件中的 env name="PX4_ESTIMATOR" value 改为 ekf2

原理浅析:查看注释提及的文件~/prometheus_px4/ROMFS/px4fmu_common/init.d-posix/rcS

得知两种模式ekf2和ekf2_vision分别对应GPSslam作为定位来源(官方注释瞎jb写,哪来的ekf2_gps),没有这个来源自然会报错,因此即使将GF_ACTION改为none或warning也会报错

Arming denied! Global position requ

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值