无人机的相关基础知识(看不懂了 待定以后继续补充)

视频:

【浙江大学】浙大博导带你从0制作无人机_哔哩哔哩_bilibili

什么是无人飞行器

 无人机自主导航构架

IMU(加速度计和陀螺仪),可以测出当前的 加速度和角速度 这俩信息再去融合外部传感器 (例如视觉传感器或者雷达传感器)得到点云数据或者图像数据 把IMU数据和点云(图像)数据   二者进行融合  就能搭建出一个定位建图的功能 ,再用定位解算出来的 无人机实时位置数据和姿态数据 再结合 环境传感器 进行测距 全部信息融合 就能得到一个稠密的地图 

控制器分上下两层控制器: 下层:姿态控制(完全交给飞控)  上层:位置、速度等上层的控制量(交给 无人机 机载电脑里处理)

感知动作闭环回路:首先传感器有数据进来  定位和建图让无人机知道了自己在哪、周围的环境长什么样  运动规划则告诉无人机要去想去的地方应该如何生成运动的轨迹  运动的轨迹交给控制器去执行(就是四个电机的转速)

定位:

1.GPS(卫星导航定位)获得一个 全局的定位 (但是 只能用于开阔地带 室内有遮挡就不行了)

2.动作捕捉系统 :专门研究高精度控制、纯规划控制算法时想抛开定位,测试利用整个系统的依耐性,我们可以在室内构建一个动作捕捉系统。(动作捕捉系统  必然依赖 环境事先布置好的相机 只能在室内房间使用)

具体方法:在无人机上,粘贴几个发光的小球,可以高精度的解算出实时所处的位置和姿态 以此来验证 控制算法。

3.视觉惯性里程计(VIO)

4.激光惯性里程计(LLO)

用 3、4时 当算法合理时 理论上可以在任何一个未知复杂的环境去自由的定位。

建图:

1.点云地图:用深度测量 构建 点云地图

2. 栅格地图:对环境进行栅格化、离散化的栅格地图

3.欧氏距离场(非常适用于无人机的局部避障):在点云和栅格的基础上更高级的地图 欧氏距离场 欧式距离场首先需要一个栅格地图,此外 会记录栅格地图中的每一个点到最临近障碍物的距离。

4.八叉树地图:更精巧的地图,存储的复杂度更低 但有些东西的复杂性会高一点。

路径搜索:

路径规划包括: 前端的路径搜索 后端的轨迹优化

         

轨迹优化

无人机的软、硬架构

一般的无人机 的构架为下图所示(与科研 自主导航无人机不同 科研自主导航的无人机可以不装载云台相机和GPS 但需要搭载  其他的传感器 和 机载电脑 )

1.飞控:无人机的小脑

用于: 根据输入指令 来解算 电机的转速(推力)从而控制无人机飞行。

一个飞控中  一般会

内置    IMU 输出 加速度信息

内置 气压计 输出无人机的高度

内置 磁罗盘 获取无人机朝向

此外 还提供了 丰富的接口 

PX4派系:有良好的 开源社区 和 丰富的可自定义的功能 玩法比DJI(大疆)的飞控多很多。

决定一台飞控的好坏: 是否 具有 内置减震系统(避免IMU在飞行过程中出现过大的振动) 和 恒温系统(避免IMU避免温飘),从而影响性能 

 2.电调(电子调速器/电机驱动器):

可以理解为 电机驱动器

作用:将输入的控制信号 转化成 电流 来控制电机的转动

电调分类:

四合一电调  :四个电机接在同一个电调上 体积比较小、排线清爽(更多在 空间比较紧凑的穿越机上)

分体电调:每个电机连接一个电调(更常用在航拍无人机上)

3.电机

作用:带动桨叶,提供升力

一般无人机上 用的是 无刷电机

但便宜的 可以用空心杯电机:价格便宜 但比较容易损坏(华强北100多的无人机就是用的空心杯)

越大的电机 就能配更大的桨叶(就会有更强的升力)

尺寸:2205 (22*05)  前两位表示 定子的直径  后两位表示定子的高度 

KV值:电机供电 每提高 1V 转速提高的 数值(工作电压越小,适配桨叶越小的电机,Kv值越大)。

实际需要根据无人机的工作电压和桨叶尺寸 来选择合适的KV值。

力效表:可以根据力效表 粗略的算出 飞机续航以及工作电流等等(购买电机时 会提供)(力效表 可能会有虚构 实际用的时候会大打折扣 买的时候注意)

例如: 预计起飞重量 2KG 

悬停时  每个桨叶就要提供 2000/4=500g的升力

如果选择表中的7042型号的二叶桨

500g对应的大致升力 为35%的油门 

此时力效为5.68 

悬停功率:2000/5.68≈350W

电流350/23.93≈15A

如果我想续航 有30Min   则如何选择电池  用电流*时间   15*0.5= 7.5Ah=7500mAh

还能根据 最大工作电流 选择 电调

在下图7042桨叶 中 油门点达到100% 时 

工作电流为47.07A 那么 我们就应该选购一个 50A以上的电调,来适配这款电机

 4.其他配件:电池、电压计、接收机、遥控器、GPS、视觉惯性里程计、机架、机载电脑、常见的传感器

电池: 一般是 锂电池

作用:为电机、飞控、机载电脑供电 

选购:最关心的是   电池的 电压 容量 和  放电倍率 等

航模电池 常说是 4S  6S电池  S代表的是 串联电池的芯数  每片电芯 输出约4V  4S=16V  6S=24V(电芯越多 电机输出越暴力)

电压计 会在 电池电压 过低的时候       发出 哔哔哔的响声(一般阈值设置在3.3V)避免电池过放 避免电池电压过低 导致坠机 。

接收机:

为 飞控接收 遥控信号(装载在 飞控上  接收机 接收到 遥控器 发出的信号 再给到 主控芯片)

遥控器:

发送 控制指令 给接收机 接收机接收到后 给主控芯片 主控芯片来控制无人机。

GPS:

接收卫星信号,为无人机定位,在航拍无人机中是标配,可以在定点模式下 通过GPS 把无人机像钉子一样 钉在空中。 (定点模式 就是 根据GPS 的数据 让无人机在这个数据下 进行悬停或者运动)。 

视觉惯性里程计:

很多 科研开发的 通常会需要 在室内 没有GPS信号的环境中使用, 所以使用 视觉惯性里程计等来定位

机架:

参数:轴距:(两个电机中心的距离) 下图 250 330 450指的就是 轴距  

重量

起落架:

机载电脑:

运行在无人机上的 小型电脑。  可以运行各种复杂的感知算法 导航算法  理解为无人机的大脑。

 一般是运行的系统:LINUX的 Ubentu  

下图的 价格较贵    一般也可以使用 树莓派来进行开发

USB摄像头:

可以进行视觉识别 和 感知 的任务

双目相机/激光雷达:

感知环境、进行地图的构建

光流传感器:

为无人机做 简单 的定位 

追踪相机:

在 复杂 的环境中为无人机 进行 定位

5.螺旋桨

螺旋桨 一般有 4个数字 前两位 代表 螺旋桨直径  后两位 代表 螺旋桨 螺距 (单位 英尺)

APC1045   直径10英尺  螺距 4.5英尺 (1英尺=2.54cm)

把 顺时针旋转的 叫 逆桨  (带R)

把 逆时针 旋转的 叫 正桨(不带R)

无人机的结构 :

无人机:整体由机架构成 加上 飞控、机载电脑、电机、电池、传感器 就形成了 自主无人机

无人机设计方法:

当 得到一个任务 该如何根据该任务分析 对硬件进行选型 并搭建无人机呢?

1.根据应用场景要求 选择传感器

 如果需要高精度地图—— 搭载雷达 获得高精度点云 从而建立高精度的地图

简单的避障 —— 双目相机 提供的 深度图 就可以胜任

需要外部定位—— 双目相机运行视觉惯性里程计、雷达来运行雷达惯性里程计

视觉识别 —— USB摄像头就行

2.根据负载续航选择机架

轴距越大的机架负载越大、续航越长 在满足 续航和负载的情况下 尽量要让无人机 小 来保证无人机的 机动性

3.推质比 选择动力套件

推质比越大 就需要越大的KV值电机  或 电压越大的电池  没有推质比要求 则选择机架相配套的搭配

4.根据算法算力的要求 选择机载电脑

如果有视觉识别的要求 —— 需要运行 神经网络 可以选择  (没听懂 第二节 14分50S)

如果有比较高的 CPU算力要求 —— 大疆的妙算 

经典案例 1:未知环境的自主飞行无人机

首先 分析应用场景:在复杂环境中 高速 自主 飞行 的规划器    无人机在未知的环境中进行穿梭。

双目相机 :无人机需要在 复杂的环境中进行导航 并且需要建图 且没有外部定位  

Q250机架:无需搭载过多的传感器 飞机起飞重量不大 选择最常见的 250mm的机架就可以了

推质比: 在这个任务中 无人机需要进行较高速度的飞行 可以选择 KV值比较大的电机 来提供更高的推质比

机载电脑:妙算  因为需要运行比较 占用CPU算力的视觉惯性里程计

最后设计一些结构件 来连接各硬件 调试飞机 就能得到一篇 国际顶级期刊的 所需的无人机

 经典案例2:空地两用无人机

任务要求:在复杂环境中 切换 空地运动 模式的 无人机 并要求无人机 尽可能的小型化

应用场景要求: 无外部定位,需要建图 ——双目相机

续航至少 8min  负载约为600g ——200mm机架

推质比:无需高速飞行 但对续航有要求 —— 比较节能的F2203.5 KV2850+4寸桨

 需要运行视觉惯性里程计  但需要小型化  ——Xavier NX

经典案例3:

 无人机软件架构

一台自主导航无人机 的 软件  主要由以下几个部分组成

首先 需要运行 定位算法  如果使用 视觉传感器 则运行视觉惯性里程计  如果使用雷达传感器 则运行雷达惯性里程计  

获得定位后  结合 双目摄像机的 深度图 或者 雷达的点云数据 就可以开始建图了

建图完成后  就可以进入 运动规划层面 

主要分为前端和后端

前端:主要进行 路径搜索 和 路径采样 来获得一条可通行的路径 但不一定满足动力学约束

后端:在前端提供的 粗糙路径 基础上 根据各种方程对轨迹进行优化  从而使轨迹光滑 并且满足 事先设定好的条件 

最后 控制器 接收到轨迹  将轨迹上的点 转化为控制指令 发送给 飞控 完成飞行 

无人机算法

系统的控制和架构:

无人机的 位置控制、位置 和 速度  是在上层电脑里控制的 会产生双层的级联控制器 会产生 推力和姿态 或者  推力和角速度的  控制信号  这是一个 设定值 这个设定值 给到飞控 剩下的交给飞控。

飞控完成的任务 只有 对 推力和姿态的跟踪  其他的什么都不管

整个系统架构: 

 传感器 的 结果 给 感知和定位  分别用于 建图和定位 (无人机知道自己在哪,知道要去哪)

然后规划模块 根据周围的环境长什么样 以及无人机要去哪和 自己在哪 计算出一条轨迹

轨迹怎么给控制:  轨迹和控制的必然联系是什么 ??

没听懂  大致就是  给个 点 然后 解算 位置和速度分别是外环和内环 设定值信号 然后 在控制器里构成一个负反馈

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

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

相关文章

YoloV9实战与改进——专栏目录

摘要 🔥🚀本专栏教你如何嗨翻Yolov9!🚀🔥 🚀炸裂升级:嗨,小伙伴们!这里有一波Yolov9的升级大招,带你领略最新论文的精华!💥 什么注意…

lenovo联想小新Pro 16 APH8 2023款(83AR)笔记本电脑原装出厂Windows11系统镜像安装包下载

恢复出厂开箱状态OEM预装win11系统,自带恢复重置初始化还原功能 下载链接:https://pan.baidu.com/s/1n_mPM4ZrLPrmXpCTukuyCQ?pwdmnwj 提取码:mnwj 联想原装系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、Office办公软件、联想…

王安石,变革年代的文学巨匠

王安石,字介甫,号半山,生于北宋真宗天禧五年(公元1021年),卒于哲宗元佑元年(公元1086年),享年66岁。他是中国历史上杰出的政治家、思想家、文学家和改革家,其…

2024年电工杯A题论文首发+摘要分享+问题一代码分享

问题一论文代码链接:https://pan.baidu.com/s/1kDV0DgSK3E4dv8Y6x7LExA 提取码:sxjm --来自百度网盘超级会员V5的分享 园区微电网风光储协调优化配置 摘要:园区微电网由风光发电和主电网联合为负荷供电,为了尽量提高风光电量的…

python ofd转pdf及图片

本文部分内容参考,如有侵权请联系删除:使用 easyofd 解析ofd 文件_python模块easyofd如何使用-CSDN博客 背景需求:需要将邮箱中得ofd格式发票提取出来转换成pdf或者图片。 在网上搜了发现使用pyofd包,安装之后使用各种问题&…

.NET 一款兼容Exchange获取密钥的工具

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

电商平台的消费增值模式革新

在当今的电商市场,用户留存和粘性是各大平台竞相追求的目标。而消费增值模式,以其独特的激励机制,正逐渐成为电商平台吸引和留住用户的新策略。 一、消费即投资:创新的返利机制 在传统的电商消费中,消费者完成交易后&…

小阿轩yx-FTP文件传输服务

小阿轩yx-FTP文件传输服务 协议 用来上传和下载实现远程共享文件统一管理文件 原理 控制文件的双向传输,是一个应用程序工作在TCP/IP协议簇的提高文件传输的共享性和可靠性使用C/S模式的工作方式连接同时处理服务器和客户端的连接命令和数据传输将命令和数据分…

【NumPy】NumPy实战入门:线性代数(dot、linalg)与随机数(numpy.random)详解

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

Modular RPG Hero PBR

-掩码着色着色器提供了无限的颜色变化。(适用于标准/HDRP/URP 11.0.0) -为剑与盾/双剑/双剑姿态提供了简单的角色控制器。(不包括弓和魔杖控制器)(它是用旧的输入系统建造的) -HDRP/URP(11.0.0)SRP 100%支持常规着色器和遮罩着色着色器(基于着色器图形) -具有许多模块…

rtk技术的使用, test ok

1. 什么是gnss 2 rtk定位

五分钟部署开源运维平台Spug结合内网穿透实现远程登录管理

文章目录 前言1. Docker安装Spug2 . 本地访问测试3. Linux 安装cpolar4. 配置Spug公网访问地址5. 公网远程访问Spug管理界面6. 固定Spug公网地址 前言 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件…

C语言中的 ?: :三元运算符详解

C语言中的 ?: :三元运算符详解 在C语言的浩瀚代码海洋中,三元运算符(?:)如同一位优雅的舞者,以简洁的姿态完成条件判断与赋值的双重任务。它以问号(?)和冒号(:)这两个…

Spring boot 注入成员变量HttpServletRequest的原理

前言 最近做项目,springboot项目,本来我们在controller的requestmapping取参数值或者返回写时,使用方法参数,但是发现老项目直接注入了成员变量,Spring本身是单例的,如果是成员变量注入,那么也…

【C语言】指针(三)

目录 一、字符指针 1.1 ❥ 使用场景 1.2 ❥ 有关字符串笔试题 二、数组指针 2.1 ❥ 数组指针变量 2.2 ❥ 数组指针类型 2.3 ❥ 数组指针的初始化 三、数组指针的使用 3.1 ❥ 二维数组和数组名的理解 3.2 ❥ 二维数组传参 四、函数指针 4.1 ❥ 函数的地址 4.2 ❥ 函数…

【STL】C++ list 基本使用

目录 一 list 常见构造 1 空容器构造函数(默认构造函数) 2 Fill 构造函数 3 Range 构造函数 4 拷贝构造函数 二 list迭代器 1 begin && end 2 rbegin && rend 三 list 容量操作 四 list 修改操作 1 assign 2 push_front &a…

牛客NC362 字典序排列【中等 DFS Java/Go/PHP】

题目 题目链接: https://www.nowcoder.com/practice/de49cf70277048518314fbdcaba9b42c 解题方法 DFS,剪枝Java代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回…

【小笔记】如何在docker中更新或导入neo4j数据?

如何在docker中更新或导入neo4j数据? (1)背景: 我尝试了4.4.9和5.19.0版本的Neo4j社区版,基于他们的镜像创建容器后,需要导入我准备好的csv文件或dump文件,因为数据量非常大,所以采…

2024电工杯数学建模B题Python代码+结果表数据教学

2024电工杯B题保姆级分析完整思路代码数据教学 B题题目:大学生平衡膳食食谱的优化设计及评价 以下仅展示部分,完整版看文末的文章 import pandas as pd df1 pd.read_excel(附件1:1名男大学生的一日食谱.xlsx) df1# 获取所有工作表名称 e…

HarmonyOS-MPChart绘制一条虚实相接的曲线

本文是基于鸿蒙三方库mpchart(OpenHarmony-SIG/ohos-MPChart)的使用,自定义绘制方法,绘制一条虚实相接的曲线。 mpchart本身的绘制功能是不支持虚实相接的曲线的,要么完全是实线,要么完全是虚线。那么当我…