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

pixhawk2.4.8使用调试记录—APM固件

目录

      • 一、硬件准备
      • 二、APM固件、MP地面站下载
      • 三、地面站配置
        • 1 刷固件
        • 2 机架选择
        • 3 加速度计校准
        • 4 指南针校准
        • 5 遥控器校准
        • 6 飞行模式
        • 7 紧急断电&无头模式
        • 8 基础参数设置
        • 9 电流计校准
        • 10 电调校准
        • 11 起飞前检查(每一项都非常重要)
        • 12 飞行经验
      • 四、遇到的问题
        • 1 MP地面站没有显示 全部参数:
        • 2 炸鸡-气压计定高冲天:
        • 3 突然无法连接地面站
      • 五、其他外设配置
        • 1 数传
        • 2 灯语&蜂鸣器
        • 3 权盛光流
        • 4 GPS
        • 5 TFmini Plus

相关网址链接汇总:pix2.4.8参考教程(齐全但古老):http://pix.1yuav.com/APM固件下载:https://firmware.ardupilot.org/Copter/MP地面站下载:https://firmware.ardupilot.org/Tools/MissionPlanner/APM日志分析基础-苍穹:https://mp.weixin.qq.com/s/Ha0FPWj91Y9YUqE0GWF8bgAPM日志诊断问题-苍穹:https://mp.weixin.qq.com/s/IITdBYiAb0mZyFlAjjkyAA550装机教程-苍穹:https://mp.weixin.qq.com/s?__biz=MzkyNzI1MDUyNw==&mid=2247484992&idx=1&sn=6a9c937df1ee3b226d24d1aa73793e9f&source=41#wechat_redirect

一些我入门时不知道的常识:

飞控包含硬件和软件,硬件是飞控板子,软件就是飞控固件。apm和px4说的是飞控软件也就是固件,pixhawk2.4.8说的是硬件,也就是那块板子。

常见的固件:APM、PX4。还有其他的我没用过。

常见的硬件:pixhawk2.4.8(没有官方,是国内厂家参考3dr的pixhawk1改的,古老但便宜)。官方认证的厂家:holybro的pixhawk系列pix456,雷讯的v3v5等等。这些都是硬件,有的可以运行APM固件,有的可以运行PX4固件,大多数硬件是两种固件都支持。所以pix2.4.8既可以下APM固件,又可以下PX4固件。

地面站:有MP、QGC。MP对APM固件兼容性好,所以一般用APM固件,就会用MP地面站。QGC对PX4固件的兼容性好,用PX4固件,就用QGC地面站来调试飞控。

一、硬件准备

稳定飞行的基石:
动力套的配置
飞控和接线

二、APM固件、MP地面站下载

写在前面:
建议第一次用的话,用商家提供的 地面站和固件版本。因为MP版本和APM版本的适配问题,真的真的是很大一个坑。最好先走别人走过的路,走通了再去自由发挥,不然白白浪费时间。下面提供我试飞成功过的版本。下面提供任意版本固件和地面站的下载方法。
  • 我下载好的固件和地面站,试飞成功的
    权盛推荐:
    MP地面站:1.3.39
    APM固件:3.4.3(权盛光流固件)
    下载链接:https://wwzr.lanzout.com/b047plhwh 密码:123

  • MP地面站 任意版本下载

    官网下载:https://firmware.ardupilot.org/Tools/MissionPlanner/

    “archive” 里有旧版本的。.msi 是需要安装的。.zip是绿色不需要安装直接解压使用的。

    需要注意的是:电脑如果是第一次安装地面站,要选.msi的,因为在安装过程中会安装所需的驱动。
    image-20230210192218793

  • APM固件 任意版本下载(四轴):

    官网下载:https://firmware.ardupilot.org/Copter/

    下载任意版本教程:http://pix.1yuav.com/ru-he-huo-qu-li-xian-gu-jian.html

    总结,自己下载固件时会有这些选项:PX4、fmu v2、fmu v3。

    pix2.4.8选择是:有v3选v3,没有v3选v2,没有v2选px4 quad(四轴)。
    在这里插入图片描述

三、地面站配置

1 刷固件

必须用USB供电。

内存卡要安好,不然可能刷好固件无法连接地面站。受2.4.8硬件限制,内存卡最好小于16G,格式必须是FAT32。
在这里插入图片描述
image-20230210195224437

2 机架选择

  • 机架我是四旋翼。
  • 接下来校准按这个顺序来。
  • 下面的校准每一项都是必要的,特别是:别疏忽掉 电流计 和 电调,会炸鸡。

