无名飞控c语言源码,stm32飞控
很不错的飞控
float q0 = 1, q1 = 0, q2 = 0, q3 = 0; // quaternion elements representing the estimated orientation
float exInt = 0, eyInt = 0, ezInt = 0; // scaled integral error
void IMUupdate(T_int16_xyz *gyr, T_int16_xyz *acc, T_float_angle *angle)
{
float ax = acc->X,ay = acc->Y,az = acc->Z;
float gx = gyr->X,gy = gyr->Y,gz = gyr->Z;
float norm;
// float hx, hy, hz, bx, bz;
float vx, vy, vz;// wx, wy, wz;
float ex, ey, ez;
// ???????????
float q0q0 = q0*q0;
float q0q1 = q0*q1;
float q0q2 = q0*q2;
// float q0q3 = q0*q3;
float q1q1 = q1*q1;
// float q1q2 = q1*q2;
float q1q3 = q1*q3;
float q2q2 = q2*q2;
float q2q3 = q2*q3;
float q3q3 = q3*q3;
if(ax*ay*az==0)
无名飞控c语言源码,stm32飞控相关推荐
- 独轮平衡车c语言源码,stm32平衡车源码
#include "sys.h" /************************************************************************ ...
- Go语言源码分析CAS的实现和Java如出一辙
看了Go的源码CAS这块实现和java还是类似的. 关于Java的分析参考:Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现 都是使用汇编指令:LOCK+CMP ...
- golang中文文档_【译】Go 语言源码贡献官方指导文档
以前给 Go 语言项目源码提交过一些 commits,期间阅读他们的官方指导文档的时候觉得这篇指导文档可以作为绝佳的关于大型软件项目的规范管理的参考,因为最近又提交了几个 commits,就又把这篇文 ...
- 易语言php支付宝,支付宝填表登录易语言源码
支付宝填表登录易语言源码 @MS_晨星天宇.版本 2 .支持库 spec .支持库 HtmlView .程序集 窗口程序集_窗口1 .子程序 _按钮1_被单击 调试输出 (开始登录 (超文本浏览框1, ...
- 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码
[TechWeb]随着春节档科幻电影<流浪地球>的火爆,越来越多的网友对这部电影产生了浓厚的兴趣.电影中"春节十二响"的桥段相信会让每一个看过电影的观众记忆犹新. 近日 ...
- m3u8切片程序PHP视频切片软件转码系统易语言源码 云转码工具源码
前端为易语言源码(含模块),后端为php源码[代码全开源 无加密]方便各种二开! 1.切片自动上传至你的服务器(m3u8链接) 2.切片完成后提示音 3.切片完成后(在软件上会自动显示地址) 4.批量 ...
- 改进型脉振高频注入源码 stm32工程 脉振高频注入是一种通过在d轴注入正弦电压
改进型脉振高频注入源码 stm32工程 脉振高频注入是一种通过在d轴注入正弦电压,通过电机的凸极效应(饱和凸极效应)估算同步电机转子位置的方法. 不需要电机旋转即可获得电机转子位置,能够实现0速带载. ...
- 易语言源码 VX多开 思路+源码
介绍: 易语言源码 VX多开 思路+源码 网盘下载地址: http://kekewangLuo.cc/aOqsvkyTX0g 图片:
- C51单片机与PCF8591模块的交互:C语言源码解析
目录 1. PCF8591模块简介 2. C51单片机与PCF8591的连接 3. C51单片机与PCF8591的C语言源码解析 4. 用法示例 5. 总结 6. 参考文献 在微控制器的世界中,C51 ...
最新文章
- Android float 四舍五入没有入的一个问题
- 强化学习(二)马尔科夫决策过程(MDP)
- Kubernetes的四种用户部署场景
- NSNumber 以及NSInteger,NSNumber以及Int的区别
- 获取指定长度的随机字符串
- 借钱,一定要有还钱的素质
- NVIDIA DLI 深度学习培训 | 北京站年后即将开班
- pytorch 中的数据类型,tensor的创建
- Linux C语言实现清除文件中的内容
- VUE使用过滤器来格式化当前时间
- SQL基础面试题(五)
- 阶段3 3.SpringMVC·_06.异常处理及拦截器_6 SpringMVC拦截器之拦截器入门代码
- 数据中心建筑设计及功能区布局的注意事项
- 【OpenCV】OpenCV实战从入门到精通之五 -- 教你使用Rect()函数
- android 农历源码,android实现显示阳历和农历源码
- Android项目 moudle和library转换
- 【海量数据学院】DBA的学习方法论系列—正确的学习方法
- 1155低功耗cpu排行_比拼浮点运算速度,超算排行榜是这样“算”出来的
- canvas签名插件 jSignature 移动,PC都适用
- Java知识_JavaBeans
热门文章
- 知识图谱学习笔记-PageRank
- 推荐系统笔记(模型融合)
- 数学知识复习:二阶导复合函数的链式法则
- 错误处理:安装torch-sparse、torch-spline、torch-scatter、torch-cluster
- NTU 课程 ERIC(5) 对社会的责任
- 从C语言的角度重构数据结构系列(九)-数据结构哈希表分糖果
- tensorflow从入门到精通100讲(五)-知识图谱( Knowledge Graph)关系抽取之PCNN
- Matplotlib实例教程(十五) 3D散点图
- CSV格式文件注意细节
- 【Cocos2d实例教程一】xcode5下Cocos2d环境的搭建