四轴飞行器运动学

针对机体可以表示为x,y,z三个方向的独立向量。用黑体小写字母表示向量,用上前置字母表示所在坐标系,用黑体大写字母表示矩阵。

如上图所示,g表示转换,则有以下性质。

1)刚体的任意两点p和q之间的距离不变。

2)点乘保持不变(刚体上的两个向量)

当然表示转换,离不开旋转矩阵,旋转后的坐标可以用旋转矩阵乘以旋转前的坐标.

接下来介绍欧拉角,根据旋转轴的不同来确定了roll(x),pitch(y),yaw(z) 角度

任何旋转都可以表示为3个关于线性不相关轴的连续旋转。

用于表示旋转的有旋转矩阵,欧拉角,还有四项式。

还谈到了绕任意轴旋转任何角度的旋转矩阵求法,应用Rodrigue公式

https://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula

知道了,旋转矩阵也就可以通过求导得到角速度了。

宾夕法尼亚大学机器人学学习笔记(3)相关推荐

  1. 宾夕法尼亚大学机器人学学习笔记(2)

    飞行机器人之能量学与系统设计 如图上图所示,机器人的受力分析,自己的重力和来自发动机的扭矩(蓝M)和推力(蓝F)以及推力对自身的转矩(F*r). 了解了基本的构造与力学分析,首先分析如何来控制机器人的 ...

  2. 工业机器人——4 正运动学(台大机器人学学习笔记)

    前面几篇文章,我们对于如何描述刚体的运动状态进行了具体的讲解,今天开始我们学习机械手臂的正向运动学. 1)定义 运动学(kinematics):讨论运动状态的本身,不涉及产生运动的力. 具体描述就是位 ...

  3. 工业机器人——1如何描述刚体的运动状态?(台大机器人学学习笔记)

    基础知识: 刚体的自由度:物体能够对坐标系进行独立运动的数目称为自由度(DOF,degree of freedom):也就是说刚体沿任一个坐标轴移动或者绕任一个坐标系转动,我们称为一个自由度. 1)如 ...

  4. 现代机器人学-学习笔记

    1.2位形空间 机器人中有一个关注的问题:机器人在哪里?如果我们知道或者求解出机器人身上所有点的位置,问题解决! 引入"位形空间"C-space这个概念-机器人身上所有点的位置构成 ...

  5. Modern Robotics现代机器人学学习笔记12.2

    12.1 接触动力学(Content Kinematics) 接触运动学是研究两个或两个以上刚体(在考虑不可穿透性约束时)是如何相对移动的.根据接触移动的不同分为滚动和滑动. 12.2 Content ...

  6. 计算机图形与游戏技术,宾夕法尼亚大学计算机图形与游戏技术研究生Offer及录取要求...

    对于打算去宾夕法尼亚大学读研究生的学生来讲,宾夕法尼亚大学研究生申请要求及宾夕法尼亚大学研究生专业介绍是学生最关心的问题.本文香港介绍宾夕法尼亚大学研究生申请要求及宾夕法尼亚大学研究生的专业介绍,帮助 ...

  7. 13_Course Summary_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】

    课程回顾 最开始讨论了在网格上移动的机器人的路径规划问题,引入了图的概念,图中节点对应机器人可以到达的离散位置,边缘对应位点间的路径. 对于这些基于网格的问题,我们讨论了广度优先搜索[Breadth ...

  8. 10_Rapidly Exploring Random Trees_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】

    在随机路图算法中,基本思路是建立一个由随机样本点和连接它们的边组成的路标图,一旦建立完成,就可以将想要的起点和终点通过路标图建立连接,得到一条可行路径.注意第一阶段建立的是一般路标图,并未考虑将任何一 ...

  9. 1_Grassfire Algorithm_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】

    用0作为距离值标记目标节点,给所有距离目标节点1步的点标上1,距离2的标上2-以此类推,直至抵达起点. 对于网格中的节点,标上的距离值代表的是从这个点走到目标点的最少步数.会发现这些数字从目标点向外辐 ...

最新文章

  1. 南农沈其荣组Science子刊揭示番茄早期微生物组功能决定成年健康
  2. oracle fmis 是什么系统?,FMSQL
  3. 史上最通俗易懂的IPFS入门介绍:01
  4. Linux下网络流量实时监控工具 大全
  5. python分组函数_Python中如何按列分组和按自己的函数汇总
  6. python同时监听多个端口_python bottle使用多个端口(多个进程)提高并发
  7. deb php7 fileinfo,linux安装php7.2扩展fileinfo
  8. linux定时任务清理cache缓存
  9. Windows Server 2012活动目录基础配置与应用(新手教程)之9---了解组策略
  10. 自定义Button形状(圆形、椭圆)
  11. linux程序没有对日志文件写的权限_好程序员云计算培训分享Linux文件权限简单说明...
  12. 视频主观质量评价方法
  13. Javascript:利用闭包实现高级排他
  14. js能调用c语言吗,HTML页面,测试JS对C函数的调用
  15. 清理autodesk产品注册表_AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件...
  16. 电脑网易云音乐,网易云音乐的橄榄枝来了?
  17. Nexus3搭建maven私服(一、Windows系统)
  18. 23-Mixly红外遥控编程 | Mixly技巧系列
  19. [存储] Cobar使用文档(可用作MySQL大型集群解决方案)
  20. python爬取b站弹幕分析_B站直播弹幕获取 - 用python写一个B站弹幕姬吧

热门文章

  1. 静态工作点 (直流偏置点)
  2. 常见的文件系统格式(带你快速了解)
  3. 基于51单片机的无线遥控小车
  4. edge for android 6.0,Microsoft Edge for Android v44
  5. 前端面试日记(6)陌陌
  6. android P 修改wifi热点默认名称和密码
  7. R语言基础题及答案(一)——数组、数据框、list列表的创建及部分基础问题
  8. 检查输入汉字的笔画数(简体中文)
  9. Python安装教程步骤1:Pycharm和Anaconda的安装
  10. 如果编程语言是一门武功绝学!那你学什么,才会成为天下第一?