Ubuntu18.04中PX4的失败问题总结

文章讲述了在运行px4相关launch文件时遇到gazebo_ros包缺失的问题,以及解决该问题的两个步骤:检查并修正.bashrc文件中的环境变量设置,以及下载并集成XTDrone来获取必要的包。按照提供的方法修改环境变量并执行相关git命令和文件复制操作后,可以在PX4_Firmware目录下成功运行makepx4_sitl_defaultgazebo及roslaunch命令。

roslaunch px4 indoor1.launch

roslaunch px4 mavros_posix_sitl.launch

上面这两句实现不了的朋友看我这篇你就可以解决问题了

我在运行以上两句出现了老是运行不了的问题,报了下面的错

就是老是找不到gazebo_ros的包

 我找了网上所有的方法,终于我知道了有两个地方可能是这个问题出现的地方。

1.一个是环境变量的地方。在/home下你输入

sudo gedit ~/.bashrc

看看的环境变量是不是所有的都为下图这样,先是source,然后才是export,如果不是,则需要将你的所有source和export的这些行代码ctrl+x下来,放到你的本地随便一个txt或者有道云笔记里

   然后用这条指令sudo gedit ~/.bashrc打开后将一行source...代码放进去,然后点击保存,然后运行这行代码source ~/.bashrc,接着是下一行source...代码,这样一定要按照一行一次的顺序:打开(sudo gedit ~/.bashrc)-放入-保存-激活(source ~/.bashrc)

    总的排列顺序是所有的source...完了后,才轮到expo

Ubuntu 18.04系统中下载PX4固件或设置开发环境,可以通过以下步骤进行操作: ### 下载PX4固件 要下载PX4固件,可以使用`git`命令从GitHub仓库克隆最新的PX4源代码。打开终端并运行以下命令: ```bash cd ~ git clone https://github.com/PX4/PX4-Autopilot.git ``` 进入克隆的仓库目录: ```bash cd PX4-Autopilot ``` 然后,您可以切换到特定版本的分支。例如,如果您想使用`v1.13.3`版本,可以运行: ```bash git checkout v1.13.3 ``` ### 设置开发环境 为了在Ubuntu 18.04上设置PX4开发环境,建议使用官方提供的安装脚本。此脚本将自动安装所有必要的依赖项,并配置开发环境。 首先,下载安装脚本: ```bash cd ~ wget https://raw.githubusercontent.com/PX4/Devguide/master/build_scripts/ubuntu_sim_ros_melodic.sh ``` 赋予脚本执行权限: ```bash chmod +x ubuntu_sim_ros_melodic.sh ``` 运行脚本以安装PX4开发环境: ```bash ./ubuntu_sim_ros_melodic.sh ``` 此脚本会安装包括Gazebo、ROS Melodic以及其他必要的开发工具和库。确保您的系统连接到互联网,并且有足够的磁盘空间来完成整个安装过程 [^2]。 ### 验证安装 安装完成后,您可以通过启动SITL(Software In The Loop)仿真来验证PX4开发环境是否正确设置: ```bash cd PX4-Autopilot make px4_sitl_default ``` 这将编译PX4固件,并启动SITL仿真环境。如果一切正常,您应该能够看到Gazebo模拟器窗口打开,并且PX4控制台提示符出现。 ### 相关问题 1. 如何在Ubuntu 18.04安装和配置ROS Melodic? 2. 如何在Ubuntu 18.04安装Gazebo仿真器? 3. 如何使用QGroundControl与PX4进行通信? 4. 如何在Ubuntu 18.04上编译PX4固件? 5. 如何在Ubuntu 18.04上运行PX4的硬件在环(HIL)仿真?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值