六轴无人机装配问题小结(Pixhawk飞控、APM固件、电机装配、电调校准)

2023-05-16

笔者近期需要组装一架六轴无人机供超声波避障模块、单点激光雷达等传感器的测试使用。由于是第一次碰真机,面对散落一箱的部件还是非常的头大的,不过好在实验室有经验的大佬能提供一些指导,并且还能够参考“创客智造”和“雷迅Copter”等多轴无人机教程,因此摸索了两三天也算是完成了一架六轴的装配,在这个过程中也遇到了一些比较难解决的问题,在此记录一下供自己今后或者其他有需要的朋友们参考。由于是赶着国庆出行前完成的工作,本文是在出行的动车上打发时间写下的,缺少的配图还等国庆之后补上~~~

先大致描述一下所装配的无人机情况,师兄提供给我的是一箱X型六轴无人机的零部件,所使用的马达为朗宇V系列KV380无刷电机,所使用的桨叶为马刀桨,飞控使用的是Pixhawk飞控板,刷写的是由超声波避障模块厂家提供的APM3.5.7固件(厂家在原有APM的基础上进行了修改,并且不开源),遥控器及接收机为云卓H16配套产品,由于电调的标志已经磨损消失,因此暂时不清楚电调的具体型号。

  

一、电机装配的讲究

装机过程中遇到的第一个问题就是电机的装配,本人第一次接触多轴无人机所使用的电机,打开KV380的电机包装盒还是有点不知所措。经同届大佬的指导,将组装时的注意事项总结如下:

(1)包装盒里并非所有原件都必须完全组装到电机上,本人组装时的组装顺序是先将电机使用螺丝固定在机架的对应位置上,然后将盒中的铆钉状(小伞状?)原件套在电机的轴上并用螺丝固定,接着套上桨叶,再套上防滑片(上表面为弧形),最后再将子弹头拧上。

(2)本工作中的X型机架六轴无人机对电机位置的布置也有要求。以机头正前方为正上方为例,右侧电机为1号,左侧电机为2号,左上电机为3号,右下电机为4号,右上电机为5号,左下电机为6号。且1号电机应为顺时针旋转(cw),4号电机为逆时针旋转(ccw),依次顺逆时针错开。对应序号的电机应连接至Pixhawk的Main Out对应引脚。

  (3)那么如何判断某个电机应该作为顺时针电机还是逆时针电机呢(如果判断错误可能导致飞行过程中子弹头松动而解体…)。电机应该旋转的方向应与子弹头拧紧的方向相反并搭配对应电机旋转方向的桨叶,如果在测试过程中发现电机旋转的方向与期望的方向不同,可以通过调换与电调三根接线中的任意两根来改变其旋转方向。

(4)那么如何判断桨叶为顺桨还是逆桨呢(此处提醒,一定要在准备试飞的时候才装上桨叶)。本工作中所使用的桨叶可以明显看出每瓣桨叶的弧形都为一边高一边低,高的一侧应为切风面,因此即可确定其旋转方向。

二、电调校准小技巧

装配中遇到的第二个问题,也是困扰我最长时间的问题就是电调校准,由于也不清楚电调型号,并且是Pixhawk刷上了APM固件,也不清楚电调较准过程会有什么变化,因此给人一种难以对症下药的感觉。经过一天的尝试,试遍网络上几乎所有的操作,但无一成功,不过好在,在即将打算回宿舍开始收拾行李欢度假期的时候,误打误撞成功了…那么也总结一下所谓的经验吧:

  

本人成功尝试的操作步骤如下:

1、使用电池给接收机、电调等供电,但是飞控使用USB连接电脑单独供电。这点至关重要!!!之所以大多数尝试失败,大概都能归咎于我之前是用一个电池给飞控、接收机、电调等所有原件统一供电。不能统一供电的原因是,接收机上电后并不能立刻接收遥控器给出的油门信息,而需要一段时间的准备,注意观察接收机可以发现需要上电几秒之后,才会亮起正常工作的白灯,解决这一前提要求之后,即可开始以下操作。

2、遥控器油门给到最大,然后给飞控上电,直到Pixhawk绿红蓝指示灯开始周期性闪烁后飞控断电。

3、油门保持给到最大的状态,重新给飞控上电,长按安全开关直至安全开关的红灯常亮之后,即进入至电调校准状态。

4、在电调较准状态下听到电调“滴”的一声后即为捕获最大油门,就立刻将油门下压至最小。在这里不像一些其他资料中提到的需要听到音乐声(之前的错误尝试中也曾听到音乐声,但是每次校准的结果都不对)。

5、在油门最低状态下听到电调“滴”的一声后即为捕获最小油门,此时较准完成,改变油门大小可以控制电机转速。

6、完成较准后,长按安全开关使其变为闪烁状态,此时即可将油门打至右下方10s左右解锁无人机(Pixhawk蓝灯常亮),解锁后,即便油门压至最小,电机也应该以一定速度转动,油门打至左下方3s左右即可重新上锁(Pixhawk蓝灯闪烁)。此时完成电调校准及其验证。

以上就是我在装配过程中遇到的一些问题及解决方案,仅为个人的一些经验,欢迎朋友们提出意见或纠正。

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

六轴无人机装配问题小结(Pixhawk飞控、APM固件、电机装配、电调校准) 的相关文章

  • 手把手教你使用CMake自动编译中CMakeLists.txt 怎么写

    背景 CMake 一直都是用别人的开源项目来编译 Makefile都是自己写 最近看zlm源码 里面用的CMake编译 比较简洁易懂 所以有尝试给现有项目也写个CMakeList txt来使用cmake自动编译 跟它耍耍 基础语法介绍 主要
  • 巧用snprintf动态打印任意长度的buf

    Q xff1a 调试程序的时候 xff0c 经常需要对传入的连续地址空间或数组进行打印 xff0c 常规做法是起一个for循环 xff0c 在每次循环中调用printf依次打印每个数组下标的值 就像这样 xff1a char Buf 99
  • 仿滴滴抢单倒计时的Demo

    滴滴里面有一个下单完成之后等待界面的倒计时转圈的视图 就是这个 原理 xff1a 通过CAShapeLayer层添加到自己自定义的视图layer上 设置ShapeLayer的path 他的路劲绘制一般通过UIBezierPath配合设置 通
  • 电机PID控制补充篇-野火上位机串口协议介绍

    0 引言 之前介绍的电机PID控制的系列文章 电机控制与PID实践 得到不少电子爱好者的关注 xff0c 不过也收到一些关于串口通信的疑问反馈 之前的一系列文章 xff0c 确实没有着重介绍串口软件的使用细节以及通信协议的具体格式 本篇就来
  • 【Ubuntu】修改ubuntu和windows双系统启动顺序

    目录 一 问题描述二 背景知识1 GRUB是什么2 GRUB配置文件3 96 etc default grub 96 主配置文件 二 问题分析三 解决方案1 修改grub主配置文件2 更新grub配置文件 一 问题描述 Ubuntu 43
  • STM32状态机编程实例——全自动洗衣机(上)

    前面几篇文章 xff0c 以按键功能 xff0c 介绍了状态机的原理与按键状态机实例 xff0c 实现按键单击 双击 长按等状态的检测 本篇 xff0c 继续使用状态机编程 xff0c 来实现一个更有趣的功能 全自动洗衣机 1 全自动洗衣机
  • Keil的stm32工程中一些文件的作用

    stm32工程中有一堆文件如下 xff1a 一直没搞明白他们的作用 xff0c 现整理如下 xff1a 从start文件夹开始 xff0c 第一个文件startup stm32f10x md s 这是启动文件 xff0c 是用汇编语言编写的
  • FreeRTOS消息队列、信号量、事件组、任务通知之间的总结

    转载自 xff1a FreeRTOS消息队列 信号量 事件标志组 任务通知 丨匿名用户丨的博客 CSDN博客 功能及区别列表 消息队列 xff08 需要传递消息时使用 xff09 在任务与任务间 中断和任务间传递信息 xff0c 可以数据传
  • FreeRTOS小项目实战------基于FreeRTOS和stm32的门禁系统

    目录 收获 系统总体框架 程序框架 具体程序实现 工程文件网盘链接 收获 学习freertos的移植与裁剪 xff0c 对任务间通信的认识更加深刻 xff0c 加深了实时操作系统的理解 xff0c 学习了as608指纹模块 xff0c rc
  • 自制操作系统12:移动鼠标 - 中断机制探秘,捕获键盘中断

    参考 xff1a https www bilibili com video BV1VJ41157wq p 61 12 amp spm id from 61 pageDriver https blog csdn net tyler downl
  • 全日制和非全日制的含金量是哪个高啊?

    我们不该拿成人学历去和普通全日制的学历去比较 xff0c 去纠结成人学历的含金量高与低 成人在职人士只是需要学历作为人生进步的敲门砖 不是每个人都有魄力和时间去重新参加全日制高考 xff0c 读完三 四年的全日制学历再去工作
  • c/c++笔试

    1 xff0e 进程和线程的差别 线程是指进程内的一个执行单元 也是进程内的可调度实体 与进程的区别 1 调度 xff1a 线程作为调度和分配的基本单位 xff0c 进程作为拥有资源的基本单位 2 并发性 xff1a 不仅进程之间可以并发执
  • Linux摄像头驱动1——vivid

    CSDN仅用于增加百度收录权重 xff0c 排版未优化 xff0c 日常不维护 请访问 xff1a www hceng cn 查看 评论 本博文对应地址 https hceng cn 2018 03 08 Linux摄像头驱动1 vivid
  • webrtc 百亿流媒体服务器开发(1)-服务器编程基础

    webrtc 百亿流媒体服务器开发 xff08 1 xff09 网络编程基础 xff08 1 xff09 文章目录 如何开发以一个简单服务器 信号什么是信号信号的处理方式都有哪些信号 几个重要的信号发送信号signal xff08 xff0
  • 不知道怎么开发VR游戏?Unity5.3官方VR教程重磅登场-系列3 VR中的交互方式

    不知道怎么开发VR游戏 xff1f Unity5 3官方VR教程重磅登场 系列3 VR中的交互方式 王寒 4 个月前 https zhuanlan zhihu com p 20505470 概览 xff1a 在VR项目中 xff0c 我们需
  • md5.pro.js前端MD5加密插件

    下载地址 例如我们对abc进行md5加密 xff0c 则只需要调用hex md5 34 md5 34 xff0c 方法则会返回加密后的字符串900150983cd24fb0d6963f7d28e17f72 dd
  • 【项目经验】Jetson xavier nx开发板-从裸机到深度学习环境配置

    Jetson xavier nx 开发板 一 镜像安装 参考博文Jetson Xavier NX 烧写系统镜像 1 镜像下载 到英伟达官方下载地址https developer nvidia com zh cn embedded downl
  • ROS探索总结(十五)——amcl(导航与定位)

    在理解了move base的基础上 xff0c 我们开始机器人的定位与导航 gmaping包是用来生成地图的 xff0c 需要使用实际的机器人获取激光或者深度数据 xff0c 所以我们先在已有的地图上进行导航与定位的仿真 amcl是移动机器
  • 关于ROS学习的一些反思

    距离发布上一篇ROS的博客已经过去两年了 xff0c 才发现原来自己已经这么久可没有写过关于ROS的文章 xff0c 想来很是惭愧 这两年时间 xff0c 自己怀着程序员的梦想 xff0c 研究过RTOS xff0c 探索过Linux xf
  • ROS探索总结(十八)——重读tf

    在之前的博客中 xff0c 有讲解tf的相关内容 xff0c 本篇博客重新整理了tf的介绍和学习内容 xff0c 对tf的认识会更加系统 1 tf简介 1 1 什么是tf tf是一个让用户随时间跟踪多个参考系的功能包 xff0c 它使用一种

随机推荐

  • ROS探索总结(十二)——坐标系统

    在机器人的控制中 xff0c 坐标系统是非常重要的 xff0c 在ROS使用tf软件库进行坐标转换 相关链接 xff1a http www ros org wiki tf Tutorials Learning tf 一 tf简介 我们通过一
  • qt切换设置多个ui界面的两种方式

    qt切换多个ui界面的两种方式 这是本人写的第一篇问文章 xff0c 有什么问题请大家多多批评指正 话不多说 xff0c 进入正文 xff1a 老师最近接了一个自来水管检漏的项目 xff0c 需要制作上位机来接收传感器传来的数据 于是果断选
  • firebird数据库安装连接的一些常见错误及解决方法

    firebird数据库安装连接的一些常见错误及解决方法 最近有一个需求是把数据库里面的数据提取出来 xff0c 这个数据库的后缀是 fdb xff0c 查阅资料可知应该是firebird数据库的文件 xff0c 可是firebird数据库是
  • PX4与Gazebo、ROS/MAVROS以及QGC地面站之间的通信

    PX4与Gazebo ROS MAVROS以及QGC地面站之间的通信 一 整体框架 ROS xff08 机器人操作系统 xff09 可用于PX4和Gazebo模拟器 它使用MAVROS MAVLink节点与PX4通信 ROS Gazebo与
  • 四旋翼飞行器控制模型公式推导

    四旋翼飞行器控制模型 为便于建立模型 xff0c 现对四旋翼飞行器进行以下假设 xff1a 1 四旋翼飞行器是均匀对称的刚体 2 四旋翼飞行器的质量和转动惯量不发生改变 3 四旋翼飞行器的几何中心与其重心重合 4 四旋翼飞行器只受重力和螺旋
  • java中几种读取配置文件的方法

    java读取 properties配置文件的几种方法 xff08 1 xff09 Properties类读取 Properties类继承自Hashtable类并且实现了Map接口 xff0c 也是使用一种键值对的形式来保存属性集 不过Pro
  • Java项目分层

    MVC模式 在实际的开发中有一种项目的程序组织架构方案叫做MVC模式 xff0c 按照程序 的功能将他们分成三个层 xff0c 如下图 xff1a Modle层 xff08 模型层 xff09 View层 xff08 显示层 xff09 C
  • 简单介绍控制理论(经典、现代)

    1 经典和现代的区别和联系 xff08 1 xff09 区别 研究对象 经典控制系统一般局限于单输入单输出 线性定常系统 主要分为开环控制系统和闭环控制系统 严格的说 xff0c 理想的线性系统在实际中并不存在 实际的物理系统 xff0c
  • 框架中<include>**/*.xml</include>配置解释

    在mybatis Spring SpringMVC SpringBoot等框架的配置文件中经常会使用到如下代码 xff1a lt resource gt lt directory gt src main java lt directory
  • 反转单链表的几种方式对比(包括双指针法和递归)

    需求 xff1a 给你单链表的头节点 head xff0c 请你反转链表 xff0c 并返回反转后的链表 方式一 xff1a 双指针法 建立一个虚拟节点 class Solution public ListNode reverseList
  • 正则表达式 ^$ 同时出现代表什么

    与 同时出现在正则前后表示什么 xff1f 脱字符 xff1a 匹配开头 xff0c 若存在多行匹配多行的行头 美元符 xff1a 匹配尾部 xff0c 若存在多行匹配多行的尾部 同时写时只是限制字符的起点与终点 xff0c 比如 xff1
  • 设置虚拟机为固定IP,避免每次启动虚拟机都会分配新的IP地址

    采用一种最简单的方式 xff0c 通过修改配置文件来指定IP xff0c 并可以连接到外网 要求 xff1a 将IP地址配置为静态的 xff0c 比如设固定IP地址为192 168 117 131 打开文件 etc sysconfig ne
  • 我的2014--众人皆醉我独醒

    转眼间大学两年过去了 xff0c 舍友们还在撸游戏 xff0c 有的也找到了另一半的归属 我是我宿舍唯一一个不玩电脑游戏的人 xff0c 当然 xff0c 不是不玩游戏就代表着成绩很好 xff0c 也不代表玩游戏就不好 xff0c 但意味着
  • Java多线程通信-利用传统的线程通信wait(),notify()方法实现“生产者消费者模式”

    想利用传统的线程通信wait notify xff0c notifyAll 方法 xff0c 必须依赖于同步监听器的存在 xff0c 也就是说 xff0c 对于synchronized修饰的同步方法 xff0c 因为该类的默认实例 xff0
  • java TCP/IP实现简单的多人聊天功能

    TCP IP是可靠的网络协议 xff0c 数据的传输需要服务端和客户端之间三次 握手 xff0c 比较适合文本等一些可靠性要求高的数据传输 xff0c 但是它的效率较UDP低 下面通过一张图来简要说明使用 ServerSocket 创建 T
  • 死锁面试题(什么是死锁,产生死锁的原因及必要条件)

    什么是死锁 xff1f 所谓死锁 xff0c 是指多个进程在运行过程中因争夺资源而造成的一种僵局 xff0c 当进程处于这种僵持状态时 xff0c 若无外力作用 xff0c 它们都将无法再向前推进 因此我们举个例子来描述 xff0c 如果此
  • 标准模板库-容器

    标准模板库STL Standard Template Libarary 是一个标准类与函数模板的库 STL包含容器 容器适配器 迭代器 算法 函数对象和函数适配器 容器 用来存储和组织其他对象的对象 T是存储在容器中的元素类型的模板类型形参
  • Ubuntu18.04安装PX4踩坑、报错及解决方案整理

    笔者最近需要跑无人机巡检大坝的仿真 xff0c 于是在自己的Ubuntu2018 04中开始安装PX4 xff0c 问过不少之前已经装过PX4的师兄和同学 xff0c 都曾在PX4安装过程中踩过许多坑 xff0c 耗费了不少时间 xff0c
  • 初识ROS文件结构:以阿木实验室Prometheus项目为例

    ROS的工作空间是一个存放工程开发相关文件的文件夹 xff0c Fuerte版本之后的ROS默认使用的是Catkin编译系统 功能包是ROS软件中的基本单元 xff0c 包含ROS节点 库 配置文件等 一个文件夹是功能包的标志是该文件夹中有
  • 六轴无人机装配问题小结(Pixhawk飞控、APM固件、电机装配、电调校准)

    笔者近期需要组装一架六轴无人机供超声波避障模块 单点激光雷达等传感器的测试使用 由于是第一次碰真机 xff0c 面对散落一箱的部件还是非常的头大的 xff0c 不过好在实验室有经验的大佬能提供一些指导 xff0c 并且还能够参考 创客智造