码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 空间几何-欧拉角、四元数


    空间几何基础

    • 欧拉角和万向锁
    • 四元数
        • 三级目录

    欧拉角和万向锁

    欧拉角中的描述物体运动的方向的方式 :偏航-俯仰-滚转(yaw-pitch-roll),等价于围绕ZYX轴进行旋转。

    在这里插入图片描述
    如图,每次旋转有新的ZYX轴,绕着新的轴旋转。
    但是这种表示方式会遇到万向锁(Gimbal lock)问题。
    万向锁问题:如果第二次旋转的角度为90°,则有两个轴会重叠。损失了一个自由度,比如
    在这里插入图片描述
    像这样绿色和蓝色重叠在一起,你绕蓝色或者绿色旋转,将会是同样的旋转。比如(20,90,160)与(0,90,180)图形朝向一样,下载了个blender尝试了一下。确实如此。
    参考https://blog.csdn.net/weixin_43455581/article/details/108411948
    https://blog.csdn.net/weixin_45888152/article/details/123142604
    四元数解决了这个问题

    四元数

    在这里插入图片描述

    在这里插入图片描述
    符合左、右手法则,凭自己喜欢记忆。
    在这里插入图片描述

    四元数在空间几何中旋转的使用
    四元数有以下两种表现形式,一种带角度便于理解、一种不带角度便于计算。(可以相互转换)在这里插入图片描述 在这里插入图片描述
    为了描述坐标系的旋转,我们使用单位四元数。这些四元数为一个单位大小,即在这里插入图片描述
    使用单位四元数更容易描述空间中的旋转

    对用四元数表示旋转的公式理解,首先点P绕着旋转的轴是 i ,j,k的矢量和 然后旋转了40°,但是要以半角20°表示,为什么要用半角表示?原理还不太清楚,看其他人的大意是,P点经过q和q的逆 旋转到P’点,在四维空间中,四维旋转后的投影,既有形变,也有旋转。形变后的球不是我们想要的,于是右乘把形变抵消,留下旋转。轴前的系数平方和=1。 暂时还不太能深入理解,先了解点如何旋转,不过多深入。
    参考
    https://krasjet.github.io/quaternion/quaternion.pdf
    3Blue1Brown

    三级目录

  • 相关阅读:
    【Docker】Docker入门学习
    【设计模式】单例模式的8种实现方式
    (附源码)计算机毕业设计ssm 基于Java宠物寄存管理系统
    Java 程序的构造与执行
    javaEE -4(11000字详解多线程)
    C++Atomic与内存序
    (Java)程序逻辑控制
    SpringMVC详解
    vsto 任务面板 添加自定义控件
    点餐小程序实战教程06-首页开发
  • 原文地址:https://blog.csdn.net/qq_42472662/article/details/126268512
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号