四轴的组成及参数评定

2023-05-16

电气工程及其自动化专业,坐标广东湛江,大一时期对专业上很感兴趣,自学了许多东西,
但是只是停留在理论基础上而缺乏实践,和学校在这方面的普及有点关系吧,趁着国家有这方面的支持,在大二的时候申请了大创项目,

关于四轴项目的,最近才刚刚开始搞,项目主要是由我和我舍友A来完成的,
舍友主要负责硬件部分,我负责软件部分,第一次真正地搞这么大的项目,好好干活,
嗯,准备开始搞事情了。 2017/2/28

我不是想像很多人搞四轴的人一样,我想搞清楚四轴的运行原理和背后的算法。
我用的是北航四轴全权的讲义学习的,很多都是理论上的东西,内容非常深入。从这里起手感觉非常好,就是难了点。

大致说一下硬件组成吧:
飞控采用的是pixhawk(以后准备嵌入ROS)本事上是STM32F4系列
电机采用的是朗宇电机A2212无刷电机
电调是好盈乐天20A
格式3S25C 2200mA
B6平衡充电器一个
大疆F450机架一个
天地6,有条件的可以天地7
仿APC螺旋桨

简单讲一下怎么看一些四轴器件的参数吧。

机架

有一个重要的参数就是轴距,指的是两个对称旋翼之间的距离,单位的mm.
把四轴看成一个圆的话,那么轴距就是直径了。
我们采用的是大疆F450,轴距就是450mm。这里写图片描述

螺旋桨

科普一下一个概念:螺距
指的是螺旋桨转一圈前进的单位,
我们采用的是仿APC螺旋桨1045,前两位是螺旋桨的直径(寸),后面两位就是螺距(英寸)。
直径就是10寸,螺距就是4.5英寸。
这里写图片描述

电机:

1.尺寸:衡量电机功率。
电机一般有四个数值,比如我们才用朗宇电机2212,前面两个是电机转子的高的,后者是电机转子的高度,电机又高又大,电机的功率就会变得更大。
2.KV值
 无刷电机KV值定义为“转速/福特”,意思为输入电压增加1伏特,无刷电机空转转速增加的转速值
例如:1000KV电机,外加1V电压,电机空转时每分钟转1000转,外加2V电压,电机空转就2000转了。
单从KV值,无法评价电机的好坏,因为不同KV值有适用不同尺寸的桨。这里写图片描述

电调

(主要通过飞控发来的PWM信号来调速,其余功能不详说)
1.主要看电调的功率,我们使用的是20A,不同电机需要配备不同安数的电调,安数不足会导致电调甚至电机烧毁
常用方法:
.1过USB连接,用电脑软件设置电调参数
2通过接收器,用遥控器摇杆设置电调参数。
设置的参数包括:电池低压断电电压设定、电流限定设定、刹车模式设定、油门控制模式、切换时序设定、断电模式设定、起动方式设定以及PWM 模式设定等等这里写图片描述

**遥控器

1.频率**
 常用的无线电频率是72MHz与2.4GHz,2.4G的避障性能不是很好。
2.调制方式
 PCM(脉冲编码调制)其很强的抗干扰性,而且可以很方便的利用计算机编程
 PMM(脉冲位置调试)

3.通道
一个通道对应一个独立的动作,一般有6通道和10通道。多 旋翼在控制过程中需要控制的动作路数有:上下、左右、前后、旋转所以最低得4通道遥控器。

4.美国手和日本手
美国手和日本手就是遥控杆对应的控制通道的设置不同
美国左手操作杆是“升降+偏航”,右手为“俯仰+滚转”。日本手则相反。目前,国内以美国手遥控器为主

5.油门
•油门杆不会自动回中,最低点为0%油门,最高点为100%油门。这种油门主要对应的是期望的推力的大小, 称直接式油门。
•还有一种油门是松手油门自动回中,属于增量式油门。这种油门大小对应的是期望的速度大小。油门回中,多旋翼的期望速度为零,也就意味着多旋翼在当地悬停。这里写图片描述

