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)仿真?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值