A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator

Similar documents
AHAPTIC interface is a kinesthetic link between a human

Robust Haptic Teleoperation of a Mobile Manipulation Platform

FPGA Based Time Domain Passivity Observer and Passivity Controller

Performance Issues in Collaborative Haptic Training

Lecture 6: Kinesthetic haptic devices: Control

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Force display using a hybrid haptic device composed of motors and brakes

Time-Domain Passivity Control of Haptic Interfaces

Nonlinear Adaptive Bilateral Control of Teleoperation Systems with Uncertain Dynamics and Kinematics

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

2B34 DEVELOPMENT OF A HYDRAULIC PARALLEL LINK TYPE OF FORCE DISPLAY

Networked haptic cooperation using remote dynamic proxies

Control design issues for a microinvasive neurosurgery teleoperator system

Position Control of a Hydraulic Servo System using PID Control

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Steady-Hand Teleoperation with Virtual Fixtures

Lecture 9: Teleoperation

Increasing the Impedance Range of a Haptic Display by Adding Electrical Damping

IEEE/ASME TRANSACTIONS ON MECHATRONICS 1. Vinay Chawda, Student Member, IEEE and Marcia K. O Malley, Senior Member, IEEE

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Force Feedback Stabilization for Remote Control of An Assistive Mobile Robot

A Digital Input Shaper for Stable and Transparent Haptic Interaction

Haptic Tele-Assembly over the Internet

Application Research on BP Neural Network PID Control of the Belt Conveyor

Design and Operation of a Force-Reflecting Magnetic Levitation Coarse-Fine Teleoperation System

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

HAPTIC INTERFACE CONTROL DESIGN FOR PERFORMANCE AND STABILITY ROBUSTNESS. Taweedej Sirithanapipat. Dissertation. Submitted to the Faculty of the

Humanoid Robot HanSaRam: Recent Development and Compensation for the Landing Impact Force by Time Domain Passivity Approach

Investigation on Standardization of Modal Space by Ratio for MDOF Micro-Macro Bilateral Teleoperation Control System

FORCE FEEDBACK. Roope Raisamo

Passive Bilateral Teleoperation

Wednesday, October 29, :00-04:00pm EB: 3546D. TELEOPERATION OF MOBILE MANIPULATORS By Yunyi Jia Advisor: Prof.

2. Introduction to Computer Haptics

ISMCR2004. Abstract. 2. The mechanism of the master-slave arm of Telesar II. 1. Introduction. D21-Page 1

Real-Time Bilateral Control for an Internet-Based Telerobotic System

Robotic System Simulation and Modeling Stefan Jörg Robotic and Mechatronic Center

Haptics CS327A

International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No: L. J. Wei, A. Z. Hj Shukor, M. H.

Applying Model Mediation Method to a Mobile Robot Bilateral Teleoperation System Experiencing Time Delays in Communication

Design of Joint Controller for Welding Robot and Parameter Optimization

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Motion Control of Excavator with Tele-Operated System

Exploring Haptics in Digital Waveguide Instruments

Sloshing Damping Control in a Cylindrical Container on a Wheeled Mobile Robot Using Dual-Swing Active-Vibration Reduction

Bilateral Delayed Teleoperation: The Effects of a Passivated Channel Model and Force Sensing A. Aziminejad, M. Tavakoli, R.V. Patel, M.

REDUCING THE VIBRATIONS OF AN UNBALANCED ROTARY ENGINE BY ACTIVE FORCE CONTROL. M. Mohebbi 1*, M. Hashemi 1

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

TOUCH sensations are essential for many telemanipulation

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

GUIDELINES FOR DESIGN LOW COST MICROMECHANICS. L. Ruiz-Huerta, A. Caballero Ruiz, E. Kussul

Enhanced Transparency in Haptics-Based Master-Slave Systems

Model-Mediated Teleoperation for Multi-Operator Multi-Robot Systems