接下来就是我们的主角压轴出场了,也是我们四轴的核心部分自动驾驶仪上场了。
多旋翼飞行器要想在空中按照我们设定的方式飞行正式依赖着一套自动驾驶仪。我们使用的pixhawk就是其中的一员,常见的还有APM,大疆哪吒,匿名,圆点博士。
(1)组成 多旋翼自动驾驶仪,分为软件部分和硬件部分。
包括: 全球定位系统(GPS),得到多旋翼的位置信息;
2)惯性测量单元(IMU)
包括三轴加速度计、三轴陀螺仪、电子罗盘(或 磁力计),目的是得到多旋翼的姿态信息;
市面上常说的6轴IMU是包含了三轴加速度计和三轴陀螺仪,9轴IMU是包含了三轴加速度计、三轴陀螺仪和三轴磁力计,而10轴IMU则是在9轴IMU基础上多了气压计这一轴;
3)气压计和超声波测量模块
目的是得到多旋翼绝对(气压计)或相对高度信息(超声波测量模块);
4)微型计算机,算法计算平台;
5)接口,与各种传感器和电调、通讯设备等的硬件接口。
这里写图片描述

通过这些指标,我们可以了解到我们四轴的组件的性能,对四轴有了一定的了解,电机与电调的搭配,可以预测到产生的动力有多足,电池和机身重量关系能够飞行多长时间,多旋翼飞行器怎么按照我们预设的路线来飞行。  

2017/2/28

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

四轴的组成及参数评定 的相关文章

  • Java面试必背八股文[10]:RabbitMQ

    什么是 rabbitmq 采用 AMQP Advanced Message Queuing Protocol xff0c 高级消息队列协议 xff09 的一种消息队列技术 最大的特点就是消费并不需要确保提供方存在 xff0c 实现了服务之间
  • Java面试必背八股文[11]:计算机网络

    OSI与TCP IP各层的结构 xff1f 答 OSI分层 xff08 7层 xff09 xff1a 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 TCP IP分层 xff08 4层 xff09 xff1a 网络接口层 网际层
  • Java面试必背八股文[12]:计算机操作系统

    进程和线程有什么区别 xff1f 进程 xff08 Process xff09 是系统进行资源分配和调度的基本单位 xff0c 线程 xff08 Thread xff09 是CPU调度和分派的基本单位 xff1b 线程依赖于进程而存在 xf
  • 2022年总结

    2022年总结 人生的转折痛并快乐着愿岁月静好未来加油吧 人生的转折 2022年 人生的转折点了 xff0c 研究生毕业 xff0c 再也没有了那个 学生 的身份 xff0c 新的篇章 xff0c 如何续写 xff1f 2022年6月20日
  • 【进阶】"结构体嵌入共联体"在协议解析中的神操作!

    1 聊一聊 34 I was alone but not lonely 34 今天的文章话题引出来自bug技术交流群 xff0c 主要是想把这种协议解析和设计的方式分享给大家 xff01 2 正文部分 1 话题引出 bug技术交流群一个小哥
  • Linux中模拟GET、POST请求

    1 概述 在Linux系统中 xff0c 可以利用命令来模拟HTTP请求中的GET POST PUT等请求 xff0c 本文将阐述基于curl命令来模拟GET与POST请求 xff0c PUT DELETE等请求与POST类似 xff0c
  • yolo自带标注工具yolo_mark下载及使用说明

    官网写的比较详细 xff0c 下载参考 https github com AlexeyAB Yolo mark 双击运行windows命令脚本 xff0c 而不是exe 将要标注的样本路径 xff0c 写入train txt文件中 上面这个
  • C++语法(二十)常函数、常对象

    1 常函数 常函数无法修改成员变量 xff0c 除非这个成员变量用mutable修饰了 include lt iostream gt using namespace std class Person public void change c
  • rplidar_ros 报错:can‘t bind 和Operation Time Out的解决

    我使用的思岚A2的雷达在ros下运行 1 can t bind无法连接的错误 xff0c 一种是设备号不匹配引起的错误 xff0c 首先可以使用ll dev grep ttyUSB查看一下设备的dev号 xff0c 再检查一下rplidar
  • 串口通信与网络通信

    上一篇文章记录了使用C Winform开发串口通讯的上位机软件 xff0c 而笔者在整个职业经历中开发得较多的还是网络通讯软件 xff0c 通过以太网TCP IP UDP协议实现不同服务器应用程序之间数据传送与接收 xff1b 而随着公司业
  • Unity URP自学笔记四 ShaderGraph

    在ShaderGraph中自定义光照计算 xff0c 主要需要获取光照的颜色和方向 xff0c 这些需要自己通过脚本来获取 例如通过CustomFunction结点来处理 xff1a 下面创建了一个半兰伯特SubGraph xff0c 便于
  • [笔记]STM32基于HAL库实现STM32串口中断接收数据

    这里使用USART1串口 usart c中添加 xff08 1 xff09 添加全局变量 uint8 t USART1 Buff 100 61 0 接收帧缓存 xff0c 自己定义大小 uint8 t USART1 STA 61 0 boo
  • matlab--UDP发送接收

    m函数中UDP接收和发送 接收 ipA 192 168 0 5 portA 8080 ipB 192 168 0 3 portB 8080 handles udpB udp ipA portA LocalPort portB 远程ip 远程
  • mysql--日志

    转载自 xff1a https www cnblogs com f ck need u p 9001061 html 日志刷新 mysql gt FLUSH LOGS 错误日志 简介 错误日志记录了MySQL Server每次启动和关闭的详
  • osg--读写

    文件I O 命名规则 osgdb xxx 比如 osgdb osg osgdb jpeg 关联文件后缀和加载器 osgDB Registry instance gt addFileExtensionAlias jpeg jpeg osgDB
  • osg--几种效果

    billboards 适用于小草等的绘制 osg BillBoard继承自osg Geode 其下所有osg Drawable面向观察者 旋转行为通过setMode 设置 分别为 POINT ROT EYE 几何体z轴旋转到窗口y轴 POI
  • osg--提高效率

    多线程 OpenThreads Thread 虚函数 cancel run OpenThreads Mutex OpenThreads Barrier OpenThreads Condition 线程管理 GetNumberOfProces
  • torch在ubuntu16.04下的搭建(cuda9.0+cudnn7.0)

    希望外婆身体越来越好 参考 xff1a http blog csdn net chenhaifeng2016 article details 68957732 http www 52nlp cn E6 B7 B1 E5 BA A6 E5 A
  • LSTM文本分类(tensorflow)

    1 xff09 LSTM介绍 转载自https www csdn net article 2015 09 14 2825693 Gates xff1a 输入变换 xff1a 状态更新 xff1a 使用图片描述类似下图 xff1a 输入 首先
  • ArcMap安装与使用入门

    一 安装 https malagis com arcgis 10 4 full ios download html from 61 singlemessage amp isappinstalled 61 0 二 使用 1 添加数据 2 新建

随机推荐

  • srtm数据格式.hgt读取

    srtm数据格式 hgt读取 转载自https librenepal com article reading srtm data with python python读取 import os import json import numpy
  • Unity Pahfinding 插件中直接用RVOController来移动角色

    span class token keyword using span UnityEngine span class token punctuation span span class token keyword using span Sy
  • gdal用法总结

    USAGE OF GDAL RASTER API Import gdal from osgeo import gdal Open the file Dataset gdal Open filename Getting dataset inf
  • C语言中的__FILE__、__LINE__和__func__等预定义跟踪调试

    标准C语言预处理要求定义某些对象宏 xff0c 每个预定义宏的名称一两个下划线字符开头和结尾 xff0c 这些预定义宏不能被取消定义 xff08 undef xff09 或由编程人员重新定义 下面预定义宏表 xff0c 被我抄了下来 LIN
  • Linux中的动态库和静态库(.a.la.so.o)

    Linux中的动态库和静态库 a la so o 原文地址 xff1a https www cnblogs com findumars p 5421910 html 在windows下 xff0c 一般可以通过文件的后缀名来识别文件的类型
  • C++继承中的同名覆盖问题

    1 同名覆盖的理论关键 xff1a 继承中同名覆盖问题的核心知识点 xff1a 作用域问题 xff0c 例子 xff1a span class token keyword int span a span class token punctu
  • 链表问题技巧:使用伪头节点

    小技巧 xff1a 对于链表问题 xff0c 创建头节点时不知道合适的节点值 xff0c 因此通常需要先初始化一个预先指针 伪头节点 pre xff0c 该指针的下一个节点指向真正的头结点head 使用预先指针的目的在于链表初始化时无可用节
  • STL自定义排序函数:sort()函数;priority_queue,set,map等容器排序函数

    1 sort 函数自定义排序 xff1a 1 1 sort 模板原型 xff1a 1 1 1 默认模板 xff1a 利用 lt 比较 xff0c 升序排列 span class token keyword template span spa
  • 大数求余:即答案对1e9+7(1000000007)取模原因、方法总结

    1 大数求余原因 xff1a 大数越界 大数越界 xff1a 随着n增大 xff0c f n 会超过Int32甚至Int64的取值范围 xff0c 导致最终的返回值错误 当一个问题只对答案的正确性有要求 xff0c 而不在乎答案的数值 xf
  • 回车与换行的区别

    回车与换行的区别 xff1a 1 两个控制字符的介绍 以前打字机中 xff0c 每行后面加两个表示结束的字符 一个叫做 回车 return xff08 r xff09 xff0c 告诉打字机把打印头定位在左边界 xff1b 另一个叫做 换行
  • -1的原码、反码、补码(0xff)

    1的表示 1 0xff的无符号数为255 xff0c 当作为有符号数显示则为 1 2 1的原码表示为1001 xff1b 除符号位取反得反码 xff1a 1110 xff1b 加1得补码 xff1a 1111即0xff 3 负数在计算机中用
  • C++头文件包含(2):cpp多次包含同一头文件,会有什么问题?头文件保护

    1 目录结构 xff1a span class token operator span base span class token operator span main main span class token punctuation s
  • Go语言学习之读文件

    三种方式读取文件 span class token keyword package span main span class token keyword import span span class token punctuation sp
  • include_directories和target_include_directories

    1 作用 xff1a 给源文件添加头文件搜索路径 xff1a 将指定目录添加到编译器的头文件搜索路径之下 xff0c 指定的目录被解释成当前源码路径的相对路径 2 差别 xff1a 2 1 include directories xff1a
  • CMAKE常用内置变量解释:CMAKE_SOURCE_DIR/EXECUTABLE_OUTPUT_PATH/CMAKE_EXPORT_COMPILE_COMMANDS

    前言 xff1a cmake的内置命令是不区分大小写的 因此add subdirectory与ADD SUBDIRECTORY作用一致 cmake的所有变量都是区分大小写的 1 PROJECT SOURCE DIR 与 PROJECT BI
  • C++文件读写类介绍

    一 现有的文件读写方案 方案一 xff1a 采用C 43 43 标准库读写 该库拥有输入输出模板类及两个标准实例化集 xff1a 一个是用于操作char类型元素的实例化集 即常用的cin xff0c cout等 xff0c 另一个用于操作w
  • 自定义target命令:add_custom_target

    一 前置知识 1 CMake中一切都是基于target的 xff0c 如add library会产生一个library的target xff0c add executable会产生一个exe的target 2 以上命令生成的target放在
  • 软件设计原则:迪米特法则

    一 定义 迪米特法则 xff1a 要求一个对象应该对其他对象有最少的了解 xff0c 所以又叫做最少知识原则 二 法则内容 xff1a 1 不该有直接依赖关系的类之间 xff0c 不要有依赖 xff1a 即 xff0c 不和陌生人说话 xf
  • ElasticSearch最佳入门实践(六十二)type底层数据结构

    type xff0c 是一个index中用来区分类似的数据的 xff0c 类似的数据 xff0c 但是可能有不同的fields xff0c 而且有不同的属性来控制索引建立 分词器 field的value xff0c 在底层的lucene中建
  • 四轴的组成及参数评定

    电气工程及其自动化专业 xff0c 坐标广东湛江 xff0c 大一时期对专业上很感兴趣 xff0c 自学了许多东西 xff0c 但是只是停留在理论基础上而缺乏实践 xff0c 和学校在这方面的普及有点关系吧 xff0c 趁着国家有这方面的支