当前位置: 首页 > news >正文

MiniFly V1.1开源四轴驱动代码分析八:旋转矩阵、控制分配矩阵等分析介绍

很久没更新,看见订阅数量持续增加,感觉得加点料才对得起大家的

旋转矩阵:

前言:在网上搜索到的一下关于旋转矩阵的表达形式,看起来很像,都是三角函数组合成,不同资料的正负号或者字母不一样,甚至一些是有模有样的复制粘贴,看的脑壳疼

旋转矩阵的形式因机头方向的选取,旋转顺序,旋转方向三者的不同,看起来不一样,我使用matlab计算了几个旋转矩阵。
1,如图,当机头方向和旋转方向一定,旋转顺序不同,得到的旋转矩阵:
在这里插入图片描述
2,机头方向和旋转顺序一定,旋转方向不同,又是这样的形式:
在这里插入图片描述
对于正点原子的:

机头方向:

x轴正方向
在这里插入图片描述

旋转方向:

笛卡尔右手系规则
通俗点,从顶是看,就是逆时针旋转

相关文章:

  • 【云原生 | 从零开始学Kubernetes】二十五、kubectl深入理解
  • 策略模式的java实现-实际应用场景进阶版
  • [计算机通信网络]以太网的帧格式详解
  • [图像识别]10.OpenCV的特征点检测 SIFT和SURF算法
  • 牛客网专项练习30天Pytnon篇第02天
  • Controller部分
  • Lambda表达式与Stream API
  • Python语言程序设计 习题5
  • 分享制作Docker镜像的两种方式
  • MySQL表的约束
  • Axios源码仿写与二次封装
  • PHP学习笔记(才贯二酉)
  • 基于Springboot+vue的电影院管理系统(Java毕业设计)
  • 沉睡者IT - 闪剪AI数字人助你快速占领流量市
  • 4个Python推导式相关的开发技巧
  • 【css3】浏览器内核及其兼容性
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Fabric架构演变之路
  • golang 发送GET和POST示例
  • happypack两次报错的问题
  • JavaScript设计模式之工厂模式
  • react 代码优化(一) ——事件处理
  • vue的全局变量和全局拦截请求器
  • vue自定义指令实现v-tap插件
  • 闭包,sync使用细节
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 检测对象或数组
  • 解析 Webpack中import、require、按需加载的执行过程
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何设计一个微型分布式架构?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 与 ConTeXt MkIV 官方文档的接驳
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云服务器如何修改远程端口?
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​比特币大跌的 2 个原因
  • #mysql 8.0 踩坑日记
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (4)Elastix图像配准:3D图像
  • (floyd+补集) poj 3275
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (zt)最盛行的警世狂言(爆笑)
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 中 GetProcess 相关方法的性能
  • .project文件
  • @PreAuthorize注解
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解