Applications of Passivity Theory to the Active Control of Acoustic Musical Instruments

Bibliography. Conclusion

Networked Haptic Cooperation among Multiple Users via Virtual Object Coordination to Averaged Position of Peer Copies

Position and Force Control of Teleoperation System Based on PHANTOM Omni Robots

An Experimental Study of the Limitations of Mobile Haptic Interfaces

Vibration Control of Mechanical Suspension System Using Active Force Control

Robots Learning from Robots: A proof of Concept Study for Co-Manipulation Tasks. Luka Peternel and Arash Ajoudani Presented by Halishia Chugani

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Investigation on MDOF Bilateral Teleoperation Control System Using Geared DC-Motor

Wearable haptic-based multi-modal interaction for tangible interface

Haptic Models of an Automotive Turn-Signal Switch: Identification and Playback Results

Haptic Control of the Master Hand Controller for a Microsurgical Telerobot System

Transparency of a Phantom Premium Haptic Interface for Active and Passive Human Interaction

Glossary of terms. Short explanation

An Excavator Simulator for Determining the Principles of Operator Efficiency for Hydraulic Multi-DOF Systems Mark Elton and Dr. Wayne Book ABSTRACT

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R

Decomposing the Performance of Admittance and Series Elastic Haptic Rendering Architectures

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

SELF-BALANCING MOBILE ROBOT TILTER

MEMS-FABRICATED ACCELEROMETERS WITH FEEDBACK COMPENSATION

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly

4R and 5R Parallel Mechanism Mobile Robots

Haptic Virtual Fixtures for Robot-Assisted Manipulation

A flexible microassembly system based on hybrid manipulation scheme for manufacturing photonics components

Design and Control of the BUAA Four-Fingered Hand

HAPTIC GUIDANCE BASED ON HARMONIC FUNCTIONS FOR THE EXECUTION OF TELEOPERATED ASSEMBLY TASKS. Carlos Vázquez Jan Rosell,1

The Haptic Impendance Control through Virtual Environment Force Compensation

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Modeling and Control of Mold Oscillation

Passivity Analysis of Haptic Systems Interacting with Viscoelastic Virtual Environment

CHARACTERIZING THE HUMAN WRIST FOR IMPROVED HAPTIC INTERACTION

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

MEAM 520. Haptic Rendering and Teleoperation

Force Feedback Stabilization for Remote Control of An Assistive Mobile Robot

Birth of An Intelligent Humanoid Robot in Singapore

Hybrid Input Shaping and Non-collocated PID Control of a Gantry Crane System: Comparative Assessment

Modelling and Control of Hybrid Stepper Motor

CONTINUOUS MOTION NOMINAL CHARACTERISTIC TRAJECTORY FOLLOWING CONTROL FOR POSITION CONTROL OF AN AC DRIVEN X-Y BALL SCREW MECHANISM

Fundamental study of subharmonic vibration of order 1/2 in automatic transmissions for cars

MEAM 520. Haptic Rendering and Teleoperation

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Stability of Haptic Displays

Beat phenomenon in combined structure-liquid damper systems

Robotic Capture and De-Orbit of a Tumbling and Heavy Target from Low Earth Orbit

FlexLab and LevLab: A Portable Lab for Dynamics and Control Teaching

Transcription:

