Академический Документы
Профессиональный Документы
Культура Документы
J. D. Fierro-Rojas ∗ V. Parra-Vega ∗
A. Espinosa-Romero ∗∗
∗
Mechatronics Division - CINVESTAV, México
(jfierro,vparra)@mail.cinvestav.mx
∗∗
Institute for Applied Mathematics and Systems -
UNAM, México
arturoe@cic3.iimas.unam.mx
Abstract: This paper considers the problem of tracking control of planar robot
manipulators through visual servoing under uncertain knowledge of the robot and
camera parameters for fixed-camera configuration. We designed a controller based
on a passivity-based second order sliding mode approach which achieves finite
time convergence of tracking errors specified in the screen coordinate frame by
introducing a time base generator into the sliding surface. Simulations results for
a 2 degrees of freedom direct drive manipulator with uncalibrated CCD camera
are presented to illustrate the controller’s performance.
q̇ = J −1 Rα
−1
ẋ (4)
to establish an explicit dependence of joint veloc-
ity coordinates in terms of image velocity vector.
where
ẋr = ẋd − λ(t)∆x + sd − Ki υ (11)
ξ˙ υ̇ = sign (sδ ) (12)
λ(t) = λ0 (10)
(1 − ξ) + δ
where ẋr is base on a time-varying continuous
where λ0 = 1 + , 1, and 0 < δ 1. The time state-independent TBG gain λ(t), xd and ẋd de-
base generator ξ = ξ(t) ∈ C 2 must be provided note the desired position and velocity of the end-
by the user so as to ξ goes smoothly from 0 to 1 effector with respect to the screen frame, respec-
in finite-time t = tb > 0, and ξ˙ = ξ(t) ˙ is a bell tively, and
shaped derivative of ξ such that ξ(t˙ 0 ) = ξ(t
˙ b ) ≡ 0.
In this conditions, the solution of (9) is y(t) = sδ = s − s d (13)
y(t0 )[(1 − ξ) + δ]1+ , with λ(tb ) > 0. Note that
s = ∆ẋ + λ(t)∆x (14)
y(tb ) = y(t0 )δ 1+ > 0 can be made arbitrarily
−κt
small in arbitrary finite time tb . Also note that sd = s(t0 ) exp (15)
the transient of y(t) is shaped by ξ(t) over time.
with the integral feedback gain Ki > 0 whose
Thus, if our controller yields a closed-loop equa- precise lower bound is to be defined yet; κ > 0; the
tion similar to (9), for y the position tracking sgn (y) is the discontinuous signum(y) function
errors of the robot, then finite-time convergence of y ∈ IRn ; ∆x = x − xd is the image-based
arises. end-effector position tracking error; sd = s(t0 ) ∈
C 1 ⇒ sδ (t0 ) = 0. In this way, the derivative of 5. SECOND ORDER SLIDING MODE WITH
(11) becomes TBG VISUAL SERVOING
joint 1
200 A tutorial on visual servo control. Trans. on
−200
100 Robotics and Automation, 12, 651–670.
−300 0 Kelly, R., P. Shirkey and M.W. Spong (1996).
joint 2
−400
0 1 2 3 4 5
−100
0 1 2 3 4 5
Fixed-camera visual servo control for planar
Desired and end−effector trajectories
robots. Proc. of the 1996 IEEE Int. Conf. on
30
Applied torques
−400
−300
−200 0 200 Robotics and Automation, Minnesota.
x1,xd1 [pixels]
−200
Parra-Vega, V. and G. Hirzinger (2000). Finite-
20
joint 1 −100
x(t) time tracking for robot manipulators with
x ,xd [pixels]
10 0
xd(t)
continuous control. SYROCO, Wien.
[Nm]
0 100
2
joint 1
20
1000
15
500
joint 1
10
0
[Nm]
[Nm]
joint 2 5
−500 joint 2
0
−1000
−5
−1500
−10
−2000 −15
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
7. CONCLUSIONS