Ubuntu 18.04 + ROS Melodic

1 PX4源码下载

1. 先mkdir一个文件夹,在该文件夹下进行源码下载(因为在github下载很慢,所以后续到PX4-Autopilot目录下再单独下载子模块)

git clone http://github.com/PX4/PX4-Autopilot

2. 下载完后,到PX4-Autopilot目录下检查子模块是否下载完成,没反应说明安装成功

cd PX4-Autopilot/
git submodule update --init --recursive

3. 可能出现执行2中命令没反应,但make的时候报错的情况,找到对应路径删掉,再执行上面那个命令

2 下载相关依赖

回到上一级目录,执行以下安装脚本

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

运行完按提示重新登陆或者重启,然后可以update一下

sudo apt-get update
sudo apt-get upgrade

3 编译运行

3.1 编译整个项目

cd PX4-Autopilot/build
cmake ..
make

报错解决

报错如下

缺子模块,删除对应路径重新clone

注意:

子模块下如果还有子模块的话,可能还要到子模块下删除对应路径后重新克隆

如果modles里面有内容clone不下来,可以装个git lfs试试

3.2 编译PX4固件

make px4_sitl_default

3.3 编译 Gazebo_rover

make px4_sitl_default gazebo_rover

报错解决

报错如下

解决:需要扩大虚拟内存

参考连接:https://www.cnblogs.com/chennl/p/10167088.html

https://www.cnblogs.com/kevinlucky/p/9955440.html


4 QGroundControl安装

1. 下载

cd ~/tools
wget https://s3-us-west-2.amazonaws.com/qgroundcontrol/latest/QGroundControl.AppImage

2. 赋权限

chmod +x QGroundControl.AppImage
sudo usermod -a -G dialout $USER
sudo apt remove modemmanager

3. 运行

./QGroundControl.AppImage

参考链接:https://www.ncnynl.com/archives/202107/4511.html


5 MAVROS安装

二进制安装

sudo apt install ros-melodic-mavros ros-melodic-mavros-extras
wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh
chmod +x install_geographiclib_datasets.sh
sudo ./install_geographiclib_datasets.sh

检验是否安装成功,输入以下命令,能进入相关路径即可

roscd mavros

参考链接:https://www.ncnynl.com/archives/202107/4512.html

PX4-Autopilot安装相关推荐

  1. 机器人开发--PX4 Autopilot介绍

    机器人开发--PX4 Autopilot介绍 1 简介 2 历史 3 Pixhawk.PX4.APM . ArduPilot关系 4 各家飞控对比 参考 1 简介 PX4 是一款专业级飞控. 它由来自 ...

  2. PX4 Autopilot源码分析 - 代码下载

    PX4 Autopilot源码分析 - 代码下载 源码地址 下载 硬件平台 编译 安装工具链 配置 运行 px4-Autopilot是目前最流程的无人驾驶类开源项目,社区在持续活跃状态,国内很多无人机 ...

  3. PX4 Autopilot源码分析 - 总体架构

    PX4 Autopilot源码分析 - 总体架构 应用场景 单独飞控 飞控+任务计算机场景 软件架构 译自PX4 user guide,原文请参阅: https://docs.px4.io/maste ...

  4. linux操作入门---配置px4环境/安装eclipse

            笔者基本上在2016.06第一次实实在在接触linux,为的是linux下编译px4能更快些,然而摸索一段时间下在牛叔的帮助下仍然没有安装成功.时至至今终于独立下载配置好了px4,下载 ...

  5. mac系统-安装虚拟无人机px4及其简单操作教程

    本文是在MAC系统下安装PX4. 安装辅助工具 JAVA 1.对JDK1.8兼容性较好,须完成MAC系统的JAVA安装.如果安装的是其他版本建议卸载后重装. 2.PX4纯数字仿真及半实物仿真时,一般需 ...

  6. Ubuntu20.04+MAVROS+PX4+Gazebo保姆级安装教程

    Ubuntu20.04+MAVROS+PX4+Gazebo 安装PX4步骤 安装MAVROS 安装QGC PX4仿真 安装PX4步骤 从github上clone源码 git clone https:/ ...

  7. Ubuntu PX4无人机仿真环境配置

     目录 一.VM虚拟机安装ubuntu18.04 1.VMware安装 2.新建虚拟机 二.Ubuntu系统配置 1.更改软件安装源 2.安装中文输入法 三.PX4环境搭建 1.安装git 2.下载p ...

  8. pixhawk/px4如何获取及使用传感器数据

    pixhawk/px4如何获取及使用传感器数据 第一步:读取传感器数据 上一篇博文已经介绍了如何给pixhawk/px4创建一个应用程序,现在我们在上一个应用程序的基础上使用传感器数据. 应用程序为了 ...

  9. PX4/Pixhawk---uORB深入理解和应用

     The Instructions of uORB 『PX4/Pixhawk』   『软件体系结构』 『uORB』 『主题发布』 『主题订阅』 1 简介 1.1 PX4/Pixhawk的软件体系结 ...

  10. Windows 10 下基于WSL的开源飞控开发环境配置(Ardupilot/PX4)

    目录 0 环境 1 环境概述 2 配置 WSL 2.1 安装 WSL2 2.2 安装工具链 3 配置VS Code 0 环境 Windows 10 build version >= 18917 ...

最新文章

  1. 从尾到头打印单向链表
  2. 【机器学习基础】数学推导+纯Python实现机器学习算法28:CRF条件随机场
  3. 苹果sf字体_苹果UI设计的改变意味着什么?
  4. 男生计算机学校,杭州2021年男生读什么计算机学校
  5. 讯为开发板的最小LINUX系统烧写及U盘的挂载及卸载
  6. tapestry5中文教程 实例demo
  7. 深入理解计算机系统 csapp 家庭作业(第二章完整版)
  8. 定理(Theorem)、引理(Lemma)、推论(Corollary)的定义及LaTeX用法
  9. 实习每日总结_20161220
  10. 初步了解区块链技术落地——FISCO BCOS 快速搭建区块链
  11. ps去除图片中的文字、图层锁定不能解开问题
  12. ⭐程序员必备软件图鉴⭐(建议收藏)
  13. java visibility_CSS visibility属性
  14. 半导体巨头如何拼了老命为摩尔定律延寿
  15. JavaScript Promise返回值详解
  16. Altium 设置覆铜与板框间距
  17. 腾讯欲全资收购搜狗,目的是什么?
  18. c语言 试题 中荷,2017年东北大学中荷生物医学与信息工程学院842计算机专业基础考研强化模拟题...
  19. 手把手教你用Pandas库对淘宝原始数据进行数据处理和分词处理
  20. java 单元测试用例_Java之单元测试工具(Junit)

热门文章

  1. Codeforces Round #702 (Div. 3)ABCEF
  2. 渡过“去小米化”阵痛期,华米科技能否自立?
  3. Contrastive Learning(对比学习,MoCo,SimCLR,BYOL,SimSiam,SimCSE)
  4. 17.你知道哪些设计模式,它们在JDK源码中是怎么体现的
  5. 一段代码实现WordPress彩色标签云
  6. 微信如何添加精准粉丝
  7. 电子器件——钽电容的简介
  8. 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《二》cola_os移植
  9. 华为RIM设备短路故障
  10. QT自定义窗口,可拉伸