pixhawk2.4.8-地面站配置-APM固件

news2024/11/23 0:39:04

目录

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

常用网址链接汇总:

pix2.4.8参考教程(齐全但古老)

APM固件下载官网

MP地面站下载官网

APM日志分析基础

APM日志诊断问题

常用网址链接汇总:
pix2.4.8参考教程(齐全但古老)

APM固件下载官网

MP地面站下载官网

APM日志分析基础

APM日志诊断问题

入门常识:
(1)飞控包含硬件和软件,硬件是飞控板子,软件就是飞控固件。apm和px4说的是飞控软件也就是固件,pixhawk2.4.8说的是硬件,也就是那块板子。
(2)常见的固件:APM、PX4。还有其他的我没用过。
(3)常见的硬件:pixhawk2.4.8(没有官方,是国内厂家参考3dr的pixhawk1改的,古老但便宜)。官方认证的厂家:holybro的pixhawk系列pix456,雷讯的v3v5等等。这些都是硬件,有的可以运行APM固件,有的可以运行PX4固件,大多数硬件是两种固件都支持。所以pix2.4.8既可以下APM固件,又可以下PX4固件。
(4)地面站:有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/337507.html

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

相关文章

10.数据库恢复技术

其他章节here 梳理 名词解释 事务:事务是用户定义的 一个数据操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 事务≠程序 事务是恢复和并发控制的基本单位 (事务时数据库应用程序的基本逻辑单元&am…

制造业升级转型:制造业上市公司-智能制造词频统计数据集

发展智能制造,关乎中国制造业转型升级的成效。基于中国制造业上市公司年报,通过文本数据挖掘,提取关键词反映企业对智能制造的关切焦点,进而运用词频及共词网络分析,洞察中国智能制造的发展态势。 研究发现&#xff0…

OpenAI最重要的模型【CLIP】

最近的 AI 突破 DALLE和 Stable Diffusion有什么共同点? 它们都使用 CLIP 架构的组件。 因此,如果你想掌握这些模型是如何工作的,了解 CLIP 是先决条件。 此外,CLIP 已被用于在 Unsplash 上索引照片。 但是 CLIP 做了什么&…

若依框架---为什么把添加和更新分成两个接口

👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶 &#x1f4…

SpringCloud-Netflix学习笔记11——Hystrix实现服务降级

服务降级 是什么? 整体资源快不够了,忍痛将某些服务先关掉,待渡过难关,再开启回来。 如下图,在某一个时间段,访问服务A的请求特别多,而访问服务B和服务C的请求特别少,这时我们可以把…

实战打靶集锦-004-My-Cmsms

**写在前面:**记录一次艰难曲折的打靶经历。 目录1. 主机发现2. 端口扫描3. 服务枚举4. 服务探查4.1 WEB服务探查4.1.1 浏览器访问4.1.2 目录枚举4.1.3 控制台探查4.1.4 其他目录探查4.2 阶段小结5. 公共EXP搜索5.1 CMS搜索5.2 Apache搜索5.3 PHP搜索5.4 MySQL搜索5…

DaVinci:色度 - 亮度网格

调色页面:色彩扭曲器 Color:Color Warper相对于色相 - 饱和度网格,色度 - 亮度 Chroma - Luma网格在颜色的亮度控制上更加灵活。◆ ◆ ◆工作原理分析色度 - 亮度网格来自色彩空间三维模型中圆柱体垂直切分的两个 90 交叉的纵向平面。网格上…

介绍架构分类、设计及架构师工作

title: 介绍架构分类、设计及架构师工作 date: 2019-06-07 13:49:00 tags: 架构分类架构设计功能设计架构师 categories:架构 介绍 本文从理论上分析、梳理架构相关知识,帮助自己更好的理解架构工作。 什么是架构和架构分类 什么是架构 关于架构的定义业界有太多…

致敬白衣天使,学习Python读取

名字:阿玥的小东东 学习:Python、c 主页:阿玥的小东东 故事设定:现在学校要求对所有同学进行核酸采集,每位同学先在宿舍内等候防护人员(以下简称“大白”)叫号,叫到自己时去停车场排…

JDK 8 JVM内存结构详解

前言 本文所介绍的是 JDK 1.8 版本,其他版本的 JDK 在这里并不一定正确;内容主要摘自周志明的《深入理解Java虚拟机》一书的关键点,并根据自身的理解进行记录。感兴趣的同学可以去阅读原著。 JVM 的内存结构,主要包括以下 5 个区…

Jupyter 插件配置和主题设置

Jupyter 插件配置和主题设置 前提需要暗转Anaconda 或者系统已有Jupyter。 即使想在conda 虚拟环境中使用Jupyter 也不用在虚拟环境中重新安装和配置Jupyter相关包。 在base环境中,下载插件管理包: pip install jupyter_contrib_nbextensions -i htt…

开源项目 —— 原生JS实现斗地主游戏 ——代码极少、功能都有、直接粘贴即用

目录 效果如下 目录结构 GameEntity.js GrawGame.js konva.min.js PlayGame.js veriable.js index.html 结语: 前期回顾 卡通形象人物2 写代码-睡觉 丝滑如德芙_0.活在风浪里的博客-CSDN博客本文实现了包含形象的卡通小人吃、睡、电脑工作的网页动画https://…

【Pytorch项目实战】之语义分割:U-Net、UNet++、U2Net

文章目录博主精品专栏导航一、前言1.1、什么是图像分割?1.2、语义分割与实例分割的区别1.3、语义分割的上下文信息1.4、语义分割的网络架构二、网络 数据集2.1、经典网络的发展史(模型详解)2.2、分割数据集下载三、算法详解3.1、U-Net3.1.1、…

oceanbase部署--使用OBD自动化部署三节点集群

准备步骤: 先将192.168.152.30 现有单节点集群stop,然后克隆两台虚拟机并在workstations重置网卡MAC,配置新主机IP [adminoceanbase ~]$ obd cluster list ---------------------------------------------------------------------- | …

【C语言学习笔记】:函数和对象

一、本篇要学习的内容和知识结构概览 二、知识点逐条分析 1. 混合型语言 C源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, 它作为程序的入口. 因为这个主函数的存在, 所以C被称为混合型语言. 2. C语言当中的注释 第一种: …

[单片机框架][调试功能] 回溯案发现场

程序莫名死机跑飞,不知道问题,那么下面教你回溯错误源 回溯案发现场一、修改HardFault_Handler1. xx.s 在启动文件,找到HardFault_Handler。并修改。2. 定义HardFault_Handler_C函数。(主要是打印信息并存储Flash)3. 根…

javascript测试题

一、填空题 1. JavaScript 有两种引用数据类型 :___数组__、_____对象_ __。2. Javascript 通过___setTimeout______延迟指定时间后,去执行某程序。 3. Javascript 里 String 对象通过____indexOf____方法取第一次出现子字符 串的字符位置。4. Javascrip…

动态规划-背包问题

文章目录一、背包问题1. 背包问题简介2. 背包问题解决方法二、01 背包问题1. 实现思路2. 实现代码三、完全背包问题1. 实现思路2. 实现代码四、多重背包问题(一)1. 实现思路2. 实现代码五、多重背包问题(二)1. 实现思路2. 实现代码…

【C++之容器篇】精华:vector常见函数的接口的熟悉与使用

目录前言一、认识vector1. 介绍2. 成员类型二、默认成员函数(Member functions)1. 构造函数2. 拷贝构造函数vector (const vector& x);3. 析构函数4. 赋值运算符重载函数三、迭代器(Iterators)1. 普通对象的迭代器2. const对象…

4.5.3 ArrayList

文章目录1.特点2. 练习:ArrayList测试3.ArrayList扩容1.特点 存在java.util包中内部是用数组结构存放数据,封装数组的操作,每个对象都有下标内部数组默认的初始容量是10,如果不够会以1.5倍的容量增长查询快,增删数据效率会低 2. 练习:ArrayList测试 package partThree;import…