Variable Stiffness Actuators for Fast and Safe Motion Control

Similar documents
ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and Positioning Accuracy of a Robot Arm

Analysis of Torque Capacities in Hybrid Actuation for Human-Friendly Robot Design

Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic Actuation Systems

Instantaneous Stiffness Effects on Impact Forces in Human-Friendly Robots

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

Safety Properties and Collision Behavior of Robotic Arms with Elastic Tendon Actuation

IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE

Modelling and Control of Variable Stiffness Actuated Robots

A passively safe cable driven upper limb rehabilitation exoskeleton

Design and Control of Variable Stiffness Actuation Systems

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution

Interaction-based Dynamic Measurement of Haptic Characteristics of Control Elements

A MOTORIZED GRAVITY COMPENSATION MECHANISM USED FOR THE NECK OF A SOCIAL ROBOT

EFFECTIVE DYNAMIC STIFFNESS MODEL AND ITS EFFECTS ON ROBOT SAFETY AND PERFORMANCE. Dongjun Shin 1 and Zhan Fan Quek 2

Motion Control of Passive Haptic Device Using Wires with Servo Brakes

Optimality Principles in Stiffness Control: The VSA Kick

Force Tracking Impedance Control with Variable Target Stiffness

for Articulated Robot Arms and Its Applications

Catastrophe and Stability Analysis of a Cable-Driven Actuator

Robots Driven by Compliant Actuators: Optimal Control under Actuation Constraints

Bi-Articular Muscle Actuation Design for Robot Arms

Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction

Case Study: The Pelican Prototype Robot

Analysis of Bilateral Teleoperation Systems under Communication Time-Delay

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

Lecture «Robot Dynamics»: Dynamics and Control

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

Rhythmic Robot Arm Control Using Oscillators

Passivity-based Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

Investigation of Human-Robot Interaction Stability Using Lyapunov Theory

Contact Distinction in Human-Robot Cooperation with Admittance Control

The skeleton algorithm for self-collision avoidance of a humanoid manipulator

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Selection of Servomotors and Reducer Units for a 2 DoF PKM

VII. References. IEEE Intl. Conf. on Robotics and Automation,

Series Elasticity Load. Gear Train. Motor. I. Introduction

Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint

Analysis and Design of Hybrid AI/Control Systems

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Friction Compensation for a Force-Feedback Teleoperator with Compliant Transmission

Lecture «Robot Dynamics»: Dynamics 2

Position with Force Feedback Control of Manipulator Arm

151H0653H00L Bio-Inspired Motor Control

Optimal Design of Nonlinear Series Elastic Actuator for Minimization of Actuator Power

Novel Reaction Force Control Design Based on Biarticular Driving System Using Intrinsic Viscoelasticity of Muscle

VSA-HD: From the Enumeration Analysis to the Prototypical Implementation

DEVELOPMENT OF JUMP ASSIST SYSTEM USING PNEUMATIC RUBBER MUSCLE

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Robotics 2 Robot Interaction with the Environment

The Reflexxes Motion Libraries. An Introduction to Instantaneous Trajectory Generation

Robotics. Dynamics. Marc Toussaint U Stuttgart

High-Bandwidth Clamp Force Control for an Electromechanical Brake

Kinetostatic Danger Field - a Novel Safety Assessment for Human-Robot Interaction

CONTROL OF HAPTIC AND ROBOTIC TELEMANIPULATION SYSTEMS

DESIGN OF AN ARTICULATED ROBOTIC LEG WITH NONLINEAR SERIES ELASTIC ACTUATION

Impedance control using a cascaded loop force control

Prototyping Pneumatic Group Actuators Composed of Multiple Single-motion Elastic Tubes

PASSIVE CONTROL OF FLUID POWERED HUMAN POWER AMPLIFIERS

Introduction to Control (034040) lecture no. 2

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

PID Motion Control Tuning Rules in a Damping Injection Framework

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

Open-loop Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