3 加速度计校准

image-20230210200715321

Place vehicle level and press any key(飞机水平放置)完成后回车

Place vehicle on its LEFT side and press any key(飞控面 向左边放置)完成后回车

Place vehicle on its RIGHT side and press any key(向右边放置)完成后回车

Place vehicle nose DOWN and press any key(向下放置)完成后回车

Place vehicle nose UP and press any key(向上放置)完成后回车

Place vehicle on its BACK and press any key(反过来放置)完成后回车

4 指南针校准

无GPS:

image-20230210200807297

有GPS:

image-20230210200851417

5 遥控器校准

需要注意的是:APM固件,遥控器pitch通道要设置为反向。富斯i6s遥控器对应的是通道2要设置反向。

6 飞行模式

APM固件默认 通道5 为设置飞行模式通道。

姿态、定高、定点。

image-20230210201134889

7 紧急断电&无头模式

配置调试选项,扩展参数。

通道7,设置为:Motor Emergency …

通道8,设置为 simple mode

遥控器上对应的也要设置好通道。

image-20230207190359412

通道8,设置为简单模式(无头模式)切换键。

image-20230210153617639

8 基础参数设置

电机怠速值设为0:MOT_SPIN_ARM   0	 (可选,不建议设置)禁用安全开关:BRD_SAFETYENABLE   0  	(飞机没装安全开关的话,就必须设置)

在这里插入图片描述

9 电流计校准

10 电调校准

我试了,自动校准不行。

手动校准,首先需要禁用安全开关。 主要是因为我飞机上没装安全开关。

(全部参数表 BRD_SAFETYENABLE 设为0 禁用安全开关)

手动校准步骤:断开飞行器所有电源,遥控器油门拉到最高并保持。插上电池,看到飞控红绿黄闪烁,断开电池,再插上电池,电调滴滴两声,油门拉到最低,电调滴一声,校准完成。

11 起飞前检查(每一项都非常重要)

一定要检查好再飞
疏忽了,就炸鸡
炸鸡了,场面惨烈,心里阴影,
  • 电机转向 是否正确 (飞机解锁,轻推油门,用手摸)

  • 姿态 是否正常(地面站上看)

  • 刹车键 是否正常(不装桨叶,解锁飞机,遥控器扣下刹车键)

  • 飞行模式 是否正常(遥控器切换,地面站上看)

  • (可选)光流数据(超声波、光流)是否正常。(没用光流就不管)

12 飞行经验

  • 第一个是抓遥控器的手势。

四、遇到的问题

1 MP地面站没有显示 全部参数:

解决方法:https://blog.csdn.net/liberatetheus/article/details/77970479

2 炸鸡-气压计定高冲天:

权盛光流固件3.4.3,姿态模式飞行正常,飞行时切换定高,冲天了。

权哥给的思路是:可能是飞控减震问题,导致的这种现象。

换了超声波就不会了

3 突然无法连接地面站

  • 固件:光流3.4.3 地面站:1.3.39

  • 解决:电池上电后就可以了。猜测是没电池供电,没过自检?怎么会影响到连接地面站。

  • 真实原因:内存 卡问题,换了内存卡好了。不知是满了还是坏了。内存卡没满,格式化后也好了。

  • 内存卡:最好是小于16G,格式必须是FAT32。

    image-20230209193726160

五、其他外设配置

1 数传

飞控默认:数传连接波特率是57600,USB连接是115200。别选错。

权盛数传设置:数传用USB连接电脑,选择好串口和波特率,但不点连接。

主要是更改图里的 网络ID 和 通道,两个配置一样就可以正常通信了。

image-20230210105927267

2 灯语&蜂鸣器

黄色双闪:自检失败。

蓝闪烁:无GPS,未解锁。

蓝常亮:已解锁。

绿闪烁:有GPS,未解锁。

绿常亮:已解锁。

image-20230210112023503

3 权盛光流

  • 看他的教程文档。
  • 主要是:专用固件,接线,安装朝向,地面站配置。

4 GPS

5 TFmini Plus

相关文章:

pixhawk2.4.8使用调试记录—APM固件

目录一、硬件准备二、APM固件、MP地面站下载三、地面站配置1 刷固件2 机架选择3 加速度计校准4 指南针校准5 遥控器校准6 飞行模式7 紧急断电&无头模式8 基础参数设置9 电流计校准10 电调校准11 起飞前检查(每一项都非常重要)12 飞行经验四、遇到的问…...

终于进了字节,记录一下我作为一名测试员磕磕碰碰的三个月找工作经历...

