STM32单片机:四旋翼飞行器的飞控实现
-------------------------------------------------------------------------------------------------------------------
尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来;
这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘;
另外,四旋翼飞行器的运动方式请百度百科,不太复杂,具体不再赘述;
这是飞控程序的控制流程(一个执行周期):
比较重要的地方:
1.i2c通信方式;
因为我不是学电类专业,最开始对i2c这些是没有一点概念,最后通过Google了解了一些原理,然后发现STM32的开发库是带有i2c通信的相关函数的,但是我最后还是没有用这些函数。
我通过GPIO模拟i2c,这样也能获得mpu6050的数据,虽然代码多了一
STM32单片机:四旋翼飞行器的飞控实现相关推荐
- 四旋翼飞行器12——飞控接收机的三种接收模式
四旋翼飞行器12--飞控接收机的三种接收模式 文章目录 四旋翼飞行器12--飞控接收机的三种接收模式 一.PWM型 二.PPM型 三.SBUS 无线遥控就是利用高频无线电波实现对模型的控制.如天地飞的 ...
- 四旋翼飞行器的飞控实现
尝试制作这个四旋翼飞控的过程,感触颇多,整理了思绪之后,把重要的点一一记下来: 这个飞控是基于STM32,整合了MPU6050,即陀螺仪和重力加速计,但没有融合电子罗盘: 另外,四旋翼飞行器的运动方式 ...
- 四旋翼飞行器7——主要开源飞控介绍
四旋翼飞行器7--主要开源飞控介绍 文章目录 四旋翼飞行器7--主要开源飞控介绍 一.APM 特性包括: 硬件包括: 二 Pixhawk 特性包括: 各种恰到好处的传感器. 各种可扩展I/O接口和专用 ...
- 【飞控理论】四旋翼飞行器控制原理
该篇博客是对锡月科技无人机飞行控制原理教学内容的整理 1.四旋翼飞行器的两种结构: "×"字模式: Pitch和 Roll与1,3.2,4两组电机呈 45°夹角 . "十 ...
- 微型四旋翼飞行器设计经验之瞎扯淡
在正式开始记录微型四旋翼飞行器设计的学习笔记之前,感觉自己很有必要先给自己一个总结,也希望能够帮到更多的朋友少走弯路(虽然不知道帮助大不大). 去年九月下旬开始了微型四旋翼飞行器的学习与设计,在12月 ...
- 基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)
前言:本文为手把手教学飞控核心知识点之一的姿态解算--MPU6050 姿态解算(飞控专栏第2篇).项目中飞行器使用 MPU6050 传感器对飞行器的姿态进行解算(四元数方法),搭配设计的卡尔曼滤波器与 ...
- 四旋翼飞行器的研究方向
毕业设计选的四旋翼飞行器设计的题目,顺便了解了下四旋翼飞行器有哪些值得研究的点. 四旋翼飞行器在高空检测(如电线,桥梁),灾害搜救,娱乐以及军事上都会有应用.相关研究的点也有很多,主要有飞行器的姿态估 ...
- 四旋翼飞行器基本知识(四旋翼飞行器结构和原理+四轴飞行diy全套入门教程)
转载两篇日志: 第一篇<四旋翼飞行器结构和原理> 第二篇<四旋翼飞行diy全套入门教程> =========================================== ...
- 四旋翼飞行器5——各类方案设计及参考
下面几篇文章及资料是这两天看到的比较好的资源,可以多看看,对于新手来说,是个不错的提升自己的一些资料.可以分析每一种方案的特点,主控啊,传感器啊,不过到最后肯定要自己实践,才能得到最好的控制效果. 文 ...
最新文章
- Android基础 : Android Service[转]
- nginx lua指令
- 记-php连接mssql遇上的问题
- 如何用postman发送新浪微博
- Cache计算的再总结
- upload-labs19记录
- Umbraco中根据ID获取IPublishedContent
- java程序员必须会的技能
- 常见的IC封装形式大全
- 视频教程-SPSS统计自动化-Python脚本开发-Python
- Matplotlib库介绍
- oeasy教您玩转python - 4 - # 调试程序
- [安全攻防进阶篇] 五.逆向分析之Win32 API获取及加解密目录文件、OllyDbg逆向其原理
- 软考-高级-信息系统项目管理师
- Android 基于Zxing二维码扫描的光速实现
- 用3D可视化技术实现机房应用资产管理-3D机房资产可视化管理系统
- debconf-set-selections mysql_在Ubuntu上的MySQL脚本安装
- 电脑辐射对身体有多大危害
- ORACLE迁移到DM/达梦 Mysql迁移到DM/达梦 SQLSERVER迁移到DM/达梦 超级有用参考文档!!!
- 后知后觉者的学习方法
热门文章
- 程序员面试金典第五章 行为面试题
- matlab load失败,MATLAB读取文件出错:错误使用 load 无法读取 MAT 文件
- 什么是用户画像?具体公司体现在哪?什么作用呢?
- 蓝桥杯嵌入式比赛知识点合集(现在什么都有好吧)
- office 2016 如何查看/删除/更新密钥序列号?
- jQM note:开发工具的选择
- 学习ChatGPT必看 | CSDN精选教程助你轻松掌握神秘黑科技
- linux 16.04系统下载,Ubuntu 16.04 LTS
- 特征提取(Feature Detect)、特征描述(Feature Descriptor)、特征匹配(Feature Match)
- D. Dog Walking