当前位置: 首页 > news >正文

ubuntu22.04编译PX4无人机仿真实践

克隆PX4源码,并且更新子模块

git clone https://github.com/PX4/PX4-Autopilot.git --recursive
git submodule update --init --recursive  # 强制同步所有子模块

 接着安装相关依赖:

bash ./PX4-Autopilot/Tools/setup/ubuntu.sh

运行以下命令进行编译:

cd ~/PX4-Autopilot/
make px4_sitl jmavsim

不出意外会报错:

如果某个python包安装失败,可以单独通过其他源来安装

 如果出现

ninja: error: unknown target 'jmavsim'
make: *** [Makefile:232: px4_sitl] Error 1

解决办法:安装 ant工具和Java包

sudo apt update
sudo apt install openjdk-11-jdk
java -version   #验证安装sudo apt install ant
ant -version    #验证安装export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-

相关文章:

  • Git命令起别名
  • Cursor开发酒店管理系统
  • 【AI论文】健康的大型语言模型(LLMs)?——评估大型语言模型对英国政府公共健康信息的掌握程度
  • 什么是序列化与反序列化
  • Kubernetes 标签和注解
  • Unity
  • [ linux-系统 ] 进程概念与基本操作
  • 【大模型】DeepResearcher:通用智能体通过强化学习探索优化
  • 嵌入式STM32学习——外部中断EXTI与NVIC的基础练习⭐
  • 大便次数与寿命有关?
  • 通过SSRF击穿内网!kali-ssrf靶场实战!
  • 基于MNIST数据集的手写数字识别(简单全连接网络)
  • 蓝桥杯 16. 外卖店优先级
  • 抖音怎么快速涨粉(抖音推流算法研究)
  • Qt多线程编程实践总结:QtConcurrent与moveToThread应用场景对比(可以说都是干货)
  • 接口(API)开发核心知识点
  • Qt —— 使用Enigma Virtual Box将Qt程序打包为独立可运行exe(附:完整打包方法且完美运行)
  • CSRF防范歪招
  • 分区器介绍
  • Java集合框架详解与使用场景示例
  • “异常”只停留在医院里,用艺术为“泡泡宝贝”加油
  • 北洋“修约外交”的台前幕后——民国条约研究会档案探研
  • 时隔4年多,这一次普京和泽连斯基能见面吗?
  • 从600名外到跻身大满贯,孙发京:走过的路成就了现在的我
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 新华时评:中美经贸会谈为全球经济纾压增信