International Conference on Control, Automation and Systems 2008 Oct. 14-17, 2008 in COEX, Seoul, Korea A Feasibility Study of Time-Domain Passivity Approach for Bilateral Teleoperation of Mobile Manipulator Ildar Farkhatdinov 1, Jee-Hwan Ryu 1 and Jury Poduraev 2 1 School of Mechanical Engineering, Korea University of Technology and Education, Cheonan, Korea (Tel : +82-41-560-1250; E-mail: {ildar,jhryu}@kut.ac.kr) 2 Department of Robotics and Mechatronics, Moscow State University of Technology STANKIN, Moscow, Russia (E-mail: poduraev@stankin.ru) Abstract: This paper provides results of feasibility study of time domain passivity approach for bilateral teleoperation of mobile manipulator. Mobile manipulator in this study is a manipulator mounted on mobile platform. We consider bilateral teleoperation system in which human-operator sequentially controls speed of mobile platform (rate mode) or position of manipulator via manipulating haptic master device. Force feedback is transmitted to human-operator based on physical interaction of manipulator end-effector with remote environment. Time-domain passivity has been successfully applied to teleoperation systems in which position of master robot was mapped to position of slave robot. In this paper attempt of application of time-domain passivity control for rate and position control of mobile manipulator is presented. Timedomain passivity application issues are described and analyzed. Experimental results showed possibility of application of time-domain passivity control for rate control in certain range. Keywords: teleoperation, mobile manipulator, rate control mode, time-domain passivity. 1. INTRODUCTION In teleoperation, a human-operator conducts a task in a remote environment via master and slave robots [1]. Range of tasks which can be performed in remote environment highly depends on performance capabilities of the slave robot. That is why modern teleoperation applications use multi functional robotic manipulators with mobile platforms [2]. There were several approaches for designing haptic interfaces for teleoperation of mobile manipulators [3, 4]. For such kind of systems stability issue becomes very actual. There have been numerous researches for solving stability problem in bilateral teleoperation. In 2002, Hannaford and Ryu proposed the concept of Passivity Observer and Passivity Controller for haptic [5] and teleoperation systems [6]. This control method guarantees stable haptic interaction by monitoring and keeping passivity of system. This concept was applied only to position control systems in which position space of master device was mapped into position space of slave robot or virtual environment. It was successfully applied to bilateral teleoperation of holonomic manipulators. Modern teleoperation systems require high mobility and opportunity to perform task in large workspaces. This involves application of mobile manipulators - manipulators mounted on mobile platforms. These kind of systems are more complex and require different control strategies such as position control for manipulator and rate control mode for mobile platform. In [7] Hashtrudi- Zaad, Mobasser and Salcudean studied stability and performance issues in bilateral teleoperation systems with rate control mode. But their approach required knowledge of teleoperation system dynamics. We suppose that time-domain passivity approach which doesn t require knowledge about system dynamics Fig. 1 Simplified scheme of mobile manipulator. can be successfully applied to teleoperation systems with rate control mode. In this paper we present experimental results for feasibility study of time-domain passivity approach for bilateral teleoperation of mobile manipulator. 2. SYSTEM DESCRIPTION 2.1 Dynamic model of mobile manipulator In Fig. 1, simplified dynamic model of mobile manipulator is shown. For simplicity 1-DOF problem is considered. Robot dynamics can be described by the following system: { (M + m)ẍ1 + Bẋ 1 = U u mẍ 2 + bẋ 2 = u F e (1) where x 1 is position of mobile platform in fixed global frame; x 2 is position of manipulator with respect to mobile platform position; M, B and m, b are masses and damping of platform and manipulator, respectively. F e is disturbance force from environment, U and u are control forces for platform and manipulator, respectively. Mechanical interpretation of the mobile manipulator is presented in Fig. 2. Platform and manipulator are modeled as mass-damped systems which are controlled by PD-compensators. We consider speed control of mobile platform and position control of manipulator which 272

Fig. 3 Overall teleoperation system. Fig. 2 Mechanical model of mobile manipulator with controllers. is mounted on top of platform. Eq. (2) defines the law for position control of manipulator: u = k p (x des 2 x 2 ) k d ẋ 2 (2) where x des 2 is desired position of manipulator, k p and k d are control gains. Control law for speed control of mobile platform is defined by Eq. (3). U = (1 mode)kp V (V1 des ẋ 1 )+ +mode [ Kp(x p des 1 x 1 ) Kdẋ1 p ] (3) V1 des and x des 1 are desired speed and position of mobile platform, Kp V, Kp p and Kd V are control gains. Parameter mode is defined as follows: mode = { 0, Speed control of platform 1, P osition control of manipulator If mode = 0, then human-operator controls platform s speed while manipulator keeps its actual position. If mode = 1, then human-operator controls manipulator s position while platform keeps its actual position. Finally, human-operator can switch between control of two robots with the help of some switching control rule and switching controller. Detailed description of switching control strategies for teleoperation was presented in [8]. Values of desired position and speed for manipulator and platform are based on master device actual position x m : x des 2 = ηx m (5) V des 1 = βx m (6) where η and β are scaling coefficients. 2.2 Force feedback Force feedback F m which is displayed to human operator is defined by Eq. (8). where λ and µ are scaling coefficients. F m = (1 mode)λf e + modeµu (7) (4) where F e is the force generated by environment. Environment is modeled as a spring: { Ke (x F e = 1 + x 2 x e ), x 1 + x 2 x e (8) 0, x 1 + x 2 < x e where K e and x e stiffness and position of environment. In this paper, we consider only the case in which physical interactions with remote environment are performed by manipulator s end-effector. During position control of manipulator force feedback is based on information from force-torque sensor. In order to display the difference in dynamic responses of platform and master device during speed control of mobile platform, force feedback is based on control input U. Slow response of mobile platform speed control occurs due to its large mass and damping. We suppose that it is important to display state information of the mobile platform during teleoperation in order to improve stability of overall system. At the same time, during manipulator interaction with environment when speed of the platform is controlled control force U will increase proportionally with F e. That means that F m during speed control of the platform will give information about interaction with environment, as well. Overall structure of teleoperation system is shown in Fig. 3. 3. APPLICATION OF TIME-DOMAIN PASSIVITY APPROACH TO MOBILE MANIPULATOR TELEOPERATION The following definition of passivity was used. System with initial energy storage E(0) = 0 is passive if and only if, t 0 f(τ)v(τ)dt 0, t 0 (9) holds for admissible forces (f) and velocities (v), where their product is defined to be positive when power enters the system port [9]. For discrete time systems the following Passivity Observer (PO) was defined [5]: E(t k ) = T k f(t j )v(t j ) (10) j=0 where T is a sampling period, and t j = j T. If PO value is negative then energy comes out from system 273

Fig. 4 Block diagram of a teleoperator with PO and PC. Series PC is attached to master side port. which means system is potentially unstable. Passivity Controller (PC) was proposed to dissipate energy which comes out from port [5]. In this paper we used series configuration of PC. In Fig. 4, teleoperation system with PO and PC is shown. PO and PC were placed at the master side in order to monitor and dissipate active energy from mobile manipulator. Every sample time PO calculates energy which is stored in the system: E(t k ) = E(t k 1 ) + f m (t k )(x m (t k ) x m (t k 1 )) (11) PC is activated in order to reduce amount of force displayed to human-operator when PO value becomes negative. 4. EXPERIMENT WITH SIMULATED MOBILE MANIPULATOR 4.1 Experimental setup In order to evaluate performance of PO/PC-control in teleoperation of mobile manipulator experiments were performed. Computer model of mobile manipulator, which is based on dynamic model from section two of this paper, was realized. Phantom Premium 1.5A from SensAble was used as a haptic master device. Input/output signals from master device were sent to computer model in real time. Frequency of model calculation and hardware communication was 1000 Hz. View of experimental setup is presented in Fig. 5. Vertical axe of Phantom device was used in order to measure master position and generate force feedback. This allowed to use gravity force instead of force input from human and avoid influence of human arm s damping. The following values of model parameters were used during experiment: M = 20kg, m = 5kg, B = 2Ns/m, b = 1.5Ns/m, k p = 560N/m, k d = 100Ns/m, Kp V = 200Ns/m, Kp p = 200N/m, K p d = 10Ns/m, η=0.01, β=0.02s 1, K e = 50kN/m, x e = 1m, λ=0.005, µ=0.005. 4.2 Position control of manipulator Position control of manipulator was performed (Fig. 6a). Workspace of master device was mapped into workspace of manipulator. During this, PD-controller of mobile platform was expected to keep its actual position. First, human-operator moved manipulator from zero position in order to contact the stiff wall which was placed 1 m away from initial position of mobile manipulator. In order to model hard contact relatively high stiffness of the wall (50 kn) was used. Second, human-operator kept Fig. 5 Experimental setup. Fig. 6 Scheme for bilateral teleoperation of mobile manipulator when position of manipulator is controlled (a) or when speed of mobile platform is controlled (b). pushing the wall with manipulator which produced force approximately 100 N. Last step was releasing master device. In Fig. 7, experimental results for position control of manipulator without PO/PC are shown. Robot moves toward the wall from zero position. Human-operator pushes master device when manipulator interacts with the wall from the time around 4 s to the time around 7 s. As it is shown in 3rd and 4th graph in Fig. 7, force feedback was generated and energy was stored in the system. At time around 7 s master device was released and was moved back due to existence of force feedback. After that master device started oscillating with increasing magnitude. Every next contact with the wall causes higher force feedback. Stored energy quickly went negative which means that system became active. In Fig. 8, results for same task with application of PO/PC-controller are shown. After releasing master device at time around 6 s, master device starts oscillating but after few seconds its position diverges. At time 10 s, 274

Fig. 7 Position control of manipulator without PO/PC. Fig. 8 Position control of manipulator with PO/PC. robot and master device were stabilized. From last graph in Fig. 8 one can see that almost all the time energy which was stored in system was positive. All active energy flow from mobile manipulator was dissipated by PC. 4.3 Speed control of mobile platform Speed control of mobile platform was studied. Scheme for this experiment is shown in Fig. 6. Position of master device is mapped to speed space of mobile platform. This case is not conventional for bilateral teleoperation systems. For rate control mode there is no direct energy flow from master device to teleoperated robot. For mov- ing slave robot human-operator can keep constant nonzero position of master device. There will be no physical energy flow from human-operator to slave robot in this case. That makes it difficult to implement passivity based control to mobile manipulator speed control. In this experiment, feasibility of time-domain passivity control was checked. Master device was released from beginning of experiment and no human input was given. Only gravity force was applied to master. PD-controller of manipulator was expected to keep its actual position while the speed of platform was controlled. Platform s control force U was scaled down and transmitted as force 275

Fig. 9 Speed control of mobile platform without PO/PC. Fig. 10 Speed control of mobile platform with PO/PC. feedback. In Fig. 9, experimental results for mobile platform speed control without the PO/PC are shown. Speed of the platform followed master device position (1st and 2nd graph). Every contact of the manipulator with the wall produced high force feedback which caused unstable behavior. Energy was coming out from the system which showed highly unstable behaviour (graph 4). In Fig. 10, results for the same task with PO/PC are shown. At time around 15 s, system was stable. All negative energy was dissipated which made the system passive. 5. DISCUSSION As it was mentioned in introduction, PO/PC has been already applied to teleoperation systems in which position of the slave robot is controlled based on the master s position. Application of time-dmain passivity approach to teleoperation of mobile manipulator position control is different from previous approaches because of nonholonomic properties of the system. Position of manipulator is controlled in local coordinate system which is related to mobile platform. If end-effector of manipulator physically interacts with environment then interaction forces 276

effect both manipulator and platform. This can cause motion of mobile platform in a global coordinate system even if local controller of the platform tries to keep desired position. Displacement of platform will cause generation of control force which will effect manipulator. As a result, larger force will be applied to environment, and this can make system more unstable. Another negative feature of mobile robotic systems is slip. Slip can occur during manipulator s contact with environment when friction between platform wheels and ground and control force applied to platform are not high enough to keep its desired position. During teleoperation of mobile platform value of desired speed of the platform was sent from the master side. This fact makes mobile robot teleoperation systems different from traditional teleoperation systems in which desired position is transmitted. Experimental results showed that in some range passivity controller could stabilize the system. Application of PO/PC to teleoperation systems with rate control mode has some differences, as well. Humanoperator does not give any energy to the master device in rate mode in free motion when no force feedback is generated. Even if no energy is given to the system, controller of mobile platform produces energy in order to keep constant speed motion. There is no physical energy flow from master side to slave side, but there is energy flow from the slave robot to the master device. Teleoperation systems with rate control mode are characterized by information flow in one direction and energy flow in another direction. For such teleoperation systems it is required to develop new energy concept. We suppose that it is possible to define virtual energy flow from human to teleoperator and this virtual energy is converted to physical energy by controller of platform. We suppose that based on virtual energy flow it is possible to monitor passivity of the system. 6. CONCLUSION AND FUTURE WORKS This paper provided the feasibility study of timedomain passivity approach for mobile manipulator teleoperation. Experiments with computer model for both position and speed control modes were performed and showed that PO/PC can improve stability of the system. But application of conventional energy concept for speed (rate) control mode had some limitations. Difficulty of physical energy observation at master side is still an open issue. In teleoperation systems with rate control mode we faced conversion of information at master side to energy at slave side. In future, we plan to extend time-domain passivity approach by modifying energy observation methods. We suppose that it is possible to define virtual energy which flows from master to slave instead of physical energy. It is necessary to assume that master position is measured in a new not fixed virtual coordinate system which is moving with respect to slave robot. This virtual energy flow corresponds to information flow from master side. We expect to design new PO and PC in order to operate with virtual energy flow at master side and physical energy flow at slave side. REFERENCES [1] J. Vertut and P. Coiffet, Robot Technology, Volume 3A: Teleoperations and Robotics: Evolution and Development., Prentice Hall, Englewood Cliffs, NJ; 1986. [2] Abouaf J., Trial by fire: teleoperated robot targets Chernobyl, Computer Graphics and Applications, IEEE, Volume 18, Issue 4, July-Aug. 1998 Page(s):10-14. [3] Dongseok Ryu, Changhyun Cho, Munsang Kim, Jae-Bok Song, Design of a 6 DOF Haptic Master for Teleoperation of a Mobile Manipulator, Proceedings of the 2003 IEEE International Conference on Robolies & Automation, Taipei. Taiwan, September 14-19,2003. [4] Dongseok Ryu, Chang-Soon Hwang, Sungchul Kang, Munsang Kim, Jae-Bok Song, Wearable haptic-based multi-modal teleloperation of field mobile manipulator for explosive ordnance disposal, Proceedings of the 2005 IEEE International Workshop on Safety, Security and Rescue Robotics, Kobe, Japan, June 2005. [5] B. Hannaford and J. H. Ryu, Time Domain Passivity Control of Haptic Interfaces, IEEE Trans. on Robotics and Automation, vol. 18, no. 1, pp. 1-10, 2002. [6] J. H. Ryu, D. S. Kwon and B. Hannaford, Stable Teleoperation with Time Domain Passivity Control, IEEE Trans. on Robotics and Automation, vol. 20, no. 2, pp. 365-373, 2004. [7] S.E. Salcudean, M. Zhu, W.-H. Zhu and K. Hashtrudi-Zaad, Transparent bilateral teleoperation under position and rate control, International J. Robotics Research, Vol. 19, pp. 1185-1202, 2000. [8] I. Farkhatdinov, J.-H. Ryu, Switching of Control Signals in Teleoperation Systems: Formalization and Application, Proceedings of the 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, July 2-5, 2008, Xi an, China. [9] A. J. van der Schaft, L2-Gain and Passivity Techniques in Nonlinear Control, Springer, Communications and Control Engineering Series, 2000. 277