最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

(完整版)用平面二连杆机器人为例贯穿运动学、雅可比、动力学、轨迹规划

IT圈 admin 25浏览 0评论

2024年5月27日发(作者:刚水瑶)

一、平面二连杆机器人手臂运动学

平面二连杆机械手臂如图 1所示,连杆1长度h,连杆2长度

2

。建立如图1所示的坐

标系,其中,

X

o

y

为基础坐标系,固定在基座上,

X^yj

X

2

,y

2

为连体坐标系,

分别固结在连杆1和连杆2上并随它们一起运动。关节角顺时针为负逆时针为正。

y

o

y

2

D

B

2 -

2

2

C

X

1

1

y

1

1

X

o

图1平面双连杆机器人示意图

1、 用简单的平面几何关系建立运动学方程

连杆2末段与中线交点处一点 P在基础坐标系中的位置坐标:

2

2

X

p

l

1

cos

1

l

2

cos(

1

y

p

1

sin

1

l

2

Si n(

1

2、 用D-H方法建立运动学方程

假定

Z

o

Z

1

z

2

垂直

sin

co

s

于纸面

i

1

1

里。从

X

0

,y

°

, Z

0

(X

i

, y

i

, Z

i

的齐次旋转变换矩阵为:

cos

1

0

0 0

0

sin

1

0

0

0

T

(2)

0

0

1 0

0 1

x

「乙)

X

2

,

sin

cos

y

2

, Z

2

)

2

2

的齐次旋转变换矩阵为:

1

2

T

cos

2

sin

2

0 l

i

0 0

(3)

1

0 0 0

0 0 0 1

X

o

y

o

, Z

o

(X

2

,y

2

,Z

2

的齐次旋转变换矩阵为:

1

0 0 1

sin

2

0

T

0

1

T

2

1

T

2 1 2

0

co

s

1

1

si

n

cos

0

0

2

)

1

0

co

2

s

si

2

1

0

0

n

1 0 0

0

sin

2

cos

2

0

0

l

1

0 0

1 0

0 1

0

co

s(

sin

(

1

1

0 1

si

1

n(

cos(

1

2

)

0 0

0

l

1

cos

1

2

)

0

l

1

sin

1

2

)

(4)

0

0

0

0

1

0

0

1

那么,连杆 2 末段与中线交点处一点 P 在基础坐标系中的位置矢量为:

建立以上运动学方程后,若已知个连杆的关节角

0

P

2

T P

02

(

cos(

1

sin

1

2

2

) sin(

1

1

) cos(

)

2

)

2

0

0

0

0

2

2

,就可以用运动学方程求出机

0 lcos

1

l

2

0 l

1

sin

1

0

1 0 0

0 1 1

1

1

(5)

x

p

y

p

z

p

l

1

cos

1

1

l

1

sin

l

2

cos(

1

l

2

sin(

1

0

1

)

2

1

)

即,

x

p

l

1

cos

1

1

l

2

cos(

1

l

2

sin(

1

2

y

p

l

1

sin

与用简单的平面几何关系建立运动学方程(

械手臂末端位置坐标,这可以用于运动学仿真。

3、平面二连杆机器人手臂逆运动学

)

2

)

6)

1)相同。

建立以上运动学方程后, 若已知个机械臂的末端位置, 可以用运动学方程求出机械手臂 二连杆的关节角

1

2

,这叫机械臂的逆运动学。逆运动学可以用于对机械臂关节角和末

端位置的控制。对于本例中平面二连杆机械臂,其逆运动学方程的建立就是已知末端位置

X

p

,y

p

求相应关节角

1

(1)问题

2

的过程。推倒如下。

X

p

l

1

cos

1

l

2

cos(

1

y

p

l

1

sin

1

l

2

sin(

1

2

2

2

已知末端位置坐标

x

p

,y

p

,求关节角 「

2)求

1

2

2024年5月27日发(作者:刚水瑶)

一、平面二连杆机器人手臂运动学

平面二连杆机械手臂如图 1所示,连杆1长度h,连杆2长度

2

。建立如图1所示的坐

标系,其中,

X

o

y

为基础坐标系,固定在基座上,

X^yj

X

2

,y

2

为连体坐标系,

分别固结在连杆1和连杆2上并随它们一起运动。关节角顺时针为负逆时针为正。

y

o

y

2

D

B

2 -

2

2

C

X

1

1

y

1

1

X

o

图1平面双连杆机器人示意图

1、 用简单的平面几何关系建立运动学方程

连杆2末段与中线交点处一点 P在基础坐标系中的位置坐标:

2

2

X

p

l

1

cos

1

l

2

cos(

1

y

p

1

sin

1

l

2

Si n(

1

2、 用D-H方法建立运动学方程

假定

Z

o

Z

1

z

2

垂直

sin

co

s

于纸面

i

1

1

里。从

X

0

,y

°

, Z

0

(X

i

, y

i

, Z

i

的齐次旋转变换矩阵为:

cos

1

0

0 0

0

sin

1

0

0

0

T

(2)

0

0

1 0

0 1

x

「乙)

X

2

,

sin

cos

y

2

, Z

2

)

2

2

的齐次旋转变换矩阵为:

1

2

T

cos

2

sin

2

0 l

i

0 0

(3)

1

0 0 0

0 0 0 1

X

o

y

o

, Z

o

(X

2

,y

2

,Z

2

的齐次旋转变换矩阵为:

1

0 0 1

sin

2

0

T

0

1

T

2

1

T

2 1 2

0

co

s

1

1

si

n

cos

0

0

2

)

1

0

co

2

s

si

2

1

0

0

n

1 0 0

0

sin

2

cos

2

0

0

l

1

0 0

1 0

0 1

0

co

s(

sin

(

1

1

0 1

si

1

n(

cos(

1

2

)

0 0

0

l

1

cos

1

2

)

0

l

1

sin

1

2

)

(4)

0

0

0

0

1

0

0

1

那么,连杆 2 末段与中线交点处一点 P 在基础坐标系中的位置矢量为:

建立以上运动学方程后,若已知个连杆的关节角

0

P

2

T P

02

(

cos(

1

sin

1

2

2

) sin(

1

1

) cos(

)

2

)

2

0

0

0

0

2

2

,就可以用运动学方程求出机

0 lcos

1

l

2

0 l

1

sin

1

0

1 0 0

0 1 1

1

1

(5)

x

p

y

p

z

p

l

1

cos

1

1

l

1

sin

l

2

cos(

1

l

2

sin(

1

0

1

)

2

1

)

即,

x

p

l

1

cos

1

1

l

2

cos(

1

l

2

sin(

1

2

y

p

l

1

sin

与用简单的平面几何关系建立运动学方程(

械手臂末端位置坐标,这可以用于运动学仿真。

3、平面二连杆机器人手臂逆运动学

)

2

)

6)

1)相同。

建立以上运动学方程后, 若已知个机械臂的末端位置, 可以用运动学方程求出机械手臂 二连杆的关节角

1

2

,这叫机械臂的逆运动学。逆运动学可以用于对机械臂关节角和末

端位置的控制。对于本例中平面二连杆机械臂,其逆运动学方程的建立就是已知末端位置

X

p

,y

p

求相应关节角

1

(1)问题

2

的过程。推倒如下。

X

p

l

1

cos

1

l

2

cos(

1

y

p

l

1

sin

1

l

2

sin(

1

2

2

2

已知末端位置坐标

x

p

,y

p

,求关节角 「

2)求

1

2

发布评论

评论列表 (0)

  1. 暂无评论