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

news2024/11/24 14:41:34

目录

      • 一、硬件准备
      • 二、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/Ha0FPWj91Y9YUqE0GWF8bg

APM日志诊断问题-苍穹:https://mp.weixin.qq.com/s/IITdBYiAb0mZyFlAjjkyAA

550装机教程-苍穹: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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/337072.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ESP8266_Linux环境搭建

工具链设置 适用于 Linux 的 ESP8266 工具链可从 Espressif 网站下载: 对于 64 位 Linux: https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz 对于 32 位 Linux: https://dl.espressif.com/dl/xten…

web自动化使用xpath轴定位

目录 XPath 轴(Axes) 一、定义:轴可定义相对于当前节点的节点集。 二、语法: 一、ancestor 选取当前节点的所有先辈(父,祖父等) 二、ancestor-or-self: 选取当前节点的所有先辈(父、祖父等…

QT(11)- QThread

1 简介 QThread:具有可选事件循环的低级 API QThread是 Qt 中所有线程控制的基础。每个QThread实例表示并控制一个线程。 QThread可以直接实例化,也可以子类化。实例化QThread提供了一个并行事件循环,允许在辅助线程中调用QObject插槽。对 …

Leetcode力扣秋招刷题路-0037

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 37. 解数独 编写一个程序,通过填充空格来解决数独问题。 数独的解法需 遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字…

React hooks之useEffect《类比Vue来记忆》(二)

系列文章目录 下面是正文 文章目录系列文章目录前言一、useEffect的三种形态1.useEffect不传第二个参数代码如下:效果图如下:2.useEffect第二个参数传 []代码如下:效果图如下:3.useEffect第二个参数传 [num]代码如下:效…

java图

1 图基本介 1.1 为什么要有图 前面我们学了线性表和树线性表局限于一个直接前驱和一个直接后继的关系树也只能有一个直接前驱也就是父节点当我们需要表示多对多的关系时, 这里我们就用到了图。 1.2 图的举例说明 图是一种数据结构,其中结点可以具有零…

VL10 使用函数实现数据大小端转换

一、function和task都是为了模块化、结构化设计,主要还是将重复性的功能封装起来方便调用。可以对返回值类型和范围不进行定义,默认值为reg型并且位宽为1变量类型说明 比如integer ifunction(其功能同之前的module模块类似)通常是用来描述组合逻辑&#…

Hi3861编译烧录更快捷

HUAWEI DevEco Device Tool是华为面向智能设备开发者提供的一站式集成开发环境。划重点,DevEco Device Tool 3.1 Beta2又上新技能啦——支持纯Windows环境开发Hi3861,显著提升编译、烧录效率,同时还带来了更多实用的功能及模板,为…

介绍项目前期调研、需求分析阶段的工作

title: 介绍项目前期调研、需求分析阶段的工作 date: 2019-07-07 16:06:00 tags: 需求分析前期调研 categories:架构 立项阶段 所谓立项就是公司内部进行研究、讨论决定要不要做这个事情,通常立项分成两个大类: 项目立项 相对比较简单,需…

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

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

大道至简 初识springboot

参考文档:springboot官方中文文档 开发工具:IntelliJ IDEA 入门 springboot介绍 Spring Boot帮助你创建可以运行的独立的、基于Spring的生产级应用程序。 我们对Spring平台和第三方库采取了有主见的观点,这样你就能以最少的麻烦开始工作。 …

Service基础使用

Service简介 Service是什么 Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作,且没有关联任何界面。 Service的生命周期方法在主线程运行。 使用场景 service用于在后台完成用户指定的操作。 访问网络;播放音乐&#xf…

指针的步长及意义(C语言基础)

指针的步长及意义 文章目录指针的步长及意义指针变量1后偏移的字节数不同指针[解引用](https://so.csdn.net/so/search?q解引用&spm1001.2101.3001.7020)时取出的字节数不同其他例子不同类型的指针有何不同的意义指针变量1后跳跃字节数量不同解引用的时候,取出…

虹科方案 | 制药环境中冰箱温度记录的最佳实践——全集成温度监测系统

有效监测冰箱温度是药店、医疗中心和制药实验室的一项重要要求。保持准确的冰箱温度记录对所有储存处方药和疫苗的设施来说是必不可少的,但实现这一目标的最佳方法是什么?● 制药机构需要在特定的温度下储存疫苗和处方药,以保证病人的安全并确…

微信小程序-常用api

文章目录微信小程序-常用api路由wx.switchTab(Object object)wx.navigateTo(Object object)wx.navigateBack(Object object)wx.redirectTo(Object object)提示wx.showToast(Object object)wx.showModal(Object object)wx.showLoading(Object object)wx.showActionSheet(Object …

了解线程池newFixedTheadPool

什么是线程池 操作系统 能够进行运算 调度 的最小单位。线程池是一种多线程处理形式。 为什么引入线程池的概念 解决处理短时间任务时创建和销毁线程代价较大的弊端,可以使用线程池技术。 复用 饭店只有一个服务员和饭店有10个服务员 线程池的种类 newFixedThea…

Linux下载安装MySQL8的方式,并开放外网访问

作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue、SpringBoot和微信小程序)、系统定制、远程技术指导。CSDN学院、蓝桥云…

软考的证书含金量高吗?

因为该考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考相应的级别。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平&#…

Flutter Web:图片相关及跨域问题

加载网络图片 在flutter web上也可以使用Image这个widget来加载显示图片。但是涉及到网络图片的时候就可能会出现问题,现象是不显示图片,控制台报错: Failed to load network image. Image URL: https://cdnimagelive.knowbox.cn/image/7841…

2023年上半年软考高项报名条件-信息系统项目管理师

信息系统项目管理师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资…