news 2026/2/1 5:17:26

PX4环境与Ubuntu 18.04虚拟机:源码带gazebo,支持多机仿真,基础编程能力必备...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PX4环境与Ubuntu 18.04虚拟机:源码带gazebo,支持多机仿真,基础编程能力必备...

px4环境,Ubuntu18.04环境,有源码,虚拟机文件,可以直接使用,带gazebo,另外可以添加多机仿真等其他功能,需要单独联系开发 只是编译环境,是虚拟机系统,不带教程,需要一定基础

直接上硬货。这个PX4虚拟机镜像解压后大概30G空间起步,建议给虚拟机分配至少4核CPU+8G内存,Ubuntu 18.04系统已经装好了全套编译工具链。开机先别急着启动Gazebo,咱们得确认下环境变量有没有问题。

打开终端随手敲这个:

echo $PX4_DIR

如果没输出就赶紧跑下setup脚本,源码在~/px4_sitx/Firmware里躺着呢。这个仓库已经提前拉好了2022年的稳定分支,不过想换版本自己git checkout就行。

px4环境,Ubuntu18.04环境,有源码,虚拟机文件,可以直接使用,带gazebo,另外可以添加多机仿真等其他功能,需要单独联系开发 只是编译环境,是虚拟机系统,不带教程,需要一定基础

编译固件老规矩:

cd ~/px4_sitx/Firmware make px4_sitl gazebo

注意看编译输出,要是卡在uorb头文件找不到,八成是子模块没更:

git submodule update --init --recursive

编译完别急着关终端!保持这个窗口开着,Gazebo会自动蹦出来展示默认的iris无人机。这时候想开QGC地面站的话,虚拟机里已经装好了,直接任务栏点图标就行。

想玩多机?得改启动脚本。举个栗子,开三个无人机:

./Tools/sitl_multiple_run.sh -n 3

不过这个镜像里没预装多机配置,得自己改models文件夹里的无人机参数。每个实例要指定不同端口,比如第一个用14540,第二个用14541...记得修改启动脚本里的--instance参数。

遇到Gazebo黑屏大概率是显卡加速没开,虚拟机设置里把3D加速勾上。要是模型加载慢得像蜗牛,试试换成软件渲染:

export SVGA_VGPU10=0 vblank_mode=0 gazebo

最后提醒下,虚拟机里自带的gazebo_plugins版本可能和PX4有冲突,看到传感器数据异常就赶紧重编译:

make clean make px4_sitl gazebo -j$(nproc)

这个环境最适合快速验证算法,真要搞深度开发还是建议物理机装双系统。虚拟机文件用久了记得压缩,不然膨胀到100G都不奇怪。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/29 18:46:49

猫抓Cat-Catch终极教程:零基础掌握网页视频下载神器

猫抓Cat-Catch终极教程:零基础掌握网页视频下载神器 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法下载在线视频而苦恼吗?猫抓Cat-Catch作为一款专业的浏览器资源嗅…

作者头像 李华
网站建设 2026/1/29 13:27:51

PyTorch-2.x镜像助力机器学习入门,学习成本降低50%

PyTorch-2.x镜像助力机器学习入门,学习成本降低50% 1. 引言:为什么你需要一个开箱即用的PyTorch开发环境? 你是不是也经历过这样的场景: 刚想开始跑一个深度学习项目,结果光是配置环境就花了大半天? pip…

作者头像 李华
网站建设 2026/1/31 15:05:11

Bongo Cat模型3步精准定位法:告别选择困难症

Bongo Cat模型3步精准定位法:告别选择困难症 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 你是否曾经在Bong…

作者头像 李华
网站建设 2026/1/30 13:35:40

黑苹果配置革命:OpCore Simplify智能生成完美EFI完整指南

黑苹果配置革命:OpCore Simplify智能生成完美EFI完整指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而烦恼吗…

作者头像 李华
网站建设 2026/1/30 6:14:32

最近在研究多缸电喷ECU的原理图和方案,感觉这玩意儿挺有意思的。今天就来聊聊这个,顺便分享一些代码和我的理解

多缸电喷ecu原理图,方案,代码首先,多缸电喷ECU的核心任务就是控制喷油和点火,确保发动机在不同工况下都能高效运行。原理图通常包括传感器、执行器和ECU三部分。传感器负责采集发动机的各种参数,比如进气量、温度、转速…

作者头像 李华