DEVELOPMENT OF A NOVEL ACTIVE ISOLATION CONCEPT 1

Multi-Priority Cartesian Impedance Control

Evolutionary Multiobjective. Optimization Methods for the Shape Design of Industrial Electromagnetic Devices. P. Di Barba, University of Pavia, Italy

EML5311 Lyapunov Stability & Robust Control Design

A Backstepping control strategy for constrained tendon driven robotic finger

Collision Safety for Physical Human-Robot Collaboration

Acknowledgements. Feedback Control of Bipedal Locomotion RAS Pioneer Award to Mark Spong. Videos and Papers

Application of Newton/GMRES Method to Nonlinear Model Predictive Control of Functional Electrical Stimulation

After decades of intensive research, it seems that

Inverse differential kinematics Statics and force transformations

A Novel Variable Stiffness Mechanism Capable of an Infinite Stiffness Range and Unlimited Decoupled Output Motion

Optimality Principles in Variable Stiffness Control: The VSA Hammer

Vibration and motion control design and trade-off for high-performance mechatronic systems

Determination of a Predictive Stiffness Model for a 1 DOF Human Inspired Robotic Joint

Automation of Drilling as Orthopaedic Manipulation

Variable Stiffness Actuators: the user s point of view.

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Compact Variable Stiffness Joint with Force Sensing Ability-Application to Classify Contact Surfaces

University of Twente. EEMCS / Electrical Engineering

Journal of Artificial Intelligence in Electrical Engineering, Vol. 2, No.7, November 2013

Development of Backdrivable Hydraulic Joint Mechanism for Knee Joint of Humanoid Robots

Force Control on Antagonistic Twist-drive Actuator Robot

Control of a Car-Like Vehicle with a Reference Model and Particularization

Mechatronics Engineering. Li Wen

Contents. Dynamics and control of mechanical systems. Focus on

Design On-Line Tunable Gain Artificial Nonlinear Controller

Design and Evaluation of a Gravity Compensation Mechanism for a Humanoid Robot

An experimental robot load identification method for industrial application

ACTIVE CONTROL STICK DRIVEN BY A PIEZO ELECTRIC MOTOR

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

Motion Control of a Robot Manipulator in Free Space Based on Model Predictive Control

Biped Walking of Passive Dynamic Walker with IPMC Linear Actuator

Transcription:

Variable Stiffness Actuators for Fast and Safe Motion Control Antonio Bicchi 1, Giovanni Tonietti 1, Michele Bavaro 1, and Marco Piccigallo 1 Centro Interdipartimentale di Ricerca E. Piaggio Università di Pisa http://www.piaggio.ccii.unipi.it Abstract. In this paper we propose Variable Stiffness actuation [1] as a viable mechanical/control co design approach for guaranteeing control performance for robot arms that are inherently safe to humans in their environment. A new actuator under development in our Lab is then proposed, which incorporate the possibility to vary transmission stiffness during motion execution, thus allowing substantial motion speed-up while maintaining low injury risk levels. 1 Introduction A robot arm that is to interact with humans has a single design consideration at a premium, that is safety. Under no circumstances should the robot arm cause harm to people in its surroundings, directly nor indirectly, in regular operation nor in failures. Having this stated, the second most crucial requirement on robot manipulators remains with their performance, i.e., broadly speaking, in their accuracy and rapidity in performing tasks when required. This paper will report on different possible approaches at dealing with the problem of achieving the best performance, under the condition that safety is guaranteed throughout task execution. Safety of robots involve several different considerations and depend on many factors, ranging from software dependability, to possible mechanical failures, to human errors in interfacing with the machine, etc.. A thorough hazard analysis and risk evaluation should be performed according to methodical procedures specifically for different domains of application: these methods are receiving a growing attention from both the scientific community (e.g. [2 4]) and international standardisation bodies (see for instance [5]). General hazard management considerations are very broad, of course, and fall beyond the scope of the present paper. Here, we will only consider a specific, if very important, type of risk: the situation in which, in an unspecified instant during execution of a pre-planned robot arm movement, a collision between a link of the arm and a human occurs. The quantitative analysis of the trade-off between such risk, and the performance obtainable, is one of the objectives of our work. Such analysis has a strong impact on how robot mechanisms and controllers should be designed for human-interactive applications, giving rise to a paradigm shift in robot design, which we will argument in detail. In this paper, we first provide a discussion of the intrinsic limits of performance imposed by safety constraints. Achievable tradeoffs are illustrated with reference

