Iros2011 Tof
Iros2011 Tof
Iros2011 Tof
net/publication/233966434
CITATIONS READS
4 721
6 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Andrea Maria Zanchettin on 06 June 2016.
Abstract:
Safe coexistence of industrial robots and human operators in the same workspace is one of the long
standing goals of robotics research. One way to enforce safety is to endow the robotic system with
additional sensors that can to some extent monitor the environment surrounding the robot and allow
fast reaction to unexpected obstacles. This paper discusses the design of one such anti-collision system
based on a laser Time-Of-Flight distance sensor. Integration of the external controller in the hardware
and software architecture of a commercial industrial robot controller is discussed. Experimental results
show fast response of the system to various obstacles.
Kw µ + Dw µ̇ if µ > 0
Fw = (1)
0 if µ < 0
Fig. 3. Block diagram of the admittance controller with the
Let M be the effective mass of the robot in motion, dmin a explicit computation of the distance d
minimum allowed distance between the robot and the obstacle,
and Fmax the maximum force the actuator of the robot can
The damping factor of the roots of this polynomial is:
deliver. The gains Kw and Dw of the virtual wall can be selected
assuming that when the minimum distance dmin is reached, the 1 Dd + Dw
ζc = p (7)
virtual wall applies the maximum force Fmax , and that the mass- 2 (Kd + Kw )Md
spring-damper system formed by the robot and the virtual wall The desired mass Md can be set equal to the actual mass M of
has a critical damping: the robot (no mass scaling is needed). Defining the damping
factors of the dynamics of the virtual wall and of the desired
Kw = Fmax
c − dmin dynamics of the impedance law as ζw and ζd , respectively,
(2)
√ where:
Dw = 4MKw 1 Dw 1 Dd
ζw = √ , ζd = √ (8)
2 Kw M 2 Kd M
3. VIRTUAL IMPEDANCE CONTROLLER the following relation can be obtained:
√
ζw + αζd
3.1 Imposing the virtual impedance ζc = √ (9)
1+α
The virtual force can be used in an anti-collision system in order where α = KKwd . If we select the damping Dd so as to assign
to enforce a desired dynamic behaviour of the robotic system in critical damping to the dynamics of the admittance filter (ζd =
response to this force. This can be accomplished through the 1): p
well known tools of the admittance/impedance control Hogan Dd = 4Kd M (10)
taking into account (2), it turns out that: between the penetration c − d and the variation ∆ of position
√ set-point imposed by the scheme in Fig. 5 is correctly given by
1+ α g
ζc = √ > 1, ∀α > 0 (11) transfer function G(s) = 1+sT . The saturation limit is then set
1+α to a desired distance between the robot and the obstacle deq .
Thus the closed loop system has real eigenvalues when the Since in steady state the input to the integrator is equal to zero,
parameters of the virtual wall and of the admittance filter are the steady state condition of the system implies that the robot
selected as described above. stops at a desired distance deq from the obstacle, provided that
the following relation holds between the desired distance deq ,
3.3 Simplification the related penetration in the virtual wall c − deq , and the gain
of the controller g:
The parameter α = KKwd can be tuned in order to provide a further g=
deq
(15)
simplification of the controller. The transfer function from the c − deq
distance d to the variation imposed to the position set-point, The inclusion of a saturation calls for a supplementary stability
based on the tuning rules already introduced, is given by: analysis of the closed loop system. With reference to Fig. 6 the
1
q
Kw closed loop behaviour of the controlled manipulator has been
s +
r
Dw s + Kw Kw 2 M represented with a first order unitary gain transfer function:
G(s) = =2 2 (12)
Md s2 + Dd s + Kd M x(s)
q
Kw
ω
s+ α M = (16)
xr (s) − ∆ s + ω̄
The above transfer function can be approximated with the This results into the block diagram in Fig. 7, where transfer
transfer function: function F(s) takes the expression:
s + ω̄
r
Kw 1 F(s) = 2 (17)
Gapp (s) = q (13) T s + T ω̄s + gω̄
αM s + α Kw
M Since F(s) is strictly positive real for every positive value of the
which has the same gain as G. Notice that selecting α = parameters, as it can be easily verified, the system is absolutely
0.25 (i.e. the virtual wall 4 times stiffer than the prescribed stable based on the circle criterion.
impedance stiffness), there is no approximation in simplifying
G as in Gapp .
The controller can thus be elaborated as in Fig. 4, where:
g 1
xr x
Rpos, Rvel
Sat
x0 d
./images/extctrl.png
5.2 Moving obstacle Fig. 16. Moving-obstacle experiment. Red dashed line: original
trajectory; black solid line: obstacle; black dash-dot line:
In this experiment the end effector was commanded a cyclic minimum allowed distance from obstacle; blue solid line:
motion on the vertical axis, but an obstacle with random motion modified trajectory
was perceived along the approach vector (see Fig. 15). Fig. 16
./images/moving_obstacle_distance.png ./images/disappearing_obstacle_pos.png
Fig. 17. Moving-obstacle experiment: distance from the obsta- Fig. 19. Disappearing-obstacle experiment. Red dashed line:
cle original trajectory; black solid line: obstacle; black dash-
5.3 Disappearing obstacle dot line: minimum allowed distance from obstacle; blue
solid line: modified trajectory
This experiment tests the robustness of the anti-collision system
when an obstacle suddenly disappears (see Fig. 18). Fig. 19
Bicchi, A. and Tonietti, G. (2004). Fast and soft arm tactics -
shows the originally commanded trajectory and the modified
dealing with the safety-performance trade-off in robot arms
one, along the approach direction, for this experiment. Once
design and control. IEEE Robotics and Automation Mag-
the TOF sensor does not reveal the obstacle presence, the
azine, Special issue on Dependability in Human-Friendly
modified position reference approaches the original one. This
Robots, 11, 22–33.
approaching phase is governed by a dynamics which is entirely
Blomdell, A., Dressler, I., Nilsson, K., Robertsson, A., and
associated to the time constant T of the filter (T = 0.6 in these
Dressler, I. (2010). Flexible application development and
experiments).
high-performance motion control based on external sensing
and reconfiguration of abb industrial robot controllers. In
Proc. ICRA 2010 Workshop on Innovative Robot Control
Architectures for Demanding (Research) Applications. An-
chorage, AK.
De Santis, A., Siciliano, B., De Luca, A., and Bicchi, A. (2008).
An atlas of physical human-robot interaction. Mechanism
and Machine Theory, 43, 253–270.
Ferretti, G., Magnani, G., and Rocco, P. (2004). Impedance
control for elastic joints industrial manipulators. IEEE Trans.
Fig. 18. Robot postures during the disappearing-obstacle exper- on Rob., 20, 488–498.
iment Ferretti, G., Magnani, G., and Rocco, P. (2009). Assigning
virtual tool dynamics to an industrial robot through an ad-
6. CONCLUSIONS mittance controller. In Proc. IEEE Int. Conf. Adv. Robot.
Fuchs, S., Haddadin, S., Keller, M., Parusel, S., Kolb, A., and
Suppa, M. (2010). Cooperative bin-picking with time-of-
An anti-collision system has been presented in this paper. While
flight camera and impedance controlled dlr lightweight robot
the algorithm has been conceived for easy implementation,
iii. In Proc. RSJ/IEEE Int. Conf. on Intell. Rob. Syst., 4862–
actual real-time integration of such sensor based controllers in
4867.
an industrial robot control is difficult in general. The paper has
Haddadin, S., Albu-Schäffer, A., and Hirzinger, G. (2007).
reported on an application where a laser TOF distance sensor
Safety evaluation of physical human-robot interaction via
has been used to let an industrial robot react in a controlled
crash-testing. In Proc. Robotics Science and Syst. Conf.
way to unexpected obstacles. Experiments have shown good
Heinzmann, J. and Zelinsky, A. (2003). Quantitative safety
performance of the method.
guarantees for physical human-robot interaction. Int. Journ.
Robotics Research, 22, 479–504.
REFERENCES
Hogan, N. (1985). Impedance control: an approach to manip-
Bascetta, L., Magnani, G., Rocco, P., Migliorini, R., and Pela- ulation. part i: Theory. ASME J. of Dyn. Syst., Meas., and
gatti, M. (2010). Anti-collision systems for robotic ap- Contr., 107, 1–24.
plications based on laser time-of-flight sensors. In Proc. Ikuta, K., Nokata, M., and Ishii, H. (2003). Safety evaluation
IEEE/ASME Int. Conf. Adv. Intell. Mechatr., 278–284. method of design and control for human-care robots. Int.
Bicchi, A., Peshkin, M., and Colgate, E. (2008). Safety for Journ. Robotics Research, 22, 281–297.
physical human-robot interaction. In Handbook of Robotics. Kulic, D. and Croft, E. (2006). Real-time safety for human-
Springer. robot interaction. Robotic Autonomous Systems, 54, 1–12.
Lacevic, B. and Rocco, P. (2010). Kinetostatic danger field -
a novel safety assessment for human-robot interaction. In
Proc. RSJ/IEEE Int. Conf. on Intell. Rob. Syst., 2169–2174.
Larsson, U., Forsberg, J., and Wernersson, A. (1996). Mobile
robot localization: integrating measurements from a time-of-
flight laser. IEEE Transactions on Industrial Electronics, 43,
422–431.
Maldonado, A., Klank, U., and Beetz, M. (2010). Robotic
grasping of unmodeled objects using time-of-flight range
data and finger torque information. In Proc. RSJ/IEEE Int.
Conf. on Intell. Rob. Syst., 2586–2591.
May, S., Werner, B., Surmann, H., and Pervölz, K. (2006).
3D time-of-flight cameras for mobile robotics. In Proc.
IEEE/RSJ Int. Conf. Intell. Robot Systems, 790–795.
Oberer, S. and Schraft, R. (2007). Robot-dummy crash tests for
robot safety assessment. In Proc. IEEE Rob. Autom. Conf.,
2934–2939.
Pervez, A. and Ryu, J. (2008). Safe physical human robot
interaction - past, present and future. Journal of Mechanical
Science and Technology, 22, 469–483.
Winkler, B. (2007). Safe space sharing human-robot coopera-
tion using a 3D time-of-flight camera. In Proc. Int. Robots
Vision Show, ISR 2007.
Zinn, M., Khatib, O., Roth, B., and Salisbury, J. (2002). Playing
it safe - human-friendly robots. IEEE Robotics Automation
Magazine, 11, 12–21.