PX4+QGC+jmavsim软件在环仿真

2023-05-16

一、环境修改

参考官方手册jMAVSim 仿真模拟 · PX4 Developer Guide,以上环境基于上一篇内容,未完成ROS+jmavsim+QGC环境搭建的请移步Ubuntu18.04下px4+MAVROSM+QGC地面站安装教程及避坑指南

下面开始正式内容,首先需要对环境进行适当更改

sudo apt install openjdk-8-jdk
sudo update-alternatives --config java # 选择Java 8 的指令
rm -rf Tools/jMAVSim/out

编辑accessibility.properties 文件:

sudo gedit /etc/java-8-openjdk/accessibility.properties

注释掉下面这行

#assistive_technologies=org.GNOME.Acessibility.AtkWrapper

   二、 启动仿真 

做好了以上准备工作后,输入以下命令,注意这句话可以代替make px4_sitl_default,同时也会启动jmavsim界面

make px4_sitl_default jmavsim

然后启动QGC地面站,此时 QGC会自动连接jmavsim,

 在命令框内输入enter,然后输入

commander takeoff

如下图所示:

此时会看到飞机起飞,在起飞状态下,你可以在QGC中设置目标点,飞机会自动飞行到目标点,如下图所示。

此时,就已经完成了一次软件在环仿真实验。

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

PX4+QGC+jmavsim软件在环仿真 的相关文章

  • PX4与TX2通信

    PX4与TX2通信以及相关数据的获取 目录 1 PX4硬件接口 2 TELEM1 2接口线序 3 PX4与TX2通信 PX4 IO口定义 xff1a PX4硬件 xff1a 4 通信测试 5 RTPS 43 ROS Jetson TX2终端
  • PX4使用I2C方式添加自定义传感器(1)

    PX4使用I2C方式添加自定义传感器 xff08 1 xff09 前言 毕业设计就是要在PX4上添加一个传感器 xff08 角度传感器 xff09 xff0c 由于板子上的接口数量很少 xff0c 很是宝贵 最后只能选择通过I2C通信方式
  • 【2020-8-9】APM,PX4,GAZEBO,MAVLINK,MAVROS,ROS之间的关系以及科研设备选型

    0 概述 无人机自主飞行平台可以分为四个部分 xff1a 动力平台 xff0c 飞行控制器 xff0c 机载电脑和模拟平台 动力平台 xff1a 负责执行飞行任务 xff0c 包括螺旋桨 电机 机架等 xff0c 用于科研的一般都是F380
  • PX4/Pixhawk---uORB深入理解和应用

    The Instructions of uORB PX4 Pixhawk 软件体系结构 uORB 主题发布 主题订阅 1 简介 1 1 PX4 Pixhawk的软件体系结构 PX4 Pixhawk的软件体系结构主要被分为四个层次 xff0c
  • PX4 SITL Gazebo 仿真时 libgazebo_multirotor_base_plugin 插件运行时出错

    PX4 SITL Gazebo 仿真时 libgazebo multirotor base plugin 插件运行时出错 问题描述原因分析解决办法总结 问题描述 在 Gazebo 中进行 PX4 的软件在环仿真时 xff0c 执 make
  • PX4位置控制offboard模式说明

    offboard模式的开发及应用 一 px4固件的模式 px4固件支持10几种飞行模式 xff0c 从代码结构上分析 xff0c 分为基本模式 自定义模式和自定义子模式 1 基本模式 基本模式又分为 xff0c 位置控制模式 自稳模式 手动
  • QGC开发 显示双GPS/RTK信息以及自定义页面(ubuntu)

    一 QGC开发 显示双GPS RTK信息 1 在sitl中进行仿真 xff0c 虚拟出第二个GPS mavlink发送到地面站 如下图中 xff0c 在mavlink msg gps2 raw h中找到发送第二组gps rtk数据函数mav
  • QGC二次开发---自定义MAVLink消息

    MAVLink库下载 下载网站https github com mavlink mavlink 可以通过git工具 xff0c 在存放文件夹下打开git工具 xff0c 输入命令 xff1a git clone https github c
  • 从Simulink到PX4——Simulink-PX4插件安装与环境搭建

    从Simulink到PX4 Simulink PX4插件安装与环境搭建 前言0 准备工作1 安装WSL2 Setting up the PX4 Toolchain on Windows3 Setting up the PX4 Tool Ch
  • PX4模块设计之五:自定义MAVLink消息

    PX4模块设计之五 xff1a 自定义MAVLink消息 1 MAVLink Dialects1 1 PX4 Dialects1 2 Paprazzi Dialects1 3 MAVLink XML File Format 2 添加自定义M
  • PX4模块设计之二十四:内部ADC模块

    PX4模块设计之二十四 xff1a 内部ADC模块 1 内部ADC模块简介2 模块入口函数2 1 主入口board adc main2 2 自定义子命令custom command 3 内部ADC模块重要函数3 1 task spawn3
  • PX4模块设计之三十六:MulticopterPositionControl模块

    PX4模块设计之三十六 xff1a MulticopterPositionControl模块 1 MulticopterPositionControl模块简介2 模块入口函数2 1 主入口mc pos control main2 2 自定义
  • PX4模块设计之四十三:icm20689模块

    PX4模块设计之四十三 xff1a icm20689模块 1 icm20689模块简介2 模块入口函数2 1 主入口icm20689 main2 2 自定义子命令custom command2 3 模块状态print status 重载 3
  • PX4模块设计之四十六:dataman模块

    PX4模块设计之四十六 xff1a dataman模块 1 dataman模块简介2 模块入口函数dataman main3 dataman模块重要函数3 1 start3 2 stop3 3 status3 4 task main 4 A
  • 关于github px4 gps 驱动的开发的总结

    源码编译上边已经写过文章了 遇到的几个问题 1 解决虚拟机不能共享文件夹的问题 一开始虚拟机的更新 vmware tools 是灰色的 xff0c 不能点 xff0c 然后通过关掉虚拟机 xff0c 然后再开启的时候 xff0c 在没有启动
  • PX4-4-任务调度

    PX4所有的功能都封装在独立的模块中 xff0c uORB是任务间数据交互和同步的工具 xff0c 而管理和调度每个任务 xff0c PX4也提供了一套很好的机制 xff0c 这一篇我们分享PX4的任务调度机制 我们以PX4 1 11 3版
  • Px4源码框架结构图

    此篇blog的目的是对px4工程有一个整体认识 xff0c 对各个信号的流向有个了解 xff0c 以及控制算法采用的控制框架 PX4自动驾驶仪软件 可分为三大部分 xff1a 实时操作系统 中间件和飞行控制栈 1 NuttX实时操作系统 提
  • PX4软件在环仿真注意点

    注 xff1a 最新内容参考PX4 user guide 点击此处 PX4下载指定版本代码和刷固件的三种方式 点击此处 PX4sitl固件编译方法 点击此处 PX4开发指南 点击此处 PX4无人机仿真 Gazebo 点击此处 px4仿真 知
  • QGC 报错 Fail: No CPU load information

    据说是因为bootloader与px4固件版本不匹配 xff0c 需要修改qgc中的参数 xff1a 使其能够在安装固件的时候更新到匹配版本的bootloader 步骤一 xff1a 修改 SDLOG PROFILE 参数从 default
  • PX4飞控的PPM接收机

    xff08 一 xff09 原理图 xff1a PX4飞控的PPM输入捕获由协处理器完成 xff0c 接在A8引脚 xff0c 对应Timer1的通道1 xff08 二 xff09 PPM协议 xff1a PPM的每一帧数据间隔为20ms

