第二章 旋转和交叉关系

2.1 三维矢量旋转公式

公式54的向量旋转公式,是从向量分解的角度推导来的,对于一个旋转来说,就是可以分解为垂直方向和平行方向。

2.2 旋转群SO(3)

在机器人中,刚体的旋转是非常常见的,需要用旋转来刻画它。
定义的旋转需要满足:向量的模长不变、两个向量之间的夹角不变,向量之间的相对朝向不变。
表一给出的是旋转矩阵以及其四元数表示,具体每一个的性质会在下面的章节中给出。

2.3 旋转群和旋转矩阵

为什么可以用旋转矩阵来表示旋转,因为旋转的过程都是向量和实数的相乘,都是线性的。

2.3.1

通过RTR=IR^TR = IRTR=I的性质,两边同时取倒数,可以得到R的倒数。
公式68. 当把对时间倒数看做速度时,速度乘以时间,就是距离。

2.3.3 旋转矩阵和旋转向量

2.3.5 旋转动作

对向量进行旋转,本质就是那个分解平行垂直操作,R通过指数映射,最后都变成了那个分解的形式。

2.4 旋转群和四元数

四元数的旋转,是将一个点看做一个纯虚四元数去做的。
matlab quaternion

2.4.1 指数映射

四元数对时间的倒数,是一个纯虚四元数。

2.4.6

把四元数当成一个普通的四维向量,那么该向量和单位一向量之间的夹角可以计算出来。θ\thetaθ角是四维空间中的。

2.5 旋转矩阵和四元数

可以看到四元数与旋转矩阵之间是可以互转的。

2.6 旋转成分

旋转成分,下标的表示养成良好的习惯,采用一致性比较好的表示方法。

2.7 球面线性插值

类比为两个距离,就是找到一个平均速度,在单位时间里,从q0到q1。
然后表达式中是关于t的函数,那么就可以求得任意时间的姿态。
把方法一弄清楚就好了,方法二、三都不是标准方法。

2.8 四元数和等斜旋转

这个是想直观得讲解四元数的可视化。不用过于深究。

  • 2.2中,向量之间的相对朝向的概念
  • 2.4 中,公式86的quaternion与向量相乘,在matlab中的表示。
  • 2.4.1中,OMEGA的定义是什么呢?还有就是,这个速度是不是自己定义的,这个本身并不能提前定义。比如一个distance,速度和distance之间,本身并没有直接联系的。
  • 2.4.6中的The double cover of the manifold of SO(3)怎么理解
  • 2.4.6 中图4还需要再理解一下

误差卡尔曼中的四元数运动学-第二章相关推荐

  1. 文章翻译—基于误差状态卡尔曼滤波器的四元数运动学—第4章

    文章目录 基于误差状态卡尔曼滤波器的四元数运动学 4. 扰动,导数和积分 4.1 SO(3)SO(3)中的加法和减法运算符 4.2 四个可能的导数定义 4.2.1 从向量空间到向量空间的函数 4.2. ...

  2. 文章翻译—基于误差状态卡尔曼滤波器的四元数运动学—前言

    基于误差状态卡尔曼滤波(ESKF)的四元数运动学 文章作者:Joan Sol`a 发表时间:October 12, 2017(注:Quaternion kinematics for the error ...

  3. 经典中的品味:第二章 C++基本的对象,类型和值(上)

    摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 自律,是以积极而主动的态度,去解决人生的痛苦~ 上一章,我们大谈了Hel ...

  4. 我眼中的算法导论 | 第一章——算法在计算中的作用、第二章——算法基础

    一个小白的算法学习之路.读<算法导论>第一天.本文仅作为学习的心得记录. 算法(Algorithm) 对于一个程序员来说,无论资历深浅,对算法一词的含义一定会或多或少有自己的体会,在< ...

  5. linux VCS+verdi运行UVM实战(第二章)中的例子

    目录 前言 介绍 建立工程 运行代码 查看波形 总结 前言 用VCS+verdi运行了下UVM实战中的例子(第二章). 介绍 在某宝上花了几十块,买了个虚拟机(已经安装好VCS+verdi).直接用U ...

  6. 常微分方程王高雄第三版--第二章一阶微分方程的初等解法--Julia实现

    本章主要展示第二章一阶微分方程的初等解法中的各个示例 第二章 2.1 变量分离方程与变量变换 例1 例2 例3例4略 例5 例6 例7 2.2 线性微分方程与常数变易法 例1(例2) 例3 例5 例6 ...

  7. [XJTUSE]计算机图形学第二章作业,使用OpenGL编程实现DDA、中点画线和Bresenham算法和中点画圆法

    首先是Windows10 + Visual Studio 2019 搭建OpenGL环境可以查看如下链接: 萌新向!!!Windows10 + Visual Studio 2019 搭建OpenGL环 ...

  8. 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript

    从上一章我们知道了,JavaScript是一种专门为网页交互而设计的脚本语言,那么,它就免不了和HTML打交道,所以在设计JavaScript的时候,Netscape首要面临的就是,怎么让HTML和J ...

  9. 计算机组成原理ppt免费,计算机组成原理(白中英)第二章1.ppt

    计算机组成原理(白中英)第二章1.ppt (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 15.9 积分 第二章  运算方法和运算器 2.1 数据与文 ...

最新文章

  1. 【机器学习基石笔记】八、噪声和错误
  2. 中科院遗传发育所王秀杰团队鉴定出10种潜在的2019-nCoV蛋白酶抑制剂
  3. dubbo 无法访问消费端_Dubbo最佳实践,我整理了以下9点
  4. talent-validate-all.js验证框架
  5. c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍
  6. g++ 编译mysql动态库_Linux下g++编译以及使用静态库和动态库的方法详解
  7. 线性筛及其扩展-积性函数
  8. C++包含头文件时尖括号和双引号区别
  9. Oracle shared_pool_reserved_size参数设置说明
  10. 拉丁正方形 java_LeetCode 221. Maximal Square 最大正方形(C++/Java)
  11. Android原生人脸识别Camera2示例
  12. Hadoop集群配置(二)免密登录和集群配置
  13. mac安装指定版本的ruby_Mac 下安装Ruby环境
  14. imagemagick:a gentle introduction to magick++
  15. SCAU程序设计在线实训平台_实验_高级语言程序设计_教材习题_第七章
  16. php药膳 源码,药膳
  17. mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法
  18. HTMLlesson1.1
  19. PAT 乙级 1035  插入与归并
  20. MIPS汇编语言学习笔记23:if 语句分支指令

热门文章

  1. PhotoShop - 滤色模式(screen) 的 响应曲线(关于加镜头光晕的思考)
  2. 简单的python程序实现99乘法口诀表
  3. Dynamics AX 2009 Trainning
  4. 实现全站http到https的301转向(实测有用)
  5. 方舟破解版自建服务器,方舟生存进化自建服务器教程
  6. Python作业:公鸡5元/只,母鸡3元/只,小鸡1元3只。问100元怎么买到100只。
  7. OpenCV每日函数 几何图像变换模块 (8) remap函数
  8. 英语语法(1)——简单句
  9. pcb元器件焊接技巧
  10. 知己知彼,案例对比 Requests、Selenium、Scrapy 爬虫库!