Fig. 1. Simplified model of the impact between a rigid 1DOF robot arm and an operator. to different compliant joint actuation schemes, including passive elastic joints, the Distributed Macro-Mini (DM 2 ) actuation scheme ([6]), and Variable Stiffness (VS) transmission [1]. Limits of performance under safety-enforcing constraints for these schemes are compared. Based on this analysis, the Variable Stiffness Transmission is considered as a candidate technology for high-performance, intrinsically safe mechanism design. 2 Limits of Performance Under Safety Constraints To lay down a principled discussion of different joint actuation schemes in terms of safety and performance, it is important to establish quantitative definitions of both these concepts. In the following paragraphs we will give definitions which attempt at not being too restrictive, although of course full generality can not be hoped for with any formula for such faceted concepts. 2.1 Safety and Performance As already stated in the introduction, we will only focus on a particular aspect of safety of robot manipulators, which is against unexpected collisions by the manipulator with a human operator. Researchers have developed several standard indices of injury severity, including e.g. the Gadd Severity Index (GSI), and his mathematical refinement Head Injury Criterion (HIC) [7] introduced firstly in robotics by [6], HIC = T [ ] 2.5 1 T a(τ)dτ T 0 where T is conventionally the final time of impact and a is the acceleration of the head of the operator during the impact. In general, evaluation of the above severity indices is numeric, based on either experimental or simulated data. However, it is instructive to compute the most widely used index, the HIC, for the basic case of a single rigid joint moving at uniform velocity v before impact, as depicted in fig. 1. In this case, by integration

of the equations of motion and simple calculations, one gets HIC = 2 ( ) 3 ( ) 3 ( ) 7 4 2 2 Kcov M 4 rob π M oper M rob +M oper v 5 2 := β(m rob,m oper,k cov )v 5 2. (1) where in particular the effective mass M rob = M rotor +M link accounts for both the reflected rotor inertia and link inertia at the impacting section. Notice that β( ) > 0 is a function only of mechanical (inertial and compliance) parameters: hence, imposing a maximum acceptable level of injury risk at HIC max implies an upper bound on the link velocity v safe = ( HICmax β( ) ) 2 5. (2) Using data of the second link of a lightweight arm in our lab (M rot = 1.2 Kg, M link = 0.1 Kg, soft rubber cover compliance K cov = 5 KN/m, and M oper = 4 Kg), we have that an acceptable HIC of 100 would imply a velocity upper limit v safe 2 m/s. The second crucial step is to quantitatively define performance, or rather a performance metric, so that we can make informed design and control decisions. Among many aspects of performance associated with servo-controlled mechanisms such as robot arms, a primary concern is promptness of response, as it is e.g. classically measured in the response to a step input. Clearly, answers to such questions as How long does it take to bring the arm from rest to rest at a prescribed position? depend clearly on two factors: the mechanical design and the adopted control law. To our purposes, it is important that we decouple the mechanical and the control design problems. This can be done if an absolute enough performance measure is adopted, which abstracts away the possible controller choices in this phase, allowing one to concentrate on the intrinsic properties of the mechanism. In other terms, we should like to use the best possible controller with all different mechanisms we are interested in examining, and compare their performance in such ideal conditions. A measure of how fast a given mechanism can be brought to a desired configuration, under limited acuator authority and with safety guarantees, but with an ideally smart control, is its safe brachistochrone, that is the solution to the following problem: For a mechanism with total inertia and actuator limits given, find the minimum time necessary to move between two fixed configurations, such that at any instant during the motion, an unexpected impact with the device would produce a injury severity index below safety levels. Such problem formulation lends itself to a direct interpretation in terms of a minimum time optimal control problem. For instance, the safe brachistochrone for the basic

