PX4 & gazebo仿真 offboard模式无法起飞解决思路 2023.5.19更新

本文介绍了解决PX4飞行控制系统Offboard模式下无人机无法起飞的问题。提供了三种有效解决方案,包括调整参数配置和使用特定版本固件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

我用最新版PX4固件,offboard模式飞机无法起飞,网上有一种说法是固件版本的问题,让用旧一点的版本
添加链接描述
这个链接描述的情况和我的一模一样,所以我肯定是按这个方法尝试的

安装旧版本卡住了,打算从源头解决,继续查找offboard模式无人机无法起飞的原因,看到下面这篇文章。
解决offboard模式无人机无法起飞

使用rostopic echo /mavros/state命令,查询结果如下。可以看到,mavros是连接上的,就是无法解锁。

两个方法解决:

1、在仿真同时开启QGC,设置COM_RCL_EXCEPT=4
在这里插入图片描述
2、下载一个管用的旧版本,我之前尝试该方法失败了。但我觉得这个办法是可行的,我可能是网络不好,下载出错了,安装PX4环境经常会因为网络问题出现各种奇怪问题。

我使用方法一,最后起飞咯,镇楼。
在这里插入图片描述

第三个解决方法(2023.5.19更新)

启动好前面的文件之后。
使用命令:rosrun mavros mavparam set COM_RCL_EXCEPT 4
这个方法最简单,我几乎找了全网,没有提到这个方法的。要是有用还不点个赞!
参考链接:
http://wiki.ros.org/mavros
https://masoudir.github.io/mavros_tutorial/Chapter1_ArduRover_with_CLI/Step4_How_to_set_and_get_parameters/

COM_RCL_EXCEPT是一个参数,用于设置ROS节点中的通信异常处理级别。根据引用\[1\]中提供的方法,可以使用以下命令来设置COM_RCL_EXCEPT参数的值为4: ``` rosrun mavros mavparam set COM_RCL_EXCEPT 4 ``` 这个方法可能并不常见,因为在全网搜索中很少提到。如果这个方法对您有用,您可以在相关链接中给予点赞。请参考\[1\]中提供的参考链接以获取更多信息。 另外,根据引用\[2\]中的错误信息,您可能会遇到一个CMake错误,指出找不到名为“geographic_msgs”的软件包配置文件。为了解决这个问题,您可以按照引用\[3\]中的解决办法执行以下步骤: 1. 进入mavros的源代码目录: ``` cd src/mavros/scripts ``` 2. 运行以下命令安装geographiclib数据集: ``` sudo ./install_geographiclib_datasets.sh ``` 3. 检查`/usr/share/GeographicLib/geoids`目录下是否存在数据集文件。 这样做应该能够解决您遇到的问题。 #### 引用[.reference_title] - *1* [PX4 & gazebo仿真 offboard模式无法起飞解决思路 2023.5.19更新](https://blog.csdn.net/private_Jack/article/details/128466062)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [源码编译 MAVROS](https://blog.csdn.net/xianfengdesign/article/details/125242152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值