Chapter 2: Forward Kinematics: Robotics
Chapter 2: Forward Kinematics: Robotics
2.1 Introduction
2.3 Link description (Sự biểu diễn của các thanh liên kết)
2.4 Link-connection description (Biểu diễn sự kết nối của các thanh liên kết)
2.5 Convention for affixing frames to links (Các qui ước gán các hệ trục tọa độ đến các thanh liên kết)
2.7 Examples
Examples
Links
Joints
Coordinate systems or frames {B}, {J1},…, {EE}
2 ( xee , yee )
y0 l2 = 1 There are several ways to find:
1 l1 = 2 xee = f x (1 , 2 );
yee = f y (1 , 2 );
x0
Fig. C2. 1. 2: A simple robot
max( xee )?
min( xee )?
max( yee )?
min( yee )?
Examples
Links
Joints
Coordinate systems or frames {B}, {J1},…, {EE}
Forward kinematics
Fig. C1.1.1: A typical robot configuration Joint-based state variables End-effector-based state variables
Inverse kinematics
2 ( xee , yee )
y0 l2 = 1 Forward kinematics (Động học thuận):
1 l1 = 2 xee = f x (1 , 2 );
yee = f y (1 , 2 );
x0
Fig. C2. 1. 2: A simple robot
It’s possible to compute and control the desired end-effector position.
It’s able to derive the velocity and acceleration of the end-effector and joints.
In Robotics, degree of freedom (DOF) of an object is the number of independent parameters that define its
configuration
(3DOF)
(3DOF)
In space (3D):
m
M = 6(n − 1) − (6 − f )
j =1
j
m
M = 3(n − 1) − (3 − f )
j =1
j
M =?
Examples
Links
Joints
Coordinate systems or frames {B}, {J1},…, {EE}
s
r
rs a = 0, 0
r // s ?
a
rs ?
rs ?
z
x
Easier way to distinguish the relationship?
Line angle:
Examples
Links
Joints
Coordinate systems or frames {B}, {J1},…, {EE}
Examples
Links
Joints
Coordinate systems or frames {B}, {J1},…, {EE}
The frame attachment should ensure the homogenous transformation of two neighboring links and whole robot
Objective:
as simple as possible.
3) xi axis is chosen along the common perpendicular of the two axes (zi and zi+1 ).
5) The frame {0} is chosen to match {1} when the first joint variable is zero.
6) The frame {N} can be freely chosen but generally ensure as many linkage parameters as possible become zero.
2 ( xee , yee )
y0 l2 = 1
1 l1 = 2
x0
Fig. C2. 5. 2: A 2R robot
Fig. C2. 6. 1: