px4 多旋翼SITL仿真

2023-05-16

好久不写csdn了,自己的笔记都记在了onenote里面了,没有时间写东西分享,今天找了个记得比价规整的分享一下。

**备注:SITL需要程序源码和QGC,以及配置环境时安装的一些东西。
QGC需要一些专用的库,不然直接从官网下载后并不能打开。并且开发
qgc的QT也有版本的限制,详细在github上面有说明。**

px4开始还有半硬件仿真的,那是在用apm的硬件的时候,硬件刷新速率100Hz,但是再px4上,刷新速率是400Hz,所以就不支持了。但是再固定翼的仿真里面,半硬件仿真是支持的,而且很好用,因为固定翼的舵机输出也只有50Hz。

1.安装仿真所需要的环境
仿真得先安装jdk

sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5 -y

2.安装qgc所需要的库

sudo apt-get install espeak libespeak-dev libudev-dev libsdl1.2-dev

3.下载qgc的linux版
https://github.com/mavlink/qgroundcontrol/releases/
复制。解压。
4.进入到解压目录
执行:

./qgroundcontrol-start.sh 

打开qgroundcontrol
5.进入程序px4的Firmware,执行:

make posix_sitl_default jmavsim

然后jmavsim会自动与qgc连接,仿真环境ok。

qgc支持摇杆,建议搞个遥控器,连接地面站进行操作。

仿真界面

一般的游戏手柄就行了,也可以用遥控器,但是得找支持手柄输出功能的。
摇杆设置界面

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

px4 多旋翼SITL仿真 的相关文章

随机推荐

  • 【今日CV 计算机视觉论文速览 第96期】 8 Apr 2019

    今日CS CV 计算机视觉论文速览 Mon 8 Apr 2019 Totally 49 papers 上期速览 更多精彩请移步主页 Interesting 单图像修饰去除 通过估计图像中含有干扰的像素 xff08 水印 涂鸦和变形 xff0
  • gitee及github有什么区别?

    前言 xff1a 1 目前的最常用的版本控制中心有两种 xff1a SVN和Git xff1b 2 SVN xff1a 集中式版本控制中心 xff0c svn就像是一对多的关系 xff0c 一个仓库供多个人使用 xff0c 而且必须联网才能
  • 软体和软件的区别

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 我们这边把Software翻译为软件 xff0c 台湾同胞把它翻译为软体 最近生发一点思考 xff0c 觉得把Software翻译为软体
  • Docker入门

    Docker简介 Docker是开发人员和系统管理员构建 发布和运行分布式应用程序的开放平台 是应用容器 xff08 Application Container xff09 xff0c 是可以为应用提供可运行容器的一个平台 Docker看作
  • js 中 set 与 数组 相互转换

    1 定义set span class token keyword let span manage ip span class token operator 61 span span class token keyword new span
  • mybatis多条件批量删除整理

    批量增加 span class token operator lt span insert id span class token operator 61 span span class token string 34 batchSaveU
  • vscode设置打开多个标签页

    首先进入路径C Users admin AppData Roaming Code User xff1b 然后打开settings json文件 xff0c 并添加一条配置 xff1a 34 workbench editor enablePr
  • Java Date 关于before和after 的使用

    1 date1 after date 当date1大于date2时 xff0c 返回true xff0c 当小于等于时 xff0c 返回false xff1b 2 date1 before date xff0c 当date1小于date2时
  • js正则表达式判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间

    一 判断密码满足大写字母 xff0c 小写字母 xff0c 数字和特殊字符 xff0c 其中任意三种组合 xff0c 且长度在8到15之间 在js中的代码 xff0c 如下 var testPassword 61 a zA Z 43 A Z
  • Java 获取两个时间的时间差(时、分、秒)

    前言 在平时的工作中 xff0c 难免会遇到获取两个时间相差多少天 小时 分钟 秒 毫秒 xff0c 现在我将自己获取的方法总结如下 xff1a 注明 xff1a 原文章转载链接出自 xff1a https www cnblogs com
  • HeidiSQL工具导出导入MySQL数据

    有时候 为了数据方便导出导入SQL 我们可以借助一定的工具 方便我们队数据库的移植 可以达到事半功倍的效果 在这里 就给大家简单的介绍一款能方便导出或者导入MySQL的数据 首先 选择你要导出的数据库 点击鼠标右键 如下图所示 这里是进行对
  • Navicat相关注册码

    Navicat相关注册码 用户名和组织随便起 注册码如下 Navicat for SQL Server V10 0 10 NAVD 3CG2 6KRN IEPM NAVL NIGY 6MYY XWQE NAVI C3UU AAGI 57FW
  • 我心目中的好的技术教程

    作者 xff1a 朱金灿 来源 xff1a http blog csdn net clever101 当人类进入互联网时代 xff0c 便宣告一个新的学习模式 网上学习的诞生 现在各种网上教程之多可以用恒河沙数来形容 xff08 这里暂时除
  • TCP的建立

    大家好呀 xff0c 我是请假君 xff0c 今天又来和大家一起学习数通了 xff0c 今天要分享的知识是TCP的建立 TCP是一个面向连接的可靠的传输控制协议 xff0c 在每次数据传输之前首先需要建立连接 xff0c 连接建立成功后才开
  • Java根据数字金额生成大写金额

    要求 根据用户输入金额数字转换成相对应大写金额例如 xff1a 430 65 xff0c 转换成肆佰叁拾元陆角伍分代码如下 xff1a public class MoneyFormatUtils private static final S
  • POI 设置Excel单元格背景色(参考颜色代码)

    创建一个 workbook 对象 Workbook workbook 61 new XSSFWorkbook 创建一个 sheet Sheet sheet 61 workbook createSheet 创建一行 Row row 61 sh
  • RedisTemplate之opsForValue使用说明

    转载链接出自 xff1a https blog csdn net qq 25135655 article details 80357137 Redis中opsForValue 方法的使用介绍 xff1a 1 set K key V valu
  • Python爬虫(二)——爬取电影天堂,保存下载地址

    首先我们开始要分析一下 xff0c 下载种子我们需要哪几步 xff1a 获取所有电影页的访问地址获取电影页源码提取出下载地址将下载地址保存 首先第一步 xff0c 我们来分析一下电影天堂网站的结构 xff0c 发现他跟我们的古诗文网还是非常
  • pixhawk飞控中添加uORB主题

    本说明针对 Firmware v1 2 0 参考 xff1a https pixhawk org start id 61 zh dev shared object communication 1 添加流程说明 在Firmware msg下新
  • px4 多旋翼SITL仿真

    好久不写csdn了 xff0c 自己的笔记都记在了onenote里面了 xff0c 没有时间写东西分享 xff0c 今天找了个记得比价规整的分享一下 备注 xff1a SITL需要程序源码和QGC xff0c 以及配置环境时安装的一些东西