case of fig. 1, with bounded actuator torqueu U max, can be written mathematically as T min T 0 1 dt M rob ẍ rob = u (3) ẋ rob v safe u U max with initial and terminal conditions equal to zero. In this case, an explicit solution for the optimal control can be obtained analytically by application of Pontryagin s Maximum Principle [8,9]. The relationship thus obtained between performance (minimum time to reach the origin) and the acceptable level of injury risk is reported in fig. 2, which shows how performance is inevitably degraded by imposing increasingly high safety constraints. It is important to note that to recover minimum-time performance, only mechanical design changes can be effective, as the control resources are exhausted by optimal control. Assuming that total link inertia is minimized, and that covering compliance cannot be further increased, a possibility for performance enhancement is left with the design of non-rigid mechanical transmission. Fig. 2. The safety-performance tradeoff curve for the rigid single joint case. 2.2 The Safe Brachistochrone for a compliant transmission While several different approaches have been proposed for the mechanical design of inherently safe arms, the vast majority has in common the use of elastic joints. The basic idea behind the purposeful introduction of compliance in the joint transmission is that of decoupling the inertia of the actuator proper (which is very relevant, especially for geared actuators) from the inertia of the link. The achieved decoupling is dynamic, and acts stronger at high frequencies, thus smoothing out the impact force curve and reducing potential danger. The positive effect of transmission elasticity

120 100 80 HIC index value 60 40 20 0 10 1 10 2 10 3 10 4 10 5 10 6 Transmission stiffness Fig. 3. Head Injury Coefficients evaluated for the impact of a link of effective inertia M link = 0.1 Kg elastically coupled to a rotor of inertia M rot = 1.2 Kg by a transmission with B transm = 0, as K transm varies. The rotor and link are assumed to move uniformly at velocity v = 10 m/s before impact. on safety is illustrated in fig. 3, where the HIC of the impact between an elastically actuated link moving at uniform velocity and an operator is reported at varying the transmission stiffness K transm. Note explicitly that, in the limit K transm, the HIC tends to the value obtained by (1) in the rigid link case, while, for K transm 0, only the link inertia M link is relevant to HIC. HIC data in fig. 3 are obtained via accurate numeric integration of the equations of motion after impact. The downside of elastic coupling is clearly performance degradation. The problem of controlling passively elastic joints so as to recover performance has been studied at length in the robotics literature, both in the general case (see e.g. [10,11] and the review in [12]) and in safety-oriented design contexts (e.g [13]). The safe brachistochrone problem can be posed in this case as T min T 0 1 dt M rot ẍ rot + K transm (x rot x link ) = u M link ẍ link + K transm (x link x rot ) = 0 ẋ link v safe (K transm ) u U max with initial and terminal conditions equal to zero. Here, the safety constraint has been imposed by limiting the impacting link velocity such that the admissible level of injury risk is never trespassed in the execution of motion. The safe brachistochrone for an elastic joint can be found by numerical methods such as those described in [9]. Results reported in fig. 4 show how the shortest time to reach a given goal is a function of the joint elasticity. The performance, considered as the inverse of such minimum time, is low for high stiffness, as the high reflected inertia forces in this case

Fig. 4. Minimum time to goal under safety constraints and actuator saturation, as a function of the elastic coupling stiffness, for a passive elastic joint (dashed) and for a DM 2 actuation scheme. very low maximum velocities. On the other hand, too low a transmission stiffness is not beneficial to performance either, because of the limited mechanical bandwidth. The diagram in fig. 4 indicates an optimum value of transmission stiffness (for the given inertial parameters), whereby the best performance within safety bounds is achieved. 3 Performance Recovering As already argued, although several techniques have been devised to efficiently control elastic-joint arms, the intrinsic performance limitation (illustrated by the safe brachistochrone) can only be overcome by modifying the mechanical design and introducing a somewhat more complicated actuation mechanism. Two concepts have been recently proposed in this context: the Distributed Macro-Mini (DM 2 ) actuation [6] and the Variable Stiffness transmission [1] approaches. DM 2 mainly consists in dividing torque generation among two actuators, of which one is devoted to low-frequency components of the required torque supply, while the other is designed for the high frequency part. The two motors are connected in parallel to the same joint: the slow one, which provides high torque at the cost of large rotor inertia, is coupled through a passive elastic transmission; the fast

Fig. 5. Illustrating the intuitive behaviour of a Variable Stiffness Transmission in a 1DOF rest to rest task. High stiffness is imposed at low velocities, while transmission compliance is introduced at high velocities to reduce potential impact injuries. motor, with limited torque but very low rotor inertia, is rigidly connected to the joint. The safe brachistochrone for the DM 2 actuation scheme for different values of the coupling stiffness, computed numerically ([9]), is reported in fig. 4. A different approach to gain in performance for guaranteed-safety joint actuation schemes has been firstly proposed in [1], and consists in allowing the passive compliance of transmission to vary during the execution of tasks. While we will show in a later section an example on how such variation of stiffness could be implemented, we present here the basic working principle. Consider the classical velocity profile for the actuation of a rest-to-rest motion of a joint (fig. 5), consisting of an initial ramp accelerating from zero to maximum velocity, a uniform velocity part, and a final descending ramp decelerating again to zero. At a rather intuitive level, it would be desirable that the joint had low stiffness in the high velocity phase, so as to minimize reflected inertia and thus injury risks. On the other hand, it would seem appropriate to have as high a stiffness as possible in the early accelerating phase, so as to allow the actuator to put the link in motion swiftly, and in the final deceleration, where oscillations have to be minimized. The solution of the safe brachistocrone for the VS scheme proves indeed that such intuition is correct, as shown by the numerically evaluated optimal profiles of velocity and compliance reported in fig. 6. The performance of the VS scheme can overcome even that of DM 2, as shown in fig. 7, provided that the transmission stiffness can be varied in a large enough range. The VS approach is clearly closer in inspiration to biological muscular apparatuses than to classical machine-tool design, which has inspired most robotic design thus far. Although several projects have being pursued in research labs towards the design of passively compliant arms (see e.g. [14]), most of the proposed schemes can only preset a joint stiffness to a desired value before executing a task. The VS approach is innovative in that it changes compliance continuously and in real time, while executing the motion task.

1.8 1.6 1.4 Link Speed Input Stiffness Link speed [m/s] 1.2 1 0.8 0.6 0.4 Transmission Stiffness [N/m] 0.2 0 0 0.5 1 1.5 2 2.5 Time Fig. 6. Optimal joint stiffness and velocity during a rest to rest task under safety constraints, as obtained by a numerical solution to the safe brachistochrone of a VS actuator. 6 5.5 DM2 VST 5 Minimum Time 4.5 4 3.5 α 3 2.5 2 10 1 10 0 10 1 Transmission Stiffness Fig. 7. Results of the safe brachistochrone for both VS transmission (black) and DM 2 (red) schemes, as a function of the stiffness center value σ and for different stiffness ranges σ. It is noteworthy that as large is the range of stiffness allowed for VS transmission, as large is the performance recovering (row means that σ increases for constant σ). 4 A new Variable Stiffness Actuator The Variable Stiffness approach is a conceptual framework wich allows for a wide variety of implementations, including e.g. double effect pneumatic cylinders, non linear springs, McKibben s artificial muscles, etc. ([15]). In this paper, we present a novel design of a VS actuator developed at our lab,

Fig. 8. (top)appearance of the prototype VS actuator being developed at Centro E. Piaggio, University of Pisa. (bottom) The VS actuator in compliant (left) and stiff (right) configuration. which is intended for compact implementation (fig. 8). The actuator consists of two independently controlled motors (of the brushless type in this implementation), which are connected to the joint by a timing belt. The belt is tensioned by means of three idle pulleys, connected to the casing by passive elastic elements. 5 Conclusion The problem of achieving high performance with a mechanism which is safe to humans interacting directly with it poses many challenging technological problems. In this paper we have considered the problem of designing joint actuation mechanisms that may allow fast and accurate operation of a robot arm while guaranteeing a suitably limited level of injury risk. Among few different possible schemes it is shown that Variable Stiffness is the one that allows potential performance. Finally, we briefly reported a new actuator that is currently under study in our Lab for performing experiments with Variable Stiffness transmission.

Acknowledgments Work partially supported by EC contracts IST-2001-38040 (TOUCH-HAPSYS under F.E.T. Presence Initiative) and IST-2001-37170 (RECSYS). References 1. A. Bicchi, S. Lodi Rizzini, and G. Tonietti, Compliant design for intrinsic safety: General issues and preliminary design, in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, Maui, Hawaii, 2001. 2. H. Kumamoto, Y. Soto,, and K. Inoue, Hazard identification and safety assessment of human-robot systems, Engineering Risk and Hazard Assessment, vol. 1, pp. 61 80, 1986. 3. K. Ikuta, H. Ishii, and M. Nokata, Safety evaluation method of design and control for human-care robots, The International Journal of Robotics research, vol. 22, no. 5, pp. 281 297, May 2003. 4. G. Giralt and P. Corke (eds.), Eds., Technical Challenge for Dependable Robots in Human Environments, Seoul, Korea, 2001. IARP/IEEE Workshop. 5. International Organisation for Standardization, ISO/IEC Guide 51: Safety aspects - Guidelines for their inclusion in standards, 1999. 6. Zinn M., Khatib O., Roth B., and Salisbury J.K., A new actuation approach for human friendly robot design, in Proc. of Int. Symp. on Experimental Robotics - ISER 02, 2002. 7. J. Versace, A review of the severity index, in Proc. of the Fiteenth Stapp Car Crash Conference. Society of Automotive Engineers, 1971, number SAE Paper No. 710881, pp. 771 796. 8. L. S. Pontryagin, V. G. Boltyanskii, E. F. Gamkrelidze, and E. F. Mishchenko, The Mathematical Theory of Optimal Processes, Interscience Publishers, 1965. 9. Michele Bavaro, Metodi di controllo per robot intrinsecamente sicuri, M.S. thesis, Università di Pisa, 2003. 10. A. De Luca and P. Lucibello, A general algorithm for dynamic feedback linearization of robots with elastic joints, in IEEE Int. Conf. on Robotics and Automation, 1998, pp. 504 510. 11. L. Lanari, P. Sicard, and J. T. Wen, Trajectory tracking of flexible joint robots: A passivity approach, in Proc. European Control Conference, 1993. 12. A. De Luca, Feedforward/feedback laws for the control of flexible robots, in Proc. IEEE Int. Conf. on Robotics and Automation, 2000, pp. 233 240. 13. M. Okada and Y. Nakamura, Development of the cybernetic shoulder - a three-dof mechanism that imitates biological shoulder motion, in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 1999, pp. 453 548. 14. K. F. Laurin-Kovitz, J. E. Colgate, and S. D. R. Carnes, Design of programmable passive impedance, in Proc. IEEE Int. Conf. on Robotics and Automation, 1991, pp. 1476 1481. 15. A. Bicchi and G. Tonietti, Design, realization and control of a passively compliant robot for intrinsic safety, in Proc. Second IARP/IEEE RAS Joint Workshop on Techical Challenge for Dependable Robots in Human Environments, 2002.