热搜关键词: 信号与系统无刷电机ADSTCP/IP

pdf

四旋翼无人飞行器设计

  • 1星
  • 日期: 2022-06-19
  • 大小: 6.13MB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • free评论
标签: 四旋翼

四旋翼

四轴飞行器是一种无人飞行器,也是一种智能机器人,“四轴”指飞行器的动力由4个旋翼式的飞行引擎提供。人们对于四轴飞行器的研究从军用到民用、商用领域都有涉及。近几十年来,随着现代控制理论与电子控制技术的发展,运用现代控制技术,使用电机代替油动力引擎进行四轴飞行器控制研究。本书利用主流控制器STM32系列微处理器平台,从设计的方案论证、器件选型、代码调试的全过程对四轴飞行器设计透彻细致地讲解,读者可以根据书中给出的电路和代码自行设计。本书可作为电子、通信及控制等相关专业的参考书,也可以作为相关技术人员的技术参考书。

第1章简介

1.1四旋翼飞行器发展历史

1.2四旋翼飞行器的研究现状

1.3四旋翼飞行器的主要应用

第2章四旋翼飞行器的控制原理

2.1四旋翼飞行器的结构

2.2四旋翼飞行器的运动控制方法

2.3四旋翼飞行器各部分的工作原理

2.3.1飞行姿态与升力关系

2.3.2飞行姿态的测量

2.3.3加速度传感器工作原理及角度测量

2.3.4陀螺仪传感器工作原理及角度测量

2.3.5磁力计传感器工作原理及测量方法

2.4姿态解算方法

2.4.1互补滤波算法

2.4.2卡尔曼滤波算法

2.4.3DMP姿态数据获取

2.5PID控制算法

2.5.1PID概述

2.5.2四轴飞行器PID控制器设计

第3章硬件设计

3.1协议预备知识

3.1.1SPI总线

3.1.2I2C总线

3.1.3USART总线

3.2总体设计

3.2.1遥控器电路基本框架

3.2.2飞行器主控电路基本框架

3.3飞行器主控电路最小系统设计

3.3.1基本原理

3.3.2硬件电路设计

3.4姿态传感器模块

3.4.1基本原理

3.4.2硬件电路设计

3.5无线通信模块

3.5.1基本原理

3.5.2硬件电路设计

3.6定高模块

3.6.1超声波定高模块

3.6.2气压计定高模块

3.7电机及驱动模块

3.7.1基本原理

3.7.2硬件电路设计

3.8遥...  [1] 

3.8.1基本原理

3.8.2硬件电路设计

3.9电源模块选择

3.10四轴飞行器的组装

3.10.1电机、浆、电池、机型的相互关系

3.10.2机架的组装

第4章软件设计

4.1软件预备知识

4.1.1刚体的空间角位置描述

4.1.2用欧拉角描述定点转动刚体的角位置

4.1.3四元数

4.1.4控制与滤波算法

4.2主控程序初始化设置及说明

4.2.1SPI的I/O口初始化实现

4.2.2IIC的I/O口初始化实现

4.2.3定时器初始化实现

4.2.4电子调速器初始化实现

4.3姿态传感器软件设计

4.3.1软件设计基本思路

4.3.2DMP

4.3.3代码实现及解析

4.4气压计软件设计

4.4.1软件设计基本思路

4.4.2代码实现及解析

4.4.3自主高度控制的实现

4.5遥控器软件设计

4.5.1软件设计基本思路

4.5.2无线模块代码实现及解析

4.5.3摇杆代码实现及解析

4.6摄像头软件设计

4.6.1软件设计基本思路

4.6.2摄像头的数据读取

4.6.3摄像头的数据处理

4.7上位机设计

4.7.1帧头检测模块

4.7.23D模型路径模块

4.7.33D模型属性设置模块

4.7.4陀螺仪3D数据显示模块

第5章调试、问题解析及改进方向随想

附录ASTM32F4最小系统电路图

附录B遥控器电路

附录C飞控板连接电路

参考文献

推荐帖子 最新更新时间:2022-06-30 03:05

第一次画PCB,都要哭了,紧急求助
本帖最后由 flashtt 于 2015-4-1 14:35 编辑 课程设计做一个频率分析仪,前端电路元件太多,芯片太小,无奈只能制版,才发现学校里学的AD完全不够用啊,画画原理图还行,PCB一头雾水,求各位大侠看看我画的PCB,离能做板子还有多远,烦请指出,我好继续修改。 图片不怎么好上传,整个AD工程我放在附件里了,谢谢 第二版本已出炉,大家评论依然不能用,改进中 (改进版下
flashtt PCB设计
NUCLEO-L476R驱动RGB全彩模块
IAR7.4工程驱动RGB模块, 该模块的芯片是WS2811,这个搜索一下资料很多。 他的数据手册上有相应的时序图,类似于红外编码方式 这里为了方便大家,我直接把我编好的工程打包上传,大家可以参考参考。时序我已经调好了,NUCLEO的PC8引脚设置成输出就可以直接用了。 这是效果。通过对红绿蓝三色灰度调整调出红橙黄绿青蓝紫七色,所谓的彩虹也是这个原理吧 /***********
眼大5子 stm32/stm8
Google也选择了Arduino,你呢?(选项中包含优势也包含劣势)
本帖最后由 辛昕 于 2015-3-3 17:46 编辑     坦白说,对于Arduino,我个人是属于不选择的。     虽然我对它还是很感兴趣,因其在世界范围内受到的推崇和欢迎,强大无比的生态。     但是,几个事实让我对它挺失望的。     第一,它只支持AVR一家的单片机。没有我自己喜欢的stm32,也没有什么51,msp430。如果说后两者它可能嫌弃它落伍性能差,那面对32
辛昕 嵌入式系统
基于 GaN 的高效率 1.6kW CrM 图腾柱PFC参考设计 TIDA-00961 FAQ
作者: TI 工程师 Aki Li, Rayna Wang高频临界模式 (CrM) 图腾柱功率因数校正 (PFC) 是一种使用 GaN 设计高密度功率解决方案的简便方法。TIDA-00961 参考设计使用 TI 的 600V GaN 功率级 LMG3410 和 TI 的 Piccolo™F280049 控制器。功率级尺寸 65 x 40 x 40mm,功率密度大于 250W/inch3;在 230
alan000345 模拟与混合信号
ATmega4809 Curiosity Nano测评 点灯
最传统的点灯环节到了,根据板子上的标识可知,板子上自带的灯对应PF5引脚。 根据XC8的编程规范,可以得出: PORTF=PF系列引脚的输入和输出寄存器 OUTTGL=Output Value Toggle 也就是IO翻转的意思 AVR单片机自带delay函数库,引用之。   \note As an alternative method, it is possible
yang8555u 电机驱动控制(Motor Control)
C6678的SGMII Serdes配置问题
1、硬件平台为C6678评估板,CCS采用5.3; 2、通过查看platform_init()函数源代码,该函数中有如下代码: if(p_flags->phy) {        configSerdes();        ...... } 3、在configSerdes()函数中,调用CSL_BootCfgSetSGMIICofigPLL(0x00000041),该函数设置PLL
dingdang DSP 与 ARM 处理器

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×