1.先看效果视频

空鼠捕鱼演示-逊玛特威空鼠遥控器

2.目标

  • 空鼠向上下左右,0~360度挥动时,电脑端鼠标箭头也跟着移动。

3.鼠标运动模型的建立

鼠标在空中挥动模型可以这样定义,把三维空间模型简化为二维空间模型,我们可以把鼠标当做一个点,鼠标运动的空间当做一个XY二维坐标系,接下来我们只要分析这个点在XY坐标系下是怎么运动就可以了,鼠标在空间中运动模型如下图:

我们知道在二维平面中运动轨迹可以用x、y坐标表示,因此只要求出鼠标运动过程中x,y坐标值即可。

那运动过程中x,y坐标用什么表示呢?它们和欧拉角又是什么关系呢?

其实很简单,我们把鼠标当做一个飞行器或者机器人载体,地理坐标系为朝右,朝前,垂直向上,如下图:

因此鼠标水平左右挥动时,是绕地理坐标系轴旋转,即偏航角yaw;上下挥动时,是绕地理坐标系轴旋转,即俯仰角pitch再结合鼠标运动轨迹的XY二维平面图,可以得到:

X = yaw

Y = pitch

4.灵敏度调节

5.数据曲线

6.算法源代码

7.参考文献

姿态解算知识点3——空鼠原理和实现相关推荐

  1. AHRS姿态解算说明(加速度+陀螺仪+磁力计原理及原始数据分析)

    转载链接:http://www.51hei.com/bbs/dpj-92911-1.html AHRS俗称航姿参考系统,AHRS由加速度计,磁场计,陀螺仪构成,AHRS的真正参考来自于地球的重力场和地 ...

  2. STM32入门笔记(02):MPU6050、MPU9250、ICM20948及姿态解算(SPL库函数版)

    目录 MPU6050 什么是MPU6050? MPU6050的特点 MPU6050框图 MPU6050初始化 MPU6050寄存器 电源管理寄存器1(0X6B) 陀螺仪配置寄存器(0X1B) 加速度传 ...

  3. LPMS-IMU姿态解算

    参考文章:AHRS姿态解算说明(加速度+陀螺仪+磁力计原理及原始数据分析) AHRS俗称航姿参考系统,AHRS由加速度计,磁场计,陀螺仪构成,AHRS的真正参考来自于地球的重力场和地球的磁场--他的静 ...

  4. PX4姿态解算源码原理理解

    PX4源码原理理解一.主要参考资料链接:1.1 取PX4源码一小部分姿态解算来进行讲解姿态解算源码中文注释:https://blog.csdn.net/zouxu634866/article/deta ...

  5. 姿态解算(用于飞行器或ROV等)的基本思路和数学原理

    文章目录 (一)前言 (二)方向余弦矩阵DCM (三)四元数 (四)求四元数 更新四元数 误差消除 (五)总结 (一)前言 数学是算法的门槛   我们就用数学的角度去探寻姿态解算,不谈代码   主要是 ...

  6. 四轴飞行玩具的姿态解算的原理1.转动和姿态

    前言: 曾经试图自己做四轴无人机.这里是一些相关的笔记. 无人机的几大难点: 1.电机控制(无刷直流电机PWM控制) 2.姿态获取(三轴加速度,陀螺仪,气压,超声,姿态融合,姿态解算)  3.姿态控制 ...

  7. c语言姿态解算程序,mpu6050姿态解算原理_mpu6050姿态解算程序

    描述 关于MPU6050姿态解算原理 mpu6050常用作提供飞控运行时的姿态测量和计算,在在姿态结算中有几个重要的概念,欧拉角.四元数等. 欧拉角:用来表征三维空间中运动物体绕着坐标轴旋转的情况.即 ...

  8. 从MPU6050了解姿态解算

    前言 最近正在学习和陀螺仪有关的知识,要将陀螺仪用到期末大作业中,代码还处在调试阶段,目前先总结一下学到的理论知识,学习资料来源 三维转动的四元数表述 - 中国知网 (cnki.net) MPU605 ...

  9. 基于STM32的四旋翼无人机项目(二):MPU6050姿态解算(含上位机3D姿态显示教学)

    前言:本文为手把手教学飞控核心知识点之一的姿态解算--MPU6050 姿态解算(飞控专栏第2篇).项目中飞行器使用 MPU6050 传感器对飞行器的姿态进行解算(四元数方法),搭配设计的卡尔曼滤波器与 ...

最新文章

  1. 使用Newtonsoft.Json
  2. BCGControlBar教程:Outlook Bars
  3. 做运营,打杂不可怕,可怕的是你 3 年后还在打杂!
  4. 趣学python3(7)-循环语句(1)
  5. Windows的三种坐标系:屏幕坐标系,非客户区坐标系,客户区坐标系
  6. mysql堵塞 sending data和sort状态多,cpu高
  7. 设计模式(1)--简单工厂模式、策略模式
  8. 互联网日报 | 小米跻身千亿美金俱乐部;企业微信活跃用户数达1.3亿;蔚来即将发布旗下首款轿车...
  9. java 文件crc校验_Java 对文件进行 CRC32 校验
  10. 恶心的下载站点:52z.com
  11. 【javascript培训第一天】语言基础
  12. Adobe Axure RP中后台管理系统全套通用交互原型设计模板
  13. 产品需求分析流程图怎么做?软件我都帮你找了
  14. 格式化U盘并测试读写速度
  15. Android 最常用的设计模式十 安卓源码分析——策略模式(Strategy)
  16. 中国十大调查研究报告排名数据
  17. 3年开发了5个私人项目:自动化办公、网站、机器人、小程序...免费开源,拿走不谢~
  18. FL Studio20.9安装汉化版水果下载教程
  19. HTML之创建有序、无序和定义列表
  20. Hibernate:Acquisition Attempt Failed Clearing pending acquires.

热门文章

  1. 三相异步电动机的机械特性
  2. Python全栈工程师-第5周-韦玮-专题视频课程
  3. mac Security CRT 破解
  4. 快车蜘蛛池站群程序 v2.0
  5. SQLite嵌入式数据库(转)
  6. 无界微前端(wujie):element-ui 弹框内使用select组件,弹出框位置异常解决方案
  7. 问题解决:Word在插入图片后保存变模糊
  8. 鑫飞智能触摸液晶新款窄边楼宇电梯壁挂式广告机
  9. 盘点 Oracle 11g 中新特性带来的10大性能影响
  10. 带宽、中心频率、网速