100% found this document useful (1 vote)
106 views4 pages

Robotics1 09.09.10

The document describes a mobile manipulator consisting of a wheeled base carrying a 6 degree-of-freedom robotic arm. It provides the kinematic model and derives the 3x5 Jacobian matrix J(q) that relates the velocities of the mobile base and arm joints to the velocity of the robotic arm's end effector. The Jacobian has a zero column because the steering velocity of the base wheels does not affect end effector velocity. Singular configurations where the Jacobian loses rank occur when the arm is in its own singularities, such as when the end effector is located along the axis of the first joint.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
106 views4 pages

Robotics1 09.09.10

The document describes a mobile manipulator consisting of a wheeled base carrying a 6 degree-of-freedom robotic arm. It provides the kinematic model and derives the 3x5 Jacobian matrix J(q) that relates the velocities of the mobile base and arm joints to the velocity of the robotic arm's end effector. The Jacobian has a zero column because the steering velocity of the base wheels does not affect end effector velocity. Singular configurations where the Jacobian loses rank occur when the arm is in its own singularities, such as when the end effector is located along the axis of the first joint.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Robotics I

September 10, 2009

Figure 1: The mobile manipulator (left) and the synchro-drive of its base (right)

Consider the mobile manipulator in Figure 1, made by a nonholonomic base (Nomad) carrying a
6R manipulator, with shoulder and elbow off-sets (that compensate each to other) and a spherical
wrist (Unimation Puma). The base has three identical steering wheels that move in coordination,
driven by a synchro-drive actuation with one motor for driving the three wheels and one for their
steering. Let v be the linear velocity of the wheels on the ground and ω the steering velocity of
the wheels with respect to the base chassis. We are interested only in the position p ∈ R3 of the
center of the spherical wrist of the manipulator; the first three joints are described by the Denavit-
Hartenberg coordinates θ ∈ R3 , while the three remaining are frozen. Determine the expression of
the 3 × 5 matrix J (q) in the relationship

ṗ = J (q)u,

where q ∈ R6 is the vector of generalized coordinates for the mobile manipulator and
T
u= v ω θ̇1 θ̇2 θ̇3 ∈ R5

is the vector of the available input velocities.

[120 minutes; open books]

1
Solution
September 10, 2009
An absolute reference frame (xw , y w , z w ) is chosen, with the axis z w being normal to the motion
plane. The mobile base is described by the coordinates (x, y, θ), representing the Cartesian position
of its center and the absolute orientation of the three wheels with respect to the axis xw . The
(differential) kinematic model of the base is that of a unicycle

ẋ = v cos θ
ẏ = v sin θ (1)
θ̇ = ω.

Note that the orientation of the base (and of its turret) does not change with the steering velocity
ω (the orientation of the wheels changes w.r.t. the chassis body).

Figure 2: Reference frames for the mobile manipulator

A reference frame (x0 , y 0 , z 0 ) is then chosen for the manipulator, located on the mobile base
and aligned with the absolute frame (see Figure 2). The position of the wrist center relative to

2
this frame is  
(`2 cos θ2 + `3 cos(θ2 + θ3 )) cos θ1
0
p =  (`2 cos θ2 + `3 cos(θ2 + θ3 )) sin θ1  ,
 

d0 + `2 sin θ2 + `3 sin(θ2 + θ3 )
where (θ1 , θ2 , θ3 ) are the joint variables according to Denavit-Hartenberg and d0 is the height from
the ground of the second joint axis (which is always horizontal). The presence of shoulder and
elbow offset is not relevant for the direct kinematics. It follows
 
x
w
p =  y  + 0 p.
0

Differentiating w.r.t. time and using (1) leads to


 

w
ṗ =  ẏ  + 0 ṗ = J (q)u =
0
 
  v
cθ 0 − (`2 cθ2 + `3 c(θ2 + θ3 )) sθ1 − (`2 sθ2 + `3 s(θ2 + θ3 )) cθ1 −`3 s(θ2 + θ3 )cθ1  ω 
 
 sθ 0 (`2 cθ2 + `3 c(θ2 + θ3 )) cθ1 − (`2 sθ2 + `3 s(θ2 + θ3 )) sθ1 −`3 s(θ2 + θ3 )sθ1   θ̇1 ,

 
0 0 0 `2 cθ2 + `3 c(θ2 + θ3 ) `3 c(θ2 + θ3 )  θ̇2 
θ̇3

where the compact notation s for sin and c for cos is used. The Jacobian J of the mobile manip-
ulator has always a zero column, corresponding to the fact that the input ω has no effect on the
wrist center velocity.
One can additionally study the singularities of J (namely, the configurations where the matrix
loses its maximum rank which is 3). Note that the last three columns of this matrix are the
Jacobian 0 J m = w J m of the manipulator arm, when taken by itself. For the whole structure to
be singular, the manipulator should necessarily be in a singularity. Since
0
J m (θ) = 0 R1 (θ1 )1 J m (θ)
 
0 − (`2 sθ2 + `3 s(θ2 + θ3 )) −`3 s(θ2 + θ3 )
= 0 R1 (θ1 )  `2 cθ2 + `3 c(θ2 + θ3 ) 0 0 ,
 

0 `2 cθ2 + `3 c(θ2 + θ3 ) `3 c(θ2 + θ3 )

it is easy to see that this happens if the wrist center is on the first joint axis

`2 cos θ2 + `3 cos(θ2 + θ3 ) = 0,

or if the third link is stretched or folded

sin θ3 = 0,

or when both situations hold together (the rank of J m would then drop to 1). In the first kind of
singularity, the manipulator wrist center cannot have a velocity along the normal to the plane of
motion of the second and third link; for the base to provide mobility in this direction (through the
input velocity v), the wheels must not be parallel to the plane containing the second and third link,
i.e., θ 6= θ1 + kπ, k = 0, 1. In the second kind of singularity, the wrist center cannot have a velocity
along the direction of alignment of the second and third link; for the base to provide mobility in

3
this direction, the wheels must not be oriented normally to this direction, i.e., θ 6= θ1 ± π/2. When
the manipulator is in a double singularity, the mobile base cannot recover the lack of mobility so
as to give full row rank to J .

∗∗∗∗∗

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy