Pixhawk在MP上的校准

2023-05-16

一 机架类型

(1)连接飞控

(2)初始设置-机架类型

(3)选择下面对应机型即可如图中红圈,另外,加载参数项不要加载(暂时不清楚参数代表的意义)


总结:加载参数后会与自己设置的飞行模式等有冲突,网上论坛中有提到PIXHAWK的蜂鸣器接电后一直滴滴滴滴滴响,黄灯闪,原因是动了初始设置里旋翼类型的参数。解决方法是连接终端,setup 然后reset ,重新初始化,所有问题解决。

二 校准加速度计

飞控箭头为正向,即箭头左为左,箭头右为右。在机体上校准比较好(装在机架上时候的水平状态才是真正的水平,这时候校正的水平才是最准确)

建议:在机架上校正,一定要把飞行器放在很平的地面上进行,保证校正时候的水平状态的精确度

(1)连接地面站(飞控自检完成后)

(2)点初始设置-可选硬件-校准加速度计

(3)开始校准加速度计,按照MP上的提示,飞控的每个面都会校准,位置放好后千万不要动,以免校准失败,点击完成时点击选型,进行下一个面的校准,最后校准成功会提示加速度计校准成功,否则提示失败(中间过程中若提示加速度没有计算,最后应该都会失败,放好后不要动)

(4)校正完后下面有一个水平校正,点击进行,一般不会有问题

总结:加速度计的校准应该比较简单,自己校准过程中一直出现失败,可能是代码原因(v3.2.1,V3.3.3校准很容易成功,V3.4一直失败),不要用master版本进行校准。

三 罗盘校准

Pixhawk支持双罗盘(内外置)

(1)连接飞控

(2)初始设置-必要硬件-罗盘


(3)如上图,选择pixhawk/PX4(对应自己的飞控),勾选Automatical learn,准备好后点击现场校准

(4)进行校准。

方法:每个面绕其中心轴旋转360度,让每个白点都被经过,在旋转了Automatical learn后,信息采集完后会自动弹出显示采集到三轴的信息,否则到白点消失后收到选择done(校准前就选择Automatical learn),校准过程中注意千万不要碰到usb线,以免断开飞控

(5)校准完后,界面会有新的三轴的值,绿色值表示正常。


注意事项

(1)校正后罗盘X、Y、Z三个值的开平方根(X^2 + Y^2 + Z^2)如果大于500表示罗盘被干扰了,这时候需要重新再校正一次。校正后还是大于500的话需要检查飞控是否存在干扰源。校正不好强行飞行的话存在极大的隐患。

(2)在室内会做校正罗盘时候,室内设备会对地磁产生干扰影响罗盘精度,所以建议在室外做一次。

(3)APM内置的罗盘很容易受到飞控内电子元件干扰,还有电池、接收机等其它的干扰,如果用外置的罗盘的话精度会增加不少。

(4)在飞行器重新布线、升级固件、添加或者换设备时候,建议重新做一次校正罗盘。

(5)炸鸡有很多是由于罗盘被干扰引起的,一定要非常重视罗盘的工作环境。

总结:校准过程中,旋转时经常容易碰到USb线导致飞控断开,开始usb插的是集成小板上的usb口,超容易断开,还是建议插飞控侧边的usb口。校准过程还比较简单,每个面绕中心轴旋转即可。暂时也没遇到其他问题。

四 遥控器校准

遥控器通道配置

通道1:roll(横滚)

通道2:pitch(俯仰)

通道3:throttle(油门)

通道4:yaw(偏航)

通道5:飞行模式(辅助通道,具体可见遥控器辅助通道及失控保护)

美国手:左手油门(遥控器系统设置中的摇杆模式为2)

日本手:右手油门

(1)连接地面站(飞控自检完成后)

(2)卸载螺旋桨,初始设置-可选硬件-遥控器校准(RadioCalibration)

(3)打开遥控器,确认已接上接收机(具体见s500接线)

(4)来回拨动遥控器的开关,使每个档位分别到达其最大和最小,MP遥控通道上红色线条的显示,让地面站记录其最大行程和最小行程。

(这里要保证油门上推,代表油门的绿色条也向上,roll和Yaw也是,pitch相反,如果不是,可在遥控器的舵机相位中修改正反相)


(5)点击完成,会出现各通道值

 

(6)观测遥控器行程,最小值小于1100,最大值大于1900,则遥控器正常。

注意事项

1、如果摇动遥控器控制杆时候校正条没反应,需要重新检查:(1)接收机是否已经连接到飞控,接线是否有错。(2)遥控器与接收机是否对好码。

2、如果控制杆的通道与校正条不一致的时候(如摇动油门杆时候Pitch的校正条变化),请设置遥控器的左右手模式。

3、校正时候一定要注意遥控器控制杆摇动的方向与校正条的方向是否正确,如果不一致的话,需要调整遥控器舵机的相位,否则就算是校正好遥控器,也可能不能解锁,或者飞行器起飞就立即倾覆。

例如用乐迪AT9遥控器校正的时候发现,油门的方向与校正条相反,油门杆向上时候校正条反而向下。进入AT9的菜单,找到“舵机相位”,选择油门,设置为反相就可以了。

4、第五通道(辅助通道)用于切换飞行模式,也需要校正第五通道,但每个遥控器设置第五通道用于飞行模式都有差别(具体见乐迪遥控器辅助通道及失控保护)

总结:

刚开始组装校准后解锁不成功发现这里的电机输出没有,理论上校准应该是有的,觉得是遥控器校准没有成功。后面试了几次,并且这里的电机输出项也有了,解锁后电机的绿色条也会有相应输出。因此出现此问题可重新校准遥控器试试(前提是你的接收机接线没问题)。

五 电调校准

即油门行程校准,最好看说明书。校准前确保卸载螺旋桨

XRotor电调

Pixhawk油门行程校准操作方法:

A:开启遥控器,油门推至最高

B:电池接通,飞控板上的led等红,蓝,黄循环闪时拔掉电池

C:再插上电池,等飞控一声长哔后(过程中油门保持高位不要动),按下安全开关(按长点,安全开关等会从闪变为常亮),听到哔,哔两声后,马上把油门拉下到最低,等一秒后会有哔一声,再就没有声音了。推油门电机转动,校准油门成功,拔掉电池,让飞控记住油门行程。

常见故障及提示音:

哔哔哔的急促单音:

原因:油门未归0或行程设置过小

解决:油门打到最低或重新校准油门行程

哔,哔,哔(间隔1s):

原因:接收机油门通道无油门信号输出

解决:检查发射机与接收机配合是否正常,油门控制通道接线是否正常

哔哔,哔哔哔,哔哔哔哔循环叫:

原因:油门通道正反向错误

解决:调整油门通道正反向设置。

总结:电调校准遇到的问题就一个,校准完毕后电机转动,拔掉电池再插上,过一会飞控就一直双闪黄灯,滴滴滴滴滴叫个不停。尝试了很多次重新校准一直这样,根据指示灯含义,黄灯闪是错误,拒绝解锁,遥控故障保护和电池故障保护。

试验一:重新刷代码,重新校准,依然(排除代码原因)

试验二:多次重新校准,依然(排除校准不成功原因)

试验三:关掉遥控器的失控保护,全部Nor,依然(排除遥控器失控保护)

实验四:MP故障保护中设置电池低电量报警设置


重新校准成功(不是很确定是否这个原因,可以一试)

再看蜂鸣器状态排查中提到的电池故障,黄色led闪,急促短音,应该就是这个(可能是电池保护设置问题,重新充电再试,具体在学习)









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

Pixhawk在MP上的校准 的相关文章

  • Pixhawk之UAV控制理论、ardupilot源码框架介绍

    一 开篇 您有无人机么 xff1f 没有 那赶紧去某宝买一套 昨天 开会开到接近下午一点钟 xff0c 收获相当大 xff0c 原本不太清楚的ardupilot框架现在也大致熟悉了 xff0c 接下来主要就是结合源码了解其控制过程了 xff
  • Pixhawk ulog飞行日志分析

    在python下安装pyulog xff0c 在 ulog文件目录下输入ulog2csv即可将ulog转化为csv形式输出 ulog文件的保存时间 43 8即为飞行实际的时间 timestamp为时间戳 xff0c 除以10 6后单位为秒
  • pixhawk无人机避障

    本人最近用树莓派结合PX4做无人机避障 xff0c 使用激光雷达 xff0c 有没有一起的小伙伴 xff0c 我们一起交流 xff01 私信我 xff0c
  • 我发现GAAS,阿木的SLAM无人机,XTDrone都是用的pixhawk !

    我发现 xff0c 七月的GAAS xff0c 阿木的SLAM无人机 xff0c 还有这个开课吧的智能无人机的课 xff0c 这三个都是用的pixhawk飞控 xff0c 对不对 xff0c 没有一个去用上面自己写的简单飞控啥的没有 xff
  • pixhawk日志ulg格式转matlab数据csv格式

    1 windows下打开Anconda Prompt xff0c 执行pip install pyulog安装pyulog包 2 在日志文件所在文件夹下执行ulog2csv 文件名 ulg即可生成相关的csv文件
  • pixhawk飞控中添加uORB主题

    本说明针对 Firmware v1 2 0 参考 xff1a https pixhawk org start id 61 zh dev shared object communication 1 添加流程说明 在Firmware msg下新
  • Pixhawk学习7——位置解算

    Pixhawk的位置解算分为两部分 xff0c 第一部分主要为传感器的数据获取 xff0c 而该部分最主要的就是GPS数据的提取 第二部分为与惯性器件之间的组合导航 组合导航的好处我就不用多说了 Pixhawk代码中目前主要有两处组合导航的
  • pixhawk飞控调试_px4飞控调试方法

    2 BRD SAFETYENABLE 0 禁用安全开关 1 启用安全开关 3 3 2 这个界面是正常工作的界面 xff0c 此时通过串口的数据是 2 进制数据 xff0c 所以看到的是 乱码 从 Open com port 之后就是乱码 可
  • 转载:Pixhawk源码笔记八:添加新的参数

    转载 xff1a 新浪 64 WalkAnt 第九部分 添加新的参数 英文参考 xff1a http dev ardupilot com wiki code overview adding a new parameter 本节源自 xff1
  • PX4/PixHawk无人机飞控应用开发

    最近做的一个国防背景的field UAV项目 xff0c 细节不能多谈 xff0c 简单写点技术体会 1 PX4 Pixhawk飞控软件架构简介 PX4是目前最流行的开源飞控板之一 PX4的软件系统实际上就是一个firmware xff0c
  • Pixhawk飞行模式的讨论

    手动模式 offboard 地面站 操控的区别 使用遥控操纵的模式 Simple and Super Simple 选项 加了这个选项之后 xff0c 它的磁力计会记录飞机解锁时 xff0c 朝向就是无人机的前方 每个飞行模式的旁边都有一个
  • pixhawk make文件分析

    由于笔者没学过Linux等系统 xff0c 对make文件所知甚少 xff0c 本节分析可能有大量错误 xff0c 只提供参考 xff0c 随着技术积累 xff0c 以后会回过头改正错误的地方 xff0c 也非常欢迎提出指导意见 其中分析大
  • pixhawk PX4FMU和PX4IO最底层启动过程分析

    首先 xff0c 大体了解PX4IO 与PX4FMU各自的任务 PX4IO STM32F100 为PIXHAWK 中专用于处理输入输出的部分 输入为支持的各类遥控器 PPM SPKT DSM SBUS 输出为电调的PWM 驱动信号 它与PX
  • pixhawk: px4代码初学分析:追溯电机控制--pwm输出

    追溯电机控制 pwm输出 正常工作状态下pwm输出过程简述 xff1a 其他状态下pwm输出 xff1a 正常工作状态下pwm输出过程简述 xff1a 姿态解算部分得出姿态控制量通过px4io cpp把姿态控制量发送给IOIO串口读取姿态控
  • 【Pixhawk】注册一个字符型驱动设备

    最近学习Pixhawk的SPI xff0c 本以为PX4是STM32单片机而已 xff0c 写个SPI驱动应该很简单 但是当我看到mpu9250的那些cpp文件 xff0c 我一下就蒙了 由于PX4用的NUTTX系统 xff0c 类似Lin
  • APM与Pixhawk间的关系

    1 APM 本文APM指代 xff1a https github com ArduPilot ardupilot 2 Pixhawk 本文Pixhawk指代 xff1a https github com PX4 Firmware 3 关系
  • Pixhawk串口名称与硬件接口对应关系

    Pixhawk提供的串口较多 xff0c 通过ls dev 可以看到有如下7个tty设备 xff1a ttyACM0 ttyS0 ttyS1 ttyS2 ttyS3 ttyS4 ttyS5 ttyS6 但每个串口名称对应到Pixhawk硬件
  • 我设计了一款开源飞控,性能远超Pixhawk,运行APM固件-怒飞垂云

    从2009年到现在 xff0c 我从事无人机研发将近11年了 xff0c 中途设计过很多飞控 xff0c 有闭源的无人飞艇飞控 大型固定翼无人机飞控 xff0c 也有在开源飞控Pixhawk基础上修改的飞控 xff0c 如今 xff0c 基
  • 自己组装Pixhawk F450无人机的一些细节

    首先参考文档为 xff1a 1 https mp weixin qq com s VXKU kIB v i0AX3zgtLig 2 https mp weixin qq com s Qzzl dQ6Tz2pXNp7Oj0lTg 3 http
  • Pixhawk WIFI模块Station模式配置

    Pixhawk WIFI模块配置 最近在鼓捣Pixhawk的飞控 xff0c 用来控制双桨的无人船 xff0c 固件刷的最新的ArduRover4 0 0 xff0c 经过扒论坛 xff0c 现场调试 xff0c 终于能让一艘船按照航点前行

随机推荐

  • 气压计MS5611

    经过几天的痛苦挣扎 终于搞定了 完成气压计的参数读写 xff0c 温度检测 xff0c 大气压计算 因为这款气压计精度高 xff0c 好多计算需要用到正负数 xff0c 整数小数 xff0c 浮点整形 xff0c 有的计算结果特别大 xff
  • Android 序列化Parcelable的使用详解

    背景 xff1a 在Java虚拟机中 xff0c 对象的传递称为数据传递不可或缺的一部分 xff0c 但如果一旦虚拟机停止工作 xff0c 该对象在内存中也就被释放 xff0c 地址空间不存在 xff0c 对象自然就不能再被重复利用 xff
  • 口袋云台拆机微型防抖云台硬件结构解析拆机硬件结构开源云台svpwm控制simple云台storm防抖原理陀螺仪多旋翼吊舱飞控无刷电机FOC

    口袋云台拆机微型防抖云台硬件结构 18大疆发布了众所周知的osmo packet xff0c 其微小的体积和卓越的性能让用户爱不释手 虽然现已是2020年 xff0c 各大厂商都争先推出相关竞品 xff0c 大疆凭借强大的技术后盾产品力自然
  • 开启Java8来启用Lambda表达式在Android Studio的一些配置

    欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来 xff0c 用它写博客 xff0c 将会带来全新的体验哦 xff1a Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传
  • IPQ4019/QCA9531/MT7628/MT7621系嵌入式无线双频AP核心模块选型探讨

    嵌入式双频无线AP核心模块 首先是核心模块 不是成品主板 也可以认为是成品的核心部分 xff0c 或者理解成只带方便延伸的接口功能 xff0c 不带外围实际接口的成品 xff0c 实际使用时 xff0c 可以根据所需要的接口灵活选择 未必要
  • nginx为什么是多进程单线程和多路IO复用模型

    Nginx现在是非常火爆的web服务器 xff0c 她使用更少的资源 xff0c 支持更多的并发连接数 xff0c 她实现了linux的epoll模型 xff0c 能够支持高达 50 000 个并发连接数的响应 Nginx采用的是多进程单线
  • python函数变量和内置函数

    一 函数的作用域 1 全局变量 xff1a 函数外部定义的变量 xff1a 叫做全局变量 xff0c 全局变量顾名思义就指定不管是函数内部还是函数外部都能够访问 2 局部变量 xff1a 局部变量 xff0c 就是在函数内部定义的变量 xf
  • vector erase删除第几个

    vector lt int gt Ilist Ilist push back 1 Ilist push back 2 Ilist push back 3 Ilist push back 4 Ilist push back 5 Ilist e
  • GLEW_ERROR_NO_GL_VERSION missing GL version一种解决方法

    可能你在代码里面指定了 GLFW 的版本号 xff0c 代码如下 xff1a glfwWindowHint GLFW CONTEXT VERSION MAJOR 4 glfwWindowHint GLFW CONTEXT VERSION M
  • have datatype/md5sum 相关的错误 IndentationError: unexpected indent

    类似的错误信息如下 xff1a ERROR 1611906790 607272604 Client listener 5059 456439 wants topic move base simple goal to have datatyp
  • 运行错误 terminate called without an active exception

    运行错误 xff1a terminate called without an active exception xff0c 可能的原因 xff1a 下面的代码中的 t41 join t42 join t43 join 注释掉会出现这个错误
  • link error : undefined reference to `main‘

    今天发现一个编译错误 xff1a undefined reference to 96 main 39 xff0c 意思是main函数没有定义 xff0c 明明定义了啊 xff0c 结果发现main函数被namespace包起来了 xff0c
  • dtsi编译错误

    1 FATAL ERROR Unable to parse input tree DTC arch arm64 boot dts rockchip rk3568 evb1 ddr4 v10 dtb Error arch arm64 boot
  • 理解dtsi中的&

    1 dtsi中的 amp 怎么理解呢 可以把它理解引用 xff0c 因为dtsi中的每个模块 xff08 驱动程序 xff09 都是用 xff5b xff5d 包在内的 xff0c 所以当你要修改某个模块A时 xff0c 可以不直接在它定义
  • 根据用户IP抓取MEC地址

    package com ccit web recommonedCode dao impl import java io BufferedReader import java io InputStreamReader import java
  • 说一说 RTThread 系统 开发过程的坑。。。

    1 系统文件 与 ST 官方的不一致 xff0c 无法兼容Cube MX xff0c 导致用户自行开发 外设时 需要大量初始化工作 xff0c 而且遇到问题难以查找 原因 xff0c 因为系统初始化过程 与官方差异较大 xff0c 这点 入
  • 几种2.4G无线数传模块电路

    一 几种2 4G无线数传模块介绍 无线数传按传输速率区分 分为低速数传模块和高速数传模块两大类 低速数传模块 使用的载频均较低 xff0c 一般都在 315MHz 433MHz 和 915MHz 这几个频段 xff0c 所以一般最高传输速率
  • 自动控制之PID原理

    自动控制原理 从控制的方式看 xff0c 自动控制系统有闭环和开环两种 闭环控制 xff1a 闭环控制也就是 xff08 负 xff09 反馈控制 xff0c 原理与人和动物的目的性行为相似 xff0c 系统组成包括传感器 xff08 相当
  • shell之正则表达式

    一 正则表达式 正则表达式 xff1a 描述某些字符串匹配规则的工具 使用原因 xff1a 程序设计过程中不可避免的遇到处理某些文本情况 xff0c 有时候要查找符合某些比较复杂规则的字符串 正则表达式以非常简单的代码完成 常见的支持正则表
  • Pixhawk在MP上的校准

    一 机架类型 xff08 1 xff09 连接飞控 xff08 2 xff09 初始设置 机架类型 xff08 3 xff09 选择下面对应机型即可如图中红圈 xff0c 另外 xff0c 加载参数项不要加载 xff08 暂时不清楚参数代表