news 2026/4/18 10:59:58

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/4/18 8:38:45

GalTransl终极指南:AI翻译工具让游戏汉化变得如此简单

GalTransl终极指南:AI翻译工具让游戏汉化变得如此简单 【免费下载链接】GalTransl 支持GPT-3.5/GPT-4/Newbing/Sakura等大语言模型的Galgame自动化翻译解决方案 Automated translation solution for visual novels supporting GPT-3.5/GPT-4/Newbing/Sakura 项目地…

作者头像 李华
网站建设 2026/4/18 8:52:17

手把手教你部署FunASR WebUI|集成n-gram语言模型更精准

手把手教你部署FunASR WebUI|集成n-gram语言模型更精准 本文面向语音识别初学者与一线开发者,不讲抽象理论,只说能跑通的实操步骤。全文基于科哥二次开发的 FunASR WebUI 镜像(speech_ngram_lm_zh-cn 版本)&#xff0c…

作者头像 李华
网站建设 2026/4/18 6:49:37

桌面萌宠BongoCat:让数字生活充满互动的温暖陪伴

桌面萌宠BongoCat:让数字生活充满互动的温暖陪伴 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 在快节奏的数…

作者头像 李华
网站建设 2026/4/18 8:41:52

Speech Seaco Paraformer speaker diarization 探索:说话人分离可能性

Speech Seaco Paraformer speaker diarization 探索:说话人分离可能性 1. 引言:从语音识别到说话人分离 你有没有遇到过这样的场景?一段多人对话的会议录音,你想快速知道每个人说了什么,但现有的语音识别工具只能输出…

作者头像 李华
网站建设 2026/4/18 8:41:57

微电网逆变器DROOP控制:电压电流双闭环控制下的Simulink仿真

微电网逆变器下垂控制(DROOP控制)simulink仿真 采用电压电流双闭环控制,两电平拓扑,三电平可个性化定制 输出电流THD0.49%,效果良好咱们今天聊聊微电网逆变器的核心玩法——下垂控制仿真。这玩意儿就像电力系统的"自动驾驶"&#x…

作者头像 李华
网站建设 2026/4/18 10:04:27

如何实现IDM永久免费使用:2025年最完整的操作指南

如何实现IDM永久免费使用:2025年最完整的操作指南 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 您是否每个月都要面对同样的激活提醒?是…

作者头像 李华