PX4开发环境搭建

2023-05-16

PX4开发环境搭建

  • 编译工具链的安装
  • vscode

编译工具链的安装

下载ubuntu.sh,requirements.txt

wget https://raw.githubusercontent.com/PX4/Firmware/master/Tools/setup/ubuntu.sh
wget https://raw.githubusercontent.com/PX4/Firmware/master/Tools/setup/requirements.txt

或者: 手动到 px4 github下载

然后运行:

source ubuntu.sh
wget -O /tmp/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/7-2017q4/gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2
sudo tar -jxf gcc-arm-none-eabi-7-2017-q4-major-linux.tar.bz2 -C /opt/

百度网盘:gcc-arm-none-eabi

提取码: atwu

gedit ~/.profile
export PATH=/opt/gcc-arm-none-eabi-7-2017-q4-major/bin:$PATH

参考于http://dev.px4.io/master/en/setup/dev_env_linux_ubuntu.html

下载编译firmware

在此目录下下载px4源码并切换v1.11.0-beta1的固件

git clone https://github.com/PX4/Firmware

或下载码云中的px4源码

git clone https://gitee.com/bingobinlw/Firmware

然后更新submodule切换固件并编译

cd Firmware
git submodule update --init --recursive
git checkout v1.11.0-beta1
make distclean

QGC安装

官网

下载

编译代码

部署到实际硬件

编译

make px4_fmu-v5_default

编译加下载

make px4_fmu-v5_default upload

仿真

make px4_sitl_default gazebo

code

  • 安装
  • 使用

安装

vscode安装包

使用

vscode官方使用指导

vscode 仿真在线调试

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PX4开发环境搭建 的相关文章

  • 机器人工程专业课程

    1 机器人工程专业的课程主要有 xff1a 高级语言程序设计 电路分析 机械设计基础 模拟电路技术 数字电子技术 自动控制原理 微机原理及接口技术 电机与电气控制技术 单片机原理及其应用 机械制造基础 工业机器人控制系统 运动控制系统 工业
  • python获取当前执行py文件的绝对路径

    python获取当前执行py文件的绝对路径 python3 home appuser test py span class token comment 获取当前执行py文件的绝对路径 span py file path span class
  • 相机内参的标定方法

    简介 摄像机标定 Camera calibration 简单来说是从世界坐标系换到图像坐标系的过程 xff0c 也就是求最终的投影矩阵 PP 的过程 xff0c 下面相关的部分主要参考UIUC的计算机视觉的课件 xff08 网址Spring
  • python中的函数、类和对象、模块和包都是啥意思?

    python中的函数 类 对象 包都是啥意思 xff1f 1 函数 重复的事情不做两次 函数还是比较好理解的吧 xff0c 数学中就学到过函数 xff0c 就是用来解决某一些问题的过程 为啥要写函数 xff1f 首先是方便代码重用 xff0
  • E3ZG_D62传感器 STM32C8T6

    E3ZG D62传感器 在STM32C8T6的简单应用 该图便是E3ZG D62传感器的样子 第一个旋钮是灵敏度调节旋钮的 xff0c 第二个旋钮是改变模式 xff0c 在L时 xff0c 长灭 xff0c 检测到 xff0c 为亮 xff
  • Learning High-Speed Flight in the Wild 环境安装

    有许多问题可以去github项目内的issues查找一下 xff0c 里面有相当一部分问题的解决方案 也可参考论文学习 Learning High Speed Flight in the Wild 一 环境安装 论文程序github地址 x
  • AES加密算法

    密钥类型 AES 128 xff1a 128位比特 xff08 16字节 xff09 AES 192 xff1a 192位比特 xff08 24字节 xff09 AES 256 xff1a 256位比特 xff08 32字节 xff09 一
  • Ros noetic : XTDrone安装

    一 安装参考 安装过程绝大部分参考如下的文件语雀 xff1a 仿真平台基础配置 进行配置 二 出现的错误以及需要注意的问题 这里的配置如下 xff1a ROS noetic Ubuntu20 04 python3 8 2 1 依赖安装 在
  • DQN、DDQN、Dueling DQN tensorflow2.0

    一 tensorflow2 0 实现DQN算法 算法代码如下 span class token keyword import span numpy span class token keyword import span tensorflo
  • PG-REINFORCE tensorflow 2.0

    REINFORCE 算法实现 REINFORCE算法是策略梯度算法最原始的实现算法 xff0c 这里采用tensorflow2 0进行实现 span class token keyword import span tensorflow sp
  • DDPG tensorflow 2.0

    DDPG算法的tensorflow2 0实现 算法的详细解析可以看DDPG解析 span class token keyword import span tensorflow span class token keyword as span
  • MADDPG tensorflow2.0

    MADDPG 的 tensorflow2 0实现 环境 MPE 对MPE环境进行了一些简单的修改 xff0c 目前只在MPE中的simple spread上进行了简单的测试 MADDPG代码 代码由于是自己写的 xff0c 可能有一些错误
  • 最短探索时间的一种想法——MADDPG

    前言 最近在做maddpg相关的项目时候 xff0c 涉及到了一些在固定地图的场景下 xff0c 采取何种探索方式 xff0c 能够使在最短的时间内 xff0c 探索尽可能多的地图内容 xff0c 对此做了一些努力 xff0c 一些朋友对此
  • 在NVIDIA Jetson Xavier NX上使用tensorflow-gpu

    在NVIDIA Jetson Xavier NX上使用tensorflow gpu 目前所做的项目需要在NVIDIA Jetson Xavier NX的ubuntu18 04的系统下配置ROS xff0c python3以及tensorfl
  • CSDN最全数学公式

    CSDN中的数学公式 1 加减乘除 a 43 b a 43 b a 43 b xff1a a 43 b a
  • 数据结构体系复构

    1 数组 数组是可以再内存中连续存储多个元素的结构 xff0c 在内存中的分配也是连续的 xff0c 数组中的元素通过数组下标进行访问 xff0c 数组下标从0开始 数组运算 xff1a 遍历 xff1a 遍历所有元素并进行打印 插入 xf
  • 指向void的指针

    万能指针 一个指向任何对象类型的指针都可以赋值给类型为void 的变量 xff0c void 可以赋值给另外一个void xff0c 俩个void 可以比较相等与否 xff0c 而且可以显式地将void 转换到另一个类型 其他操作都是不安全
  • nano 命令

    Nano命令指南 打开文件与新建文件 使用nano打开或新建文件 xff0c 只需键入 xff1a 代码 1 1 打开或新建文件 nano 文件名 Nano是一种单模式编辑器 xff0c 你可以直接输入文字 如果你要编辑一个像 etc fs
  • 四轴飞控pid simulink仿真

    今天是我写的第一篇博客hhh xff0c 可能文章思路混乱 xff0c 大家海涵 最近想自己用stm32搞一个四轴飞行器的飞控 xff0c 现在进展比较缓慢 xff0c 主要受制于想做一个wifi无线透传的视频实时传递 用了一个新的模块 x
  • 蓝桥杯嵌入式客观题总结

    一 CPU芯片 xff1a STM32F103RBT6 STM32 xff1a 32位的MCU xff08 ST 意法半导体公司 M xff1a 微控制器 32 xff1a 32bit xff09 F 61 通用类型 103 xff1a 中

随机推荐