【机器人建模和控制】读书笔记

机器人建模和控制------马克·斯庞

A.

x 1 0 = x 1 ∙ x 0 x^0_1=x_1\bullet x_0 x10=x1∙x0,其实就是:

1) x 1 x_1 x1轴向量在 O 0 O_0 O0系下的坐标

2)在 x 0 x_0 x0轴上的投影

3)坐标变换矩阵的 R 1 0 R_1^0 R10的第一个元素

B.

点p在 o 1 x 1 y 1 z 1 o_1x_1y_1z_1 o1x1y1z1系下的坐标 p 1 p^1 p1可以表示为: p = u x 1 + v y 1 + w z 1 p=ux_1+vy_1+wz_1 p=ux1+vy1+wz1,其在 o 0 x 0 y 0 z 0 o_0x_0y_0z_0 o0x0y0z0系下的坐标是 p p p在其坐标轴上的投影: p x 0 = p 1 ∙ x 0 p^0_x=p^1\bullet x_0 px0=p1∙x0

C.

右乘联体,左乘基的理解


O 0 x 0 y 0 z 0 O_0x_0y_0z_0 O0x0y0z0坐标系相当于基系,方块绕 z 0 z_0 z0旋转,因此左乘。

D.

旋转矩阵的物理意义一般有三种:

1)经过变换后的坐标系相对于固定坐标系的姿态角;

2)点 p p p在不同参考坐标系间的相互变换;

3)在同一坐标系内将向量旋转而得到新向量的操作;

E.

称旋转发生时所围绕的坐标系称为当前坐标系

旋转矩阵 R = [ x 1 0 y 1 0 z 1 0 ] R=\begin{bmatrix}x^0_1&y_1^0&z_1^0\end{bmatrix} R=[x10y10z10]分别代表 x 1 , y 1 , z 1 x_1,y_1,z_1 x1,y1,z1在 o 0 x 0 y 0 z 0 o_0x_0y_0z_0 o0x0y0z0系下的方向矢量

F.

其次变换矩阵 H H H表示了刚体的运动(平移+旋转),表示为:

H = [ R d 0 1 ] H=\begin{bmatrix}R&d\\\\0&1\end{bmatrix} H= R0d1

且由于 R R R是正交矩阵,有:

H − 1 = [ R T − R T d 0 1 ] H^{-1} = \begin{bmatrix}R^T&-R^T d\\\\0&1\end{bmatrix} H−1= RT0−RTd1

G.

对多连杆体而言,每个关节 上都相当于固连了一个坐标系 o i x i y i z i o_ix_iy_iz_i oixiyizi,其可以保证不论机器人怎么运动,连杆 i i i上的点在坐标系 o i x i y i z i o_ix_iy_iz_i oixiyizi中固定不变,且同一根连杆的运动状态保持一致。

那么也就是说,多连杆体只需要考虑:

1)整体在惯性系下的运动:建立整体的坐标系(用头部坐标系代替整体)

2)各连杆坐标系的运动:分析运动学

H.

Lagrange方程的动能中, v v v、 ω \omega ω和 I I I都是在惯性坐标系下计算的量。

值得注意的是,惯性坐标系下的惯性张量:

I i n e r t i a = R I R T I_{inertia}=RIR^T Iinertia=RIRT

联体坐标系中的惯性张量:

I = [ I x x I x y I x z I y x I y y I y z I z x I z y I z z ] I=\begin{bmatrix}I_{xx}&I_{xy}&I_{xz}\\I_{yx}&I_{yy}&I_{yz}\\I_{zx}&I_{zy}&I_{zz}\end{bmatrix} I= IxxIyxIzxIxyIyyIzyIxzIyzIzz

连体坐标系中的惯性张量是常值矩阵 ,主对角线元素称主惯性矩 ,非对角线元素称为惯性叉积若物体质量分布关于坐标轴对称 ,则惯性叉积=0

I.

n连杆机器人系统的势能:

P = Σ m i g T r c i P=\Sigma m_ig^Tr_{ci} P=ΣmigTrci

其中, g g g是惯性系下的重力向量 , r c i r_{ci} rci是第 i i i个连杆质心的坐标。

值得注意的是,含有柔性关节的情形中,势能还包括了储存在弹性元件内的能量

势能项仅仅是广义坐标的函数,而不是广义坐标导数的函数。

J.

如果角速度都表示在同一个参考坐标系下,如 o 0 x 0 y 0 z 0 o_0x_0y_0z_0 o0x0y0z0中,那么角速度可以叠加,有:

ω 0 , n 0 = ω 0 , 1 0 + R 1 0 ω 1 , 2 1 + R 2 0 ω 2 , 3 2 + R 3 0 ω 3 , 4 3 + ⋅ ⋅ ⋅ + R n − 1 0 ω n − 1 , n n − 1 = ω 0 , 1 0 + ω 1 , 2 0 + ω 2 , 3 0 + ω 3 , 4 0 + ⋅ ⋅ ⋅ + ω n − 1 , n 0 \begin{aligned}\omega_{0,n}^{0}&=\omega_{0,1}^0+R_1^0\omega_{1,2}^1+R_2^0\omega_{2,3}^2+R_3^0\omega_{3,4}^3+\cdotp\cdotp\cdotp+R_{n-1}^0\omega_{n-1,n}^{n-1}\\&=\omega_{0,1}^0+\omega_{1,2}^0+\omega_{2,3}^0+\omega_{3,4}^0+\cdotp\cdotp\cdotp+\omega_{n-1,n}^0\end{aligned} ω0,n0=ω0,10+R10ω1,21+R20ω2,32+R30ω3,43+⋅⋅⋅+Rn−10ωn−1,nn−1=ω0,10+ω1,20+ω2,30+ω3,40+⋅⋅⋅+ωn−1,n0

其中, ω 1 , 2 1 \omega_{1,2}^1 ω1,21代表对应于 R 2 1 R_2^1 R21变化的坐标系 o 2 x 2 y 2 z 2 o_2x_2y_2z_2 o2x2y2z2的角速度,这个角速度是相对于 o 1 x 1 y 1 z 1 o_1x_1y_1z_1 o1x1y1z1的。

相关推荐
nenchoumi31194 小时前
Tello无人机与LLM模型控制 ROS
人工智能·语言模型·机器人·无人机
Xvisio诠视科技7 小时前
WAIC点燃人形机器人热潮,诠视SeerSense® DS80:多感融合的空间感知中枢,重新定义机器三维认知
机器人
音视频牛哥1 天前
从「行走」到「思考」:机器人进化之路与感知—决策链路的工程化实践
机器学习·机器人·音视频开发
人类发明了工具1 天前
【机器人-开发工具】ROS 2 (4)Jetson Nano 系统Ubuntu22.04安装ROS 2 Humble版本
机器人
夜幕龙2 天前
宇树 G1 部署(十)——数据格式转换与 IL 训练
人工智能·机器人·具身智能
GitLqr2 天前
AI洞察 | 智元、阿里在机器人领域的重磅开源
meta·机器人·llm
ZPC82102 天前
Fanuc 机器人rmi 功能
机器人
是乐谷2 天前
阿里云杭州 AI 产品法务岗位信息分享(2025 年 8 月)
java·人工智能·阿里云·面试·职场和发展·机器人·云计算
学术小白人2 天前
会议征稿2025年能源互联网与电气工程国际学术会议(EIEE 2025)
人工智能·机器人·能源
沫儿笙3 天前
焊接机器人保护气体效率优化
人工智能·机器人