随机推荐

  • 【C语言编程练习】输入一个正整数,逆序输出各位数字

    题目 输入一个正整数 xff0c 逆序输出各位数字 例如输入 xff1a 568 xff0c 输出8 6 xff0c 5 题目解析 首先输出个位数字 xff0c 需要提取出来各位数字 xff0c 对于一个正整数来说 xff0c 提取个位数字
  • 【C语言编程】古典问题:韩信点兵

    题目 韩信有一队兵 xff0c 他想知道有多少人 xff0c 便让士兵排队报数 xff1a 按从1至5报数 xff0c 最末一个士兵报的数为1 xff1b 按从1至6报数 xff0c 最末一个士兵报的数为5 xff1b 按从1至7报数 xf
  • 【ChatGPT】使用ChatGPT进行51单片机程序编程体验

    背景 最近ChatGPT大火 xff0c 笔者尝试使用它进行了51单片机编程尝试 ChatGPT是一种由OpenAI训练的大型语言模型 xff0c 具有强大的自然语言处理能力和生成代码的能力 使用ChatGPT进行51单片机编程 xff0c
  • 【C语言】两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。排出比赛名单

    题目 两个乒乓球队进行比赛 xff0c 各出三人 甲队为a b c三人 xff0c 乙队为x y z三人 已抽签决定 比赛名单 有人向队员打听比赛的名单 a说他不和x比 xff0c c说他不和x z比 xff0c 请编程序找出三队赛手的名单
  • 【C语言】输出所有的水仙花数

    题目 输出所有的水仙花数 xff0c 所谓的 水仙花数 指一个3位数 xff0c 其各个数字的立方和等于该数本身 例如 xff0c 153是水仙花数 xff0c 因为153 61 1X1X1 43 5X5X5 43 3X3X3 思路 1 首
  • 【C语言】switch语句中的各case及default间顺序关系

    题目 xff1a switch语句中各个case和default出现先后次序不影响程序执行结果 本题目的答案有一定的争议性 xff0c 因为对于switch语句中 xff0c 各case和default的顺序是否对程序执行结果有影响还是取决
  • js实现节流和防抖

    代码实现 防抖 xff1a 就是指连续触发事件但是在设定的一段时间内中只执行最后后一次 xff0c 例如 xff1a 设定1000毫秒执行 xff0c 当你触发事件了 xff0c 他会1000毫秒后执行 xff0c 但是在还剩500毫秒的时
  • publisher与subscriber话题的消息类型md5sum不一致问题

    ERROR 1604235557 591296096 Client range vision fusion 01 wants topic detection vision objects to have datatype md5sum au
  • Ubuntu18.04下px4+MAVROSM+QGC地面站安装教程及避坑指南

    下面安装建立在已经安装好了ROS的基础 xff0c 未安装ROS的请先按照下面教程安装ROSROS 安装教程 目录 一 安装px4 toolchain 二 编译PX4固件 三 mavros and mavlink 安装 四 修改gazebo
  • Linux实用工具/软件

    一 录屏 Kazam 参考 xff1a Linux截图和屏幕视频录制软件Kazam 简书 二 播放器 VLC 推荐理由 xff1a 跨平台播放器 xff0c 支持H264等高清算法压缩格式 h264压缩比是200 1 xff0c 一般的第三
  • Ubuntu 安装boost

    boost是扩展的C 43 43 标准库 查看电脑默认安装的boost版本 xff1a dpkg S usr include boost version hpp 很多程序需要boost xff0c 但是版本可能不是ubuntu系统默认安装的
  • linux+python自动备份数据库

    linux 43 python自动备份数据库 1 在linux上安装mysqldump xff1a yum y install holland mysqldump noarch 2 编写python脚本 xff1a usr bin pyth
  • python基于Tkinter实现学生信息管理系统

    一 功能点介绍 xff08 毕设设计 xff09 1 添加学生成绩 xff1a 管理员可以在系统中添加学生的成绩信息 xff0c 包括学生姓名 学号 课程名称 成绩等 2 删除学生成绩 xff1a 管理员可以根据学生的学号或者姓名删除学生的
  • 感想京东

    xfeff xfeff 现在网上购物已经是家常便饭 xff0c 大多数人们都已接受了网购这种方式 xff0c 而能够给人们提供网购的网站也很多 xff0c 而我从好几年前就开始在京东网购物了 xff0c 因此京东商城的每一次发展 xff0c
  • 2014年度总结

    时光转眼即逝 xff0c 从还是懵懵懂懂的孩子一下子变成了已步入社会的工作者 回首2014年 xff0c 有欢乐 xff0c 有泪水 xff0c 有付出 xff0c 有收获等等 xff01 想起2014的自己还是一个刚步入工作岗位才半年 x
  • 将tensorflow训练好的模型移植到android

    将tensorflow训练好的模型移植到android上 说明 本文将描述如何将一个训练好的模型植入到android设备上 xff0c 并且在android设备上输入待处理数据 xff0c 通过模型 xff0c 获取输出数据 通过一个例子
  • FreeRTOS 启动第一个线程的步骤

    FreeRTOS 启动第一个线程的步骤 从main函数开始 初始化完成之后 通过SVC指令的中断函数来 初始化成需要的寄存器值 才能正常运行线程 1 启动第一个线程函数prvStartFirstTask 调用prvStartFirstTas
  • C#委托与事件的本质区别

    C 委托与事件的本质区别 从定义上说 xff0c 委托被编译器编译成一个类 xff0c 所以它可以像类一样在任何地方定义 xff0c 而事件被编译成一个委托类型的私有字段和两个公有add 和 remove 方法 xff08 有点类似于属性的
  • 文章千古事、得失寸心知

    文章千古事 得失寸心知 这些年 xff0c 读过的技术经典图书 成晓旭 xff1a 欢迎转载 行千里路 读万卷书 xff1b 历数十项目 编百万代码 十来年风雨IT路 xff0c 上百本沉寂专业书 佛说 xff1a 一花一世界 一叶一菩提
  • PX4+QGC+jmavsim软件在环仿真

    一 环境修改 参考官方手册jMAVSim 仿真模拟 PX4 Developer Guide xff0c 以上环境基于上一篇内容 xff0c 未完成ROS 43 jmavsim 43 QGC环境搭建的请移步Ubuntu18 04下px4 43