六维空间向量表示法公式笔记
六维空间向量表示法目录
- 1、运动和力
- 2、空间速度和空间力
- 3、加法运算和模乘
- 4、点积(内积)
- 5、坐标变换
- 6、叉积(向量积,外积)
- 7、微分
- 8、加速度
- 9、空间动量
- 10、空间惯量
- 11、空间运动方程
目前对机器人动力学还没有一套标准的表示法,比如有3D向量、齐次矩阵、六维空间向量等。其中最有效的是六维空间向量( Spatial Vector Notation),本文是我看《Handbook of robotics》的笔记,其中看起来弯弯曲曲的字母 vfv fvf表示3维向量,看起来直直的v f 表示六维空间向量。
1、运动和力
为了区分刚体的运动(motion)和施加在刚体上的力(force),分别用运动六维向量空间M6M^6M6和力六维向量空间F6F^6F6来表示。两个空间及其各自的基向量如下图所示
两个空间共有12个基向量,6个用来描述运动,6个用来描述力。
在运动六维空间,对于一个坐标系OxyzO_{xyz}Oxyz,三个描述分别绕坐标轴OxO_xOx,OyO_yOy,OzO_zOz进行旋转的基向量dOxd_{Ox}dOx,dOyd_{Oy}dOy,dOzd_{Oz}dOz;三个描述分别沿着坐标轴OxO_xOx,OyO_yOy,OzO_zOz进行平移的基向量dxd_{x}dx,dyd_{y}dy,dzd_{z}dz。
在力六维空间,对于一个坐标系OxyzO_{xyz}Oxyz,三个描述分别绕坐标轴OxO_xOx,OyO_yOy,OzO_zOz进行旋转的基向量eOxe_{Ox}eOx,eOye_{Oy}eOy,eOze_{Oz}eOz;三个描述分别沿着坐标轴OxO_xOx,OyO_yOy,OzO_zOz进行平移的基向量exe_{x}ex,eye_{y}ey,eze_{z}ez。
2、空间速度和空间力
任意给定一个参考点OOO,刚体的速度可以用一对3维向量来表示:沿三个轴的线速度v=(vOx,vOy,vOz)v=(v_{Ox},v_{Oy},v_{Oz})v=(vOx,vOy,vOz)、绕三个轴旋转的角速度w=(wx,wy,wz)w=(w_x,w_y,w_z)w=(wx,wy,wz)。那么该运动的六维空间表示法为
相应的其普吕克坐标表示为
关于力是相似的。刚体受到力fff和扭矩nOn_OnO的作用,则该受力情况的六维空间向量表示法为
相应的其普吕克坐标表示为
3、加法运算和模乘
如果刚体同时受到两个力f1_11和f2_22的作用,那么这两个力的合力为f1_11+f2_22;
如果刚体1的速度为v1_11,刚体2的速度为v2_22,那么刚体2相对于刚体1的运动速度为v2_22-v1_11;
如果刚体受到力f1_11的作用,其大小为1N,那个αααf1_11表示在该方向上大小为αααN的力。
4、点积(内积)
六维空间向量的点积定义为该物体的运动m∈M6^66和力f∈F6^66的点积——f·m或者m·f。
m·m和f·f是无定义的。
如果m和f是用同一坐标系来表示的,那么m·f=mT^TTf。
5、坐标变换
定义AAA和BBB是两个坐标系,在AAA坐标系下的运动和力分别表示为mA_AA和fA_AA;在BBB坐标系下的运动和力分别表示为mB_BB和fB_BB。
那么从AAA坐标系下的运动变换到BBB坐标系下的方程为
相应的力的变换为
其中BXA^BX_ABXA和BXAF^BX_A^FBXAF分别是从坐标系AAA到坐标系BBB的运动变换矩阵和力变换矩阵。并且二者满足如下关系,也就是从力变换矩阵到运动变换矩阵的变换(或者反过来)是先求逆再转置(求逆和转置可交换)。
假设坐标系AAA相对于坐标系BBB的位置向量为BpA^Bp_ABpA,旋转变换矩阵为BRA^BR_ABRA,那么BXA^BX_ABXA可以表示为
其逆矩阵为
其中S(p)S(p)S(p)为ppp的斜对称矩阵
6、叉积(向量积,外积)
六维空间向量的叉积有两种形式,一种是运动和运动做叉积
第二种是运动和力做叉积
在此定义一个叉积算子
所以运动和运动的叉积表示为m1_11×m2_22=S(m1_11)m2_22
但是运动和力的叉积表示为m×f= - S(m)T^TTf
可见S(m)将运动向量映射为运动向量,S(m)T^TT将力向量映射为力向量。
7、微分
六维空间向量的微分定义为
对于一个运动的坐标系AAA,任意的六维空间向量s,该空间向量的微分表示为
且
8、加速度
六维空间向量的加速度和经典的刚体的加速度是不一样的。
上式中,左式为空间向量的加速度,右式为经典的刚体加速度,两者之间存在如下关系
如果r是某一个刚体相对于任意一个固定点的位置向量,那么存在如下关系
上式中,第一个式子是刚体的速度,第二个式子是刚体的经典加速度,第三个式子是刚体在向量空间的加速度,可见式子(3.21)依然是成立的。
如果刚体B1B_1B1和刚体B2B_2B2的速度分别是v1_11和v2_22,刚体B1B_1B1相对于刚体B2B_2B2的速度为vrelrelrel,那么v2_22=v1_11+vrel_{rel}rel
他们之间的加速度满足如下关系
9、空间动量
假设一个刚体的质量为mmm,质心为C,绕过C的直线的转动惯量为IcmI^{cm}Icm。如果刚体的空间速度为vc=(wTvcT)T_c=(w^Tv_c^T)^Tc=(wTvcT)T,那么
线动量为h=mvch=mv_ch=mvc
角动量为hC=Icmwh_C=I^{cm}whC=Icmw
该刚体绕着某一个点OOO的动量为hO=hC+c×hh_O=h_C+c×hhO=hC+c×h,其中,c=OC⃗c=\vec{OC}c=OC,即存在如下关系
10、空间惯量
刚体的空间动量是其空间惯量和速度的点积h=IvIvIv。
用在C处的普吕克坐标来表示为
其中,
上式是对一个质心在C处的刚体的空间惯量的一般表示方式。
但是对于另一点O来说,该刚体的动量表示为
但是该式仍然满足hC_CC=ICvCI_Cv_CICvC的形式,所以可得
我们继而写成如下形式
其中,
空间惯量矩阵是对称矩阵,也是正定矩阵。要表示空间惯量矩阵需要21个变量,但是刚体的惯量矩阵实际上只有10个参数:质量(1)、质心坐标(3)、IOI_OIO或者IcmI^{cm}Icm的六个独立参数(6)。
对于不同的坐标系AAA和BBB,惯量矩阵之间的变换矩阵为
故而下式也成立。
如果两个刚体的惯量分别是I1I_1I1和i2i_2i2,务必注意他俩相对于同一个旋转轴,那么总惯量为Itot=I1+I2I_{tot}=I_1+I_2Itot=I1+I2,
其动能为
11、空间运动方程
刚体的受力等于其动量的变化率,故而
再故而
六维空间向量表示法公式笔记相关推荐
- Kinect体感机器人(三)—— 空间向量法计算关节角度
Kinect体感机器人(三)-- 空间向量法计算关节角度 By 马冬亮(凝霜 Loki) 一个人的战争(http://blog.csdn.net/MDL13412) 终于写到体感机器人的核心代码了, ...
- (转)Kinect体感机器人—— 空间向量法计算关节角度
Kinect体感机器人(三)-- 空间向量法计算关节角度 By 马冬亮(凝霜 Loki) 一个人的战争(http://blog.csdn.net/MDL13412) 终于写到体感机器人的核心代码了, ...
- Case 2-1:用空间平滑法分析华南地区的TAI语地名分布
Case 2-1:用空间平滑法分析华南地区的TAI语地名分布 本例研究华南地区TAI语地名分布,它采用了移动搜索法(FAC)和核估计两种空间平滑方法.移动搜索法(FCA)是以某点为中心画一个圆或正方形 ...
- 贝叶斯方法学习笔记(一)
贝叶斯方法学习笔记(一) 一.基本概念 二.实例(史蒂文的身份): 三.基本的概率分布及其性质 四.实例(用短信数据推断行为): 数据集来源 一.基本概念 先验概率:我们把对一个事件A发生的信念记作P ...
- 软考高项之相关公式笔记
软考高项之相关公式笔记 一.成本管理 1.折现率和折现系数: 2.净现值 3.投资回收期 4.投资收益率 二.成本计算类 三.其他公式及概念 一.成本管理 1.折现率和折现系数: 若n年后能收入F元, ...
- 美物理学家称找到观察六维空间方法
来自2007年2月2日的<物理评论快报>的一则消息称:威斯康星大学麦迪逊分校的一位物理学家从太空中寻找灵感,提出了这样的一个假设,在物理学"弦论"的基础下,人类的世界并 ...
- 构建之法读书笔记06
构建之法读书笔记06 阅读之前: 到最后了,其实这本书我初读的心态并不好,假期我还会再读一遍.这篇是关于项目的尾声就是发布之类的以及大的方向未来这个行业的东西.老实说,我选这个专业就是因为他和电 ...
- 韩松老师模型压缩--三步剪枝法学习笔记
韩松老师模型压缩–三步剪枝法学习笔记 Learning both Weights and Connections for Efficient Neural Networks Abstract 神经网络 ...
- 构建之法读书笔记03
构建之法读书笔记03 阅读之前: 我发现这本书我越往后读越是后期软件方面的东西,好多东西因为我之前没有接触过软件,所以都变得晦涩难懂,但是大体意思我也应该明白.我知道微软但是不曾设想过他的工作体系 ...
- 采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息
首先,干涉图需要进行图像处理.通常通过干涉仪所获得的干涉图是光强分布,并非干涉图像的相位分布. 采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息,流 ...
最新文章
- java between_Java8 Period.between方法坑及注意事项
- 暴走英雄坛html5游戏在线玩,暴走英雄坛h5
- fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法
- 浅谈最小生成树的算法思路(二)Kruskal算法
- mybatis plus骚操作之逻辑删除
- 有哪些闷声发大财的行业?
- IOS安全、逆向、反编译
- markdown引入代码_将Swagger2文档导出为HTML或markdown等格式离线阅读
- 路径规划之基于插值的规划算法
- iOS之Cocoapods安装
- linux fread 头文件,Linux文件操作
- Windows2008 Server r2 64位显示桌面图标的方法
- 【power designer】使用power designer编辑pdm物理模型图时,为字段添加中文备注
- Redis入门指南 - 电子书下载 -(百度网盘 高清版PDF格式)
- 维修管理系统微信小程序部署流程
- priority inversion
- 维谛技术(Vertiv):一切研发创新都以客户需求为核心
- ios 凭据验证_iOS应用SSL .p12身份验证 – 证书错误(-9825)
- 以太坊源码分析-同步之Syncing接口
- 世界一流水平的中国 10 大顶尖科学家
热门文章
- Android开发入门(一)
- 人物故事 | 回顾美人建筑师,致世界建筑日
- 【VHDL】分频器设计要求:25分频,占空比为50%
- PostgreSQL shapefile 导入导出
- 史上最全的谷歌公司那些黑科技
- PDF怎么裁剪页面,PDF裁剪页面的方法
- 管家机器人先生txt_《管家机器人先生》主角墨青如玉最新章节章节目录
- jdk工具keytool和jarsigner帮助(jdk keytooljarsigner tool manual)
- “大雪无情,卡巴有情”,卡巴斯基赠送一年免费正版激活码
- 那些年,我们一起踩过的 “Android 坑”