机器人学学习笔记(1)20211118

课程连接在此:【机器人理论最好中文入门课程 没有之一】 机械臂 系统 结构 旋转矩阵 变换矩阵 DH模型 运动学正逆解 轨迹规划 动力学 控制 遥控操作 教程_哔哩哔哩_bilibili

Chapter1—Spatial Representation and Transformation

1.1Position,Orientation and Frames

①Position Vector

在A坐标系中表示p的位置

② Orientation 

 

(9个元素有3个自由度是因为有6个限制因素:3*长度=1;3个向量两两互相垂直;)

旋转矩阵的范矩阵是其转置

1.2Mapping Between Frames 

  • 平行运动具有可交换性
  • 旋转没有交换性

Rotation(not commutative)

 选择特殊轴(xyz)作为旋转轴——(把复杂系统变简单)分量彼此不会有关系

General

 顺着z轴转和移动z是最在意的方向,y是被选定的方向,x是在其基础上就定下来的

前乘与后乘的选择

后乘:A×B表示B相对于A旋转

前乘:B×A表示基座是世界坐标系

Compound

Inversion 

 


 

1.3 Transfomation

  General Rotstion Transformation

Rotation about an arbitrary vector k from origin

First find a coordinate frame C

Rotating T about is equivalent to rotating Xaround Z axis of frame C 

Given a rotational transformation R

1.4

Equate R to R_{K}(\theta

Define Trace (A)=sum of diagonal components of matrix A 

 \theta接近0时,突变比较明显,所以在计算时计算量很大,因此选择tan\theta

 

 有正负合理,有两个解。选择正号的,选择角度比较小的,整的时候小于180°

Another set:

 

 From the largest element of noa,the largest of k(xyz)can be determined

1.5Three Angle Rotation : Euler angles,RPY Angles

Euler Angels:

 当y轴转0时会出现退化

RPY Angels

 Euler transformation solution

 For Euler z-y-z

1.6 specification of position

Cylindrical Coordinates

cyl(z,\alpha,\gamma)=trans(0,0,z)*R_{Z}\left ( \alpha \right )*Trans(\gamma,0,0)

 旋转轴和平移轴时可能会比较简单;

Spheriacal Coordiantes

S(\alpha,\beta,\gamma)=R_{Z}(\alpha)*R(\beta)*Trans(0,0,\gamma)

 Summary

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值