我是裸辞后重新找工作的,从去年到今年,前前后后花了大概三个月,大大小小参加了几百场面试。不是我说,作为一名测试员是真的挺难的,不过很庆幸自己最后拿到了字节的offer,今天在这里做一下记录吧&#xff0c…...

基于PYTHON django四川旅游景点推荐系统

摘 要基于四川旅游景点推荐系统的设计与实现是一个专为四川旅游景点为用户打造的旅游网站。该课题基于网站比较流行的Python 语言系统架构,B/S三层结构模式,通过Maven项目管理工具进行Jar包版本的控制。本系统用户可以发布个人游记,查看景点使用户达到良…...

MySql服务多版本之间的切换

从网上总结的经验,然后根据自己所遇到的问题合并记录一下,方便日后再次需要用到 MySql服务多版本同时运行 步骤 1、如果你电脑上已经有一个mysql版本,例如mysql-5.7.39-winx64,它占据了3306端口。此时如果你想下仔另一版本&…...

嵌入式开发:通过嵌入式虚

嵌入式虚拟化为实现多核处理能力的优势提供了一种可扩展的机制。嵌入式应用中的虚拟化与其企业和桌面应用有许多共同之处。独特的嵌入式使用案例和专业的底层技术为嵌入式开发人员提供了优化性能和响应设计的新机会。在台式机、数据中心以及现在的嵌入式设计中采用多核技术可以…...

广州穗雅医院杨济安:了解症状表现 有效防治口腔黏膜下纤维化

“医生,我出现口干大半年时间,最近两月张嘴费劲,吃点辣的,嘴就刺疼刺疼的,这是怎么回事?”半年前,家住南沙的文先生走进广州穗雅医院口腔黏膜科如是说到。在科室杨济安主任的详细问诊与检查后&a…...

[数据分析] 数据指标体系搭建

在数据分析的学习过程中,我们通常会要求掌握以下两点: 1.理解数据,懂得从数据中发现业务指标(学会如何去看懂数据) 2.使用相关指标去分析数据,同时使用多个指标去分析一个问题(了解常见的指标) 当我们拿到数据(通常以Excel或者数据库方式去…...

Dubbo 源码分析 – 集群容错之 Cluster

3.2.2 FailbackClusterInvoker FailbackClusterInvoker 会在调用失败后&#xff0c;返回一个空结果给服务提供者。并通过定时任务对失败的调用进行重传&#xff0c;适合执行消息通知等操作。下面来看一下它的实现逻辑。 public class FailbackClusterInvoker<T> extend…...

Spring学习20230208-09

IOC底层原理 IOC概念 &#xff1a;面向对象编程中的一种设计原则&#xff0c;用来降低耦合度 通过控制反转&#xff0c;对象在被创建的时候&#xff0c;由一个调控系统内所有对象的外界实体将其所依赖的对象引用传递给他。可以说&#xff0c;依赖被注入到对象中。控制反转&…...

tomcat10部署报错WebStatFilter cannot be cast to jakarta.servlet.Filter

异常信息09-Feb-2023 23:08:49.946 严重 [main] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常[DruidWebStatFilter]java.lang.ClassCastException: com.alibaba.druid.support.http.WebStatFilter cannot be cast to jakarta.servlet.Filterat org.ap…...

Linux修改文件时间或创建新文件:touch

每个文件在Linux下面都记录了许多的时间参数&#xff0c;其实是三个主要的变动时间 修改时间&#xff08;modification time&#xff0c;mtime&#xff09;&#xff1a;当该文件的【内容数据】变更时&#xff0c;就会更新这个时间&#xff0c;内容数据是指文件的内容&#xff…...

原生微信小程序按需引入vant

vant Vant Weapp - 轻量、可靠的小程序 UI 组件库 1.npm安装 找到项目根目录 安装 # 通过 npm 安装 npm i vant/weapp -S --production# 通过 yarn 安装 yarn add vant/weapp --production# 安装 0.x 版本 npm i vant-weapp -S --production 2 .修改 app.json 将 app.jso…...

高性能IO模型:为什么单线程Redis能那么快?

我们通常说Redis是单线程&#xff0c;主要是指Redis的网络IO和键值对读写是由一个线程来完成的。这也是Redis对外提供键值存储服务的主要流程。 但redis的其他功能&#xff0c;比如持久化、异步删除、集群数据同步等&#xff0c;其实是由额外的线程执行的。 Redis为什么用单线…...

【数据集】中国各类水文专业常用数据集合集

1 水文气象数据 1.1 中国站点尺度天然径流量估算数据集&#xff08;1961&#xff5e;2018年&#xff09; 论文&#xff1a; J2022-High-quality reconstruction of China’s natural streamflow-缪驰远&#xff08;北京师范大学地理科学学部&#xff09; 研究内容&#xff1a…...

落枕、肩颈酸痛,用磁疗就可缓解!

睡觉之前还是好好的&#xff0c;一觉醒来脖子莫名疼痛&#xff0c;转都转不了&#xff0c;有时候连肩膀和上肢都难受&#xff0c;很可能是“落枕”了。 落枕引起的肩颈疼痛与多种因素有关&#xff0c;如颈肩部肌肉的过度使用、不良的睡眠姿势或颈肩部受寒湿空气的侵袭&#xff…...

一文教会你如何选择远程桌面(五大主流远程软件全面讲解)

写在前面 作为程序员的我们&#xff0c;随时随地写代码改代码是我们的日常。刚回到家&#xff0c;就被老板、产品经理cue是常有的事。基于这种情况&#xff0c;一般都会随身携带电脑&#xff0c;随时备战&#xff0c;不过每天背着电脑上下班非常不方便。因此资深程序员的解决方…...

【yolov5】yolov5训练自己的数据集全流程----包含本人设计的快速数据处理脚本

关于yolo应用时能用到的脚本集合&#xff0c;推荐收藏&#xff1a; https://chenlinwei.blog.csdn.net/article/details/127299428 1. 工程化快速yolo训练流程指定版&#xff08;无讲解&#xff09; 1.1 抽样数据集xml转txt输出量化分析 python make_dataset.pymake_dataset…...

leaflet 加载CSV数据,显示图形(代码示例046)

第046个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中加载CSV文件,将图形显示在地图上。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果OpenStreetMap无法加载,请加载其他来练习 文章目录 示例效果配置方式示例源代码(共74…...

百趣代谢组学资讯:槟榔的基因组为雌雄同株植物的性别决定提供见解

文章标题&#xff1a;The genome of Areca catechu provides insights into sex determination of monoecious plants 发表期刊&#xff1a;New Phytologist 影响因子&#xff1a;10.323 作者单位&#xff1a;海南大学 百趣生物提供服务&#xff1a;植物激素高通量靶标定…...

SSO单点登录 - 多系统,单一位置登录,实现多系统同时登录 学习笔记

(1)单点登录 多系统的前提下&#xff0c;单一位置的登录&#xff0c;会实现多系统同时登录的一种技术。 常出现在互联网应用和企业级平台中 如&#xff1a;京东 单点登录一般是用于互相授信的系统&#xff0c;实现单一位置登录&#xff0c;全系统有效的。 注意&#xff1a…...

图解LeetCode——剑指 Offer 32 - III. 从上到下打印二叉树 III

一、题目 请实现一个函数按照之字形顺序打印二叉树&#xff0c;即&#xff1a;第一行按照从左到右的顺序打印&#xff0c;第二层按照从右到左的顺序打印&#xff0c;第三行再按照从左到右的顺序打印&#xff0c;其他行以此类推。 二、示例 2.1> 示例1 提示&#xff1a; …...

【快排与归并排序算法】

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法篇 &#x1f43e;或许会很慢&#xff0c;但是不可以停下&#x1f43e; 文章目录一、快速排序 ( Quick Sort )二、归并排序 ( Merge Sort )总结一、快速排序 ( Quick Sort ) 1.思路 找出一个分界点&#xff0c;随机的调整区间…...

面试官问我:说说你对JMM内存模型的理解?为什么需要JMM?

点个关注&#xff0c;必回关 随着CPU和内存的发展速度差异的问题&#xff0c;导致CPU的速度远快于内存&#xff0c;所以现在的CPU加入了高速 缓存&#xff0c;高速缓存一般可以分为L1、L2、L3三级缓存。基于上面的例子我们知道了这导致了缓存一致 性的问题&#xff0c;所以加入…...

工程管理系统源码之提高工程项目管理软件的效率

高效的工程项目管理软件不仅能够提高效率还应可以帮你节省成本提升利润 在工程行业中&#xff0c;管理不畅以及不良的项目执行&#xff0c;往往会导致项目延期、成本上升、回款拖后&#xff0c;最终导致项目整体盈利下降。企企管理云业财一体化的项目管理系统&#xff0c;确保…...

SpringBoot集成xxl-job实现

SpringBoot集成xxl-job实现 一、xxl-job介绍 xxl-job是一个分布式任务调度平台&#xff0c;核心设计目标是开发迅速、学习简单、轻量级、易扩展。源码&#xff1a;下载地址编译环境&#xff1a;Maven3、Jdk1.8、MySQL5.7 二、调度中心 初始化调度数据库&#xff0c;执行指定…...

欧几里得度量和余弦度量的可取消生物识别方案

欧几里得度量和余弦度量的可取消生物识别方案 便捷的生物识别数据是一把双刃剑&#xff0c;在为生物识别认证系统的繁荣铺平道路的同时&#xff0c;也带来了个人隐私问题。为了缓解这种担忧&#xff0c;提出了各种生物特征模板保护方案来保护生物特征模板免于信息泄露。现有提案…...

平板作为主机扩展屏的实现

网上有许多教程使用平板作为电脑的拓展屏&#xff0c;但是多数都是需要在电脑和平板上都装上服务器和客户端的软件才行&#xff0c;而且有些系统还没有对应的软件。 那有没有一种方法只需要在主机上运行一个软件&#xff0c;而平板上只需要扫个码就行呢&#xff1f; 答案是当然…...

HTTP和HTTPS有什么区别?如何实现网站的HTTPS?

细心的朋友会发现&#xff0c;我们在浏览网站时&#xff0c;有的网址以http开头&#xff0c;而有的网站却以https开头&#xff0c;那这两者之间有什么区别吗&#xff1f;http的网站如何能变成https呢&#xff1f;本文中科三方针对这个问题做下简单介绍。 什么是http&#xff1…...

Rockstar Games遭黑客攻击,《侠盗猎车手6》90个开发视频外泄

当地时间9月19日&#xff0c;视频游戏开发商Rockstar Games证实&#xff0c;其 热门游戏《侠盗猎车手6》&#xff08;Grand Theft Auto&#xff09;开发片段遭到黑客大规模窃取 &#xff0c;这一泄露事件立即在游戏圈迅速传播。 据报道&#xff0c; 上周末黑客至少泄露了90个游…...

RabbitMQ-客户端源码之AMQPImpl+Method

AMQPImpl类包括AMQP接口&#xff08;public class AMQImpl implements AMQP&#xff09;主要囊括了AMQP协议中的通信帧的类别。 这里以Connection.Start帧做一个例子。 public static class Connection {public static final int INDEX 10;public static class Startextends…...

富阳做网站公司/网站优化塔山双喜

一、Bootstrap 卡片(面板) 1.1 简单的卡片 我们可以通过 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片&#xff0c;实例如下: <div class"container"><div class"card"><div class"card-body">简单的卡片</…...

广州高端品牌网站建设/网站建设怎么弄

第1 章 Hello Unity 3D 11.1 Unity 3D 游戏引擎进化史 11.2 Unity 3D 编辑器初印象 51.2.1 Project 视图 51.2.2 Inspector 视图 81.2.3 Hierarchy 视图 91.2.4 Game 视图 101.2.5 Scene 视图 121.2.6 绘图模式 141.2.7 渲染模式 161.2.8 场景视图控制 171.2.9 Effects 菜单和G…...

企梦云网站建设/成都最新数据消息

Java 抽象类 // 1.定义抽象类c1ass关键字前边添加 abstract // 2.抽象类是不能够被实例化的 // 3.在抽象类中可以定义一些子类公共的方法或属性 // 4.抽象方法只在抽象类中,提供声明,不需要实现,起到了一个强制的约束作用,要求子类必须实现 // 5.在抽象类中定义抽象方法 在方法…...

wordpress默认页面设置/网页制作工具

2013年&#xff0c;天文学家发现了一个小型椭圆星系&#xff0c;然而这个椭圆星系一直是个谜。该星系没有任何特征、没有其他星系的螺旋结构&#xff0c;看起来像是一个被孤立的星系&#xff0c;仿佛与宇宙中所有的外层恒星没有任何关联。为解开离群星系之谜&#xff0c;天文学…...

重庆市城乡建设委员会网站/seo优化包括哪些

AppBarLayout的子布局layout_scrollFlags: Scrolling View和Child View谁先滚动问题1、scroll&#xff1a;影响向下滚动(默认不设置的值)Child View 伴随着滚动事件而滚出或滚进屏幕。注意两点&#xff1a;第一点&#xff0c;如果使用了其他值&#xff0c;必定要使用这个值才能…...

广州市花都区网站建设公司/百度关键词搜索量查询

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete1、安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可&#xff1a; lingdubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是v…...