一、电赛TI官方LaunchPad板飞行器MSP432飞控无人机硬件相关的模块介绍

本文主要是介绍一、电赛TI官方LaunchPad板飞行器MSP432飞控无人机硬件相关的模块介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、飞控

① 飞控的功能:实时获取无人机必要的导航信息,包括水平位置、速度、加速度、姿态角、角速度、运动航向等反馈数据,接收遥控器或者数传控制指令,实时控制无人机的飞行的位置、速度、姿态等状态,从而实现无人机的遥控/自主飞行任务。

② 飞控系统的组成:

传感器数据采集:加速度计、陀螺仪、磁力计、气压计、超声波、激光雷达测距、光流模块、GPS定位模块、机器视觉处理OPEMMV、VIO、视觉/激光雷达SLAM等;

状态估计系统:利用采集的传感器数据,进行数据异常处理、滤波、姿态解算、组合导航算法,实现对飞行器的状态进行有效的估计;

飞行运动控制:根据状态估计系统获取的飞行器状态反馈数据,利用控制算法如PID/ADRC/开平方控制/H-INF等控制算法,实现无人机的姿态、三维位置/速度/加速度稳定控制;

飞控控制管理单元:处理遥控器、数据、外部视觉输入信息,得到飞行指令,实现无人机的运动控制,从而实现自稳、定高、定点、起飞、返航着陆、航线、自主循迹/追踪移动物体飞行等;

恒温控制系统:对飞控IMU传感器进行温度控制,解决温度变化对加速度计、陀螺仪零偏和量程带来的影响,提高状态估计系统的解算精度,增加飞控再不同温度环境下的适用性,避免重复校准IMU数据。


 

1、传感器

① 加速度计:加速度传感器利用重力加速度,可以用于检测设备的倾斜角度,但是它会受到运动加速度的影响,使倾角测量不够准确,所以通常需利用陀螺仪和磁传感器补偿;

 

② 陀螺仪:陀螺仪测量飞行器绕轴旋转的角速度,将角速度信号进行积分便可以得到无人机的倾角。由于从陀螺仪的角速度获得角度信息,需要经过积分运算。如果角速度信号存在微小的偏差,经过积分运算之后,变化形成积累误差。这个误差会随着时间延长逐步增加;

 

加速度计具有长时间稳定性,短时间内容易受到机体震动的影响,陀螺仪在短时间内数据更可靠,因此实际使用中需要将二者数据进行融合处理,实现无人机状态的有效估计。

 

③ 磁力计:磁罗盘对磁场变化敏感,能检测地球磁场的强度,根据校准后的磁力计三轴磁力计数据,结合飞行器俯仰、横滚姿态角就可以计算得到偏航角观测量。由于加速度计只能对飞行器水平角速度进行修正,无法修正偏航方向的陀螺仪漂移,因此还需要采用磁力计修正的方式来对偏航角度的陀螺仪的漂移。同时磁力计容易受到飞行器电机、飞机变化的电流等磁场干扰,实际使用中需要对磁力计数据进行校准和异常检测。在户外GPS定位条件下,也可以利用GPS输出的运动航向对偏航角数据进行修正。

 

 

④ 气压计:气压计测量的物理量是大气压值,根据该数值可计算出绝对海拔高度。常用的气压计传感器型号包括SPL06、DPS310、MS5611。气压计在使用过程中存在的问题是,在近地面飞行时,“地面效应”的存在会导致飞机周围气体的气压分布与静止状态下的大气不同,使得无法用气压计来测算出高度。通常的解决办法是在起飞或降落时使用其他传感器,比如超声波传感器或激光测距仪。

 

⑤ 超声波、激光(雷达)测距:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2,此方法叫时间差测距法。激光测距除发射和接收的是信号载体激光,其它与超声波同理。

 

⑥ 光流模块:光流模块可以用来感知机体的水平运动状态,测量水平方向的位移速度,光流模块通常在室内使用,主要是为了解决室内卫星信号不佳的问题,低成本光流数据输出稳定需要拍摄的地面需要有一定纹理图案、光照条件足够。单独的光流传感器数据无法直接使用,需要结合对地传感器提供的高度信息,以及飞控的角速/角速度信息,计算得到水平观测角速度,然后和机体加速度计进行惯性导航融合,最终得到水平的速度、位置状态估计用于无人机的运动控制。

 

⑦ GPS模块:GPS模块测量的物理量相对比较丰富,主要包括地理坐标(经纬度)、海拔高度、线速度以及航向角(RTK系统)。常用的GPS模块生产商包括瑞士的U-BLOX和加拿大的NOVATEL。在使用GNSS模块时,卫星信号接收天线的放置需要要注意电磁干扰的屏蔽,部分有实力的整机生产厂商会根据飞机型号专门定制卫星信号接收天线。

 

⑧ OPEMMV视觉模块:OpenMV是一个开源,低成本,功能强大的机器视觉模块。以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口。使用者们(包括发明家、爱好者以及智能设备开发商)可以用Python语言使用OpenMV提供的机器视觉功能,为自己的产品和发明增加有特色的竞争力。OpenMV上的机器视觉算法包括寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪等。可以用来实现非法入侵检测、产品的残次品筛选、跟踪固定的标记物等。使用者仅需要写一些简单的Python代码,即可轻松的完成各种机器视觉相关的任务。小巧的设计,使得OpenMV可以用到很多创意的产品上。比如,可以给自己的机器人提供周边环境感知能力;给智能车增加视觉巡线功能;给智能玩具增加识别人脸功能,提高产品趣味性等。

 

⑨ VIO、视觉/激光雷达SLAM:VIO(visual-inertial odometry)即视觉惯性里程计,有时也叫视觉惯性系统(VINS,visual-inertial system),是融合相机和IMU数据实现SLAM的算法。激光雷达基于三角测距原理设计的测距传感器,利用机械部件旋转来改变发射角度,得到物体到激光发射器的距离,激光雷达将这样的发射器和接收器组装在一起,经过机械旋转360°即可得到一周障碍物的距离。运用SLAM算法获取无人机的定位与环境中障碍物的信息。
 

组成分类

硬件名称

型号

 

 

 

 

动力系统

机架

NC330机架

螺旋桨

8045双叶桨

电机

2212/KV1400

电调

好盈乐天20A

保护圈

快拆保护圈

航模锂电池

4S 30C 2800mah

平衡充电器

4S10D平衡充电器

低压报警器

BB响

遥控接收

遥控器/接收机

FS I6刷10通道+MINI接收机

 

 

 

 

 

飞控开发

筑梦者PLUS飞控

MSP432 LaunchPad扩展板飞控:送OLED、减震架、水平仪、稳压模块、扩展线

光流模块

优象新款LC307

超声波

US100

激光测距

VL53L1X_PLUS

磁力计

QMC5883L

OPENMV

OPNEMV4 MINI

STLINK下载器

STLINK V2

USB转TTL模块

CP2102模块

数传

NCG开源数传/遥控/地面站

其它

T插头、魔术贴、螺丝刀、轧带、杜邦线等

常规配件可以多备一些

可选

无人机调试架

全向云台+单轴二合一调试架

组成分类

硬件名称

型号

 

 

 

 

动力系统

机架

NC330机架

螺旋桨

8045双叶桨

电机

2212/KV1400

电调

好盈乐天20A

保护圈

快拆保护圈

航模锂电池

4S 30C 2800mah

平衡充电器

4S10D平衡充电器

低压报警器

BB响

遥控接收

遥控器/接收机

FS I6刷10通道+MINI接收机

 

 

 

 

 

飞控开发

筑梦者PLUS飞控

MSP432 LaunchPad扩展板飞控:送OLED、减震架、水平仪、稳压模块、扩展线

光流模块

优象新款LC307

超声波

US100

激光测距

VL53L1X_PLUS

磁力计

QMC5883L

OPENMV

OPNEMV4 MINI

STLINK下载器

STLINK V2

USB转TTL模块

CP2102模块

数传

NCG开源数传/遥控/地面站

其它

T插头、魔术贴、螺丝刀、轧带、杜邦线等

常规配件可以多备一些

可选

无人机调试架

全向云台+单轴二合一调试架
作者:无名创新
https://www.bilibili.com/read/cv11026181
出处: bilibili

 

这篇关于一、电赛TI官方LaunchPad板飞行器MSP432飞控无人机硬件相关的模块介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/428993

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

C++——stack、queue的实现及deque的介绍

目录 1.stack与queue的实现 1.1stack的实现  1.2 queue的实现 2.重温vector、list、stack、queue的介绍 2.1 STL标准库中stack和queue的底层结构  3.deque的简单介绍 3.1为什么选择deque作为stack和queue的底层默认容器  3.2 STL中对stack与queue的模拟实现 ①stack模拟实现

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2