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

Similar documents
Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Robust Haptic Teleoperation of a Mobile Manipulation Platform

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

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

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

The Haptic Impendance Control through Virtual Environment Force Compensation

Haptic Virtual Fixtures for Robot-Assisted Manipulation

Performance Issues in Collaborative Haptic Training

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Elements of Haptic Interfaces

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

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Design and Control of the BUAA Four-Fingered Hand

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

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

Lecture 9: Teleoperation

Steady-Hand Teleoperation with Virtual Fixtures

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

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

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

Novel machine interface for scaled telesurgery

Design and Implementation of a Haptic Device for Training in Urological Operations

Using Simulation to Design Control Strategies for Robotic No-Scar Surgery

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

Dynamic analysis and control of a Hybrid serial/cable driven robot for lower-limb rehabilitation

Robotics: Evolution, Technology and Applications

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

IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

Computer Assisted Medical Interventions

AC : MEDICAL ROBOTICS LABORATORY FOR BIOMEDICAL ENGINEERS

MEAM 520. Haptic Rendering and Teleoperation

Shape Memory Alloy Actuator Controller Design for Tactile Displays

Realistic Force Reflection in the Spine Biopsy Simulator

2. Introduction to Computer Haptics

MEAM 520. Haptic Rendering and Teleoperation

Bibliography. Conclusion

Control design issues for a microinvasive neurosurgery teleoperator system

Medical Robotics. Part II: SURGICAL ROBOTICS

Displaying Feeling of Cutting by a Micro-Scissors Type Haptic Device

Haptic Tele-Assembly over the Internet

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Realistic Force Reflection in a Spine Biopsy Simulator

Robotics 2 Collision detection and robot reaction

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

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

Haptics CS327A

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

Development and Testing of a Telemanipulation System with Arm and Hand Motion

Differences in Fitts Law Task Performance Based on Environment Scaling

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

DEVELOPMENT OF THE HUMANOID ROBOT HUBO-FX-1

World Automation Congress

Telemanipulation and Telestration for Microsurgery Summary

Force Feedback Mechatronics in Medecine, Healthcare and Rehabilitation

Peter Berkelman. ACHI/DigitalWorld

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

Information and Program

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

Robot Task-Level Programming Language and Simulation

Large Workspace Haptic Devices - A New Actuation Approach

Large Workspace Haptic Devices - A New Actuation Approach

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

Fuzzy Logic Based Force-Feedback for Obstacle Collision Avoidance of Robot Manipulators

Parallel Robot Projects at Ohio University

Wireless Robust Robots for Application in Hostile Agricultural. environment.

Masatoshi Ishikawa, Akio Namiki, Takashi Komuro, and Idaku Ishii

DETC AN ADMITTANCE GLOVE MECHANISM FOR CONTROLLING A MOBILE ROBOT

Mekanisme Robot - 3 SKS (Robot Mechanism)

Technical Cognitive Systems

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

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

Automatic Control Motion control Advanced control techniques

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

Touching and Walking: Issues in Haptic Interface

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

AHAPTIC interface is a kinesthetic link between a human

Experimental Evaluation of Haptic Control for Human Activated Command Devices

Advanced Digital Motion Control Using SERCOS-based Torque Drives

ServoStep technology

Haptic Virtual Fixtures for Robot-Assisted Manipulation

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly

Design and Implementation of FPGA-Based Robotic Arm Manipulator

Chapter 1 Introduction to Robotics

Laser-Assisted Telerobotic Control for Enhancing Manipulation Capabilities of Persons with Disabilities

Comparison of Human Haptic Size Discrimination Performance in Simulated Environments with Varying Levels of Force and Stiffness

A Hybrid Actuation Approach for Haptic Devices

Computer Numeric Control

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES

On-Line Dead-Time Compensation Method Based on Time Delay Control

Cutaneous Feedback of Fingertip Deformation and Vibration for Palpation in Robotic Surgery

Skyworker: Robotics for Space Assembly, Inspection and Maintenance

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

DYNAMIC LOAD SIMULATOR (DLS): STRATEGIES AND APPLICATIONS

Motion Control of Excavator with Tele-Operated System

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

Introduction to Servo Control & PID Tuning

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Transcription:

Proceedings of the 1999 IEEE International Conference on Robotics & Automation Detroit, Michigan May 1999 Haptic Control of the Master Hand Controller for a Microsurgical Telerobot System Dong-Soo Kwonl, Ki Young Woo", Hyung Suck Cho"' Department of Mechanical Engineering, KAIST, 373-1, Kusong-dong, Yusong-gu, Taejon 305-701, Korea * Fax:+82-42-869-32 10, E-mail: kwonds@me.kaist.ac.kr ** Fax:+82-42-869-3095, E-mail: wooky@robot.kaist.ac.kr * ** Fax:+82-42-869-32 10, E-mail: hscho@lca.kaist.ac.kr Abstract A microsurgical telerobot system has been developed based on the results of the operation task analysis. The telerobot system is composed of a 6-dof parallel micromanipulator attached to the macro-motion industrial robot, and a 6-dof force-reflecting haptic master device. The master device is using five-bar parallel mechanisms driven by harmonic DC servomotors. The proposed 6-dof master hand controller has nonlinear and coupled dynamics, and friction. Since the disturbance force owing to ji-iction, gravity and coupled inertia can distort the operator's perception, the disturbance observer has been introduced in the operational space and implemented to the microsurgery master hand controller. 1 Introduction Haptic interface devices provide the operator useful haptic or kinesthetic information in teleoperation tasks and virtual reality applications. Since Goertz's pioneering work of the teleoperator, development of the sensitive haptic interface has been pursued greatly in the field of telerobotics. Recently, the interest in virtual reality applications, which is being extended from entertainment games to surgical training, military training, etc., has led the development of sensitive interface devices that provide the tactile and force feedback [ 11. We have developed a prototype of a microsurgical telerobot system that will be remotely controlled by a surgeon [2]. This system consists of a slave robot equipped with a surgical instrument, a master controller with a surgical instrument handle and control systems. The slave surgery robot moves with scaled-down values of the surgeon's master hand controller, and the master hand controller applies to the operator the scaled-up values of contact forces generated at the slave robot. A number of researchers have reported on the desirable characteristics of a haptic device [3,4]. The consensus seems to be that the ideal haptic interface is a device which has low friction, low inertia, no backlash, high backdrivability and the suitable workspace. However, if the device mechanism requires multi-degree-of-freedom motion, it is unavoidable to have large, coupled inertia, and many joints with friction. The undesirable dynamic effects will distort the operator's perception [5]. To cancel out friction and unwanted dynamical forces, we designed the compensator based on disturbance observer in the operational space. The disturbance observer estimates the disturbance forces in the operational space and cancels it out. Using the disturbance observer in the operational space, the system appears to have a fixed diagonal equivalent mass matrix, and the motion of each direction in the operational space is decoupled. The designed control scheme is applied to the developed master hand controller that is using fivebar parallel mechanism driven by harmonic DC servo motors [6] and its feasibility is verified by the experiments. 2. The system 2.1 Overview of the system Fig.1 is the overview of the designed system. The microsurgery telerobotic system consists of two main systems: a master system for a surgeon, and a surgical slave robot system located at the operation table. The master device is equipped with surgical instrument hand that is familiar to surgeon. The GUI (graphic user interface) has a monitoring system of surgical field and equipments, and the control functions. The slave robot system is composed of the commercial industrial robot for macro motion, and a micro-positioning robot equipped with the interchangeable surgical instruments for microsurgery. The master in the operation room and slave system in the surgery site are controlled in real time by individual computers and a local computer network connects these computers. The micro-slave system uses the VME (MVME162 board including MC68040 CPU) system with Tornado 0-7803-51 80-0-5/99 $10.00 0 1999 IEEE 1722

has six linear linkages, a conical upper platform and a flat lower platform. Three linear linkages of six are connected with the upper platform through a ball joint and the other three are connected with the upper platform through specially designed universal joint at the vertex of the moving cone. They are also connected with the lower platform through a ball joint. The proposed manipulator is suitable for surgical operation that requires intensive rotational mobility. The linear actuator has been designed using a DC motor and a ball screw system Ethernet 7.- Fig. 1 Schematic diagram of the microsurgery system real-time operating system for kinematic calculation and the DSP(TMS320-C30) for the low-level control. The master system uses a Pentium PC and a DSP(TMS320- C44). The main control algorithm is implemented with 1 msec sampling time via DSP system. The customized DSP system interfaces to the current servo amplifiers and sensors. The master and the slave systems are designed to be lightweight, responsive, and well balanced. The gravity and the unwanted dynamics are compensated in the control algorithm. The bilateral control system provides scaled motion and scaled force reflection capability that enables the surgeon to perform tiny motions of microsurgery with normal hand motions. 2.2 Microsurgical robot From our studies of the analysis of microsurgical task, we knew that the microsurgical robot needs to have at least a workspace of 20mmx20mmx20mm, four to six dof motion capability and a position accuracy within 20pm[2]. It is frequently required only rotational motion in fixed position. Various surgical tools have to be exchanged during operation. Therefore, the microsurgical robot has to have a mechanism capable of changing the tools according to the surgical circumstances and its size has to be small considering the interference with other surgery equipments and monitoring camera. From the above requirements, a parallel manipulator has been considered because of its high stiffness and precise positioning capability in a small space. A new parallel type manipulator has been proposed in order to embody these dexterous motions with the configuration of Fig.2. It Fig.2 6-dof Parallel Slave Manipulator for Microsurgery 2.3 Master Hand Controller The force-reflecting master device in our research has been designed aiming not only for the telesurgery application but also for general teleoperation, virtual environment interaction, and the psychophysics of human perception. Considering the human operator's comfortable hand motion, a workspace of the master device is selected as 20cmx20cmx 15cm. A parallel type manipulator is chosen as a 6-dof forcereflecting master device of Fig.3, which has three sets of fiverbar parallel mechanism driven by Harmonic DC servomotor. The fivebar linkages are connected to the upper platform through a spherical joint, the lower platform through a pin joint. The upper platform of the master manipulator is equipped with a surgical instrument handle and a 6-dof forceltorque sensor for measuring the interaction force between the operator and the master device. The proposed mechanism is superior to the typical Stewart platform in the ratio of workspace to the size of the mechanism. The Stewart platform has a singularity when the upper and lower platform are parallel to each other at nominal point and the reflection-force can not be transmitted to the operator. The proposed design avoids such singularity configuration. In general, it is difficult to control the parallel mechanism in real-time because the forward 1723

kinematics has sets of high order nonlinear equations and not in a closed form. To avoid using the numerical method for nonlinear equations, three extra encoder sensors were installed at the three pin joints of the lower platform. friction, and use of the contact force sensed at the slave provides a higher quality force reflection to the operator. Generally, the master should have low inertia and be high back-drivability to avoid the distortion of operator's perception. The designed 6-dof master hand controller have undesired effects owing to coupled dynamics and friction of harmonic drive. In order to cancel out the undesired effects and increase the operator's perception, we proposed the compensator based on disturbance observer in the operational space. Fig.3 6-dof Force-Reflecting Master manipulator 3 Bilateral Force Control In this paper, we consider control laws that can be applicable to the microsurgical robot system. The forces and displacements are accurately scaled between the master and the slave manipulators. With such scaling, it is possible to extend the manual skills of human operators to the very small area that is outside human capability. In order to achieve position following at the slave arm and force reflection at the master device, four primary architectures of master and slave feedback control can be considered: position-position loop, position-force loop, force-position loop and force-force loop. Here, the position-force loop was adopted because of its potential to have a high bandwidth of force feedback [7,8]. Fig.4 shows the block diagram of the adopted control architecture. In Fig.4, Rp is a displacement reduction scale factor and R, is a force magnification scale factor. -. -L Master -5- - Slave Human Master - Control Slave Env. t c c -- - i" 4 Controller Design based on Disturbance Observer 4.1 Force Controller in operational space To simplify the discussion, we consider a master hand controller of one-dof as shown in Fig.5. The dynamic equation can be represented by F, + F, =MX + Fr (1) where x is a master hand controller position, F,, is a control force, M is a inertia, Fr is a friction force and F, is a force imposed on the master hand controller by human. We can see from the equation (1) that the inertia and friction absorb or dissipate some of the control actuator power. When the masters are highly back-drivable with low inertia and low friction, the force-reflection allows the ideal transmission of the control force (F, = -F,). Let us define the nominal model that generates the desired dynamic characteristics as follows. F, i- F,, = M,X (2) As shown in the equation (2), the nominal model is described as a second order system which has only a inertia, M,,, whose value is given by a constant. The friction is either zero or already compensated for and the force imposed on the master hand controller by human is applied to the actuator. The positiordforce control can be visualized as that position commands propagates from the master to the slave, and the contact force between the environment and the slave propagates to the master. The robust position controller on the slave manipulator helps to mask internal Fig.5 One-dimensional dynamic model The master is controlled by the force feedback controller. The master is driven to make the master force, F,, to follow the slave force, F,y. The control force given as equation (3). 1724

1 Kf + Disturbance Fig.6 Force control scheme in operational space 4.2 Disturbance observer in the operational space If the device mechanism becomes n dimensional, the dynamic equations in the operational space can be represented by F,, =M(x)Xm + C(x,i) + G(x) + F, - F,,, (6) where F,, is an nxl force input vector, M(x) is an nxn inertia matrix, C(X, i) is an nx 1 Coriolis and centrihgal force, G(x) is an nxl vector due to gravity, F, is an nxl vector due to friction and F,,, is an nxl force vector imposed by the operator. In general, there is a difference between the response of the real system given by equation (6) and the response of the nominal dynamic model given by equation (4). We refer this difference to the disturbance force in the operational space and we define it as Fd,,. The real system in the operational space is rewritten as equation (7) by using the nominal dynamic model and the disturbance force Fdis. M, X = Fu - F, - Fdls (7) Using the disturbance force, equation (6) and (7) are equivalent in expressing the real system in the operational space. Fdis is evaluated by subtracting equation (6) from equation (7) FdrS = [M(x)- M,]i+ C(x, X) + G(x) + F, (8) This disturbance force deteriorates the performance of the master hand controller in the operational space and should be cancelled out. The disturbance force Fd,, is rewritten as equation (9) from equation (8). FdrS = F,, -M,X - F,,, (9) This equation means that the disturbance force Fdfs can be calculated from the control input force F,,, the end-effector acceleration of master X, and the force imposed by human F,,,. Generally, the end-effector acceleration of the master hand controller can be calculated by differentiating the velocity x. In the parallel manipulator, the Jacobian which relates d with i inversely compared to the serial one, is given by i,,, = J,- d (10) Then, a low-pass filter is inserted to reduce the noise included in the velocity signal. The operational space disturbance observer is summarized as follows[9]. d,s=q,(s)[f -M,x-F,l (1 1) = Q,(s)[F, - F, -Q(s)M,XI-Q(s)M, X where QF(s) and Q(s) are diagonal matrices defined as follows. r Fig.7 shows the compensated master system by disturbance observer in operational space. Fig.7 Designed compensator in the operational space 1725

By the equivalent transformation of the block diagram shown in Fig.7, the dynamic equations of the proposed system are also rewritten as &, = MnS2X - Fmt - sdts(s)fdts (13) Here, Sd,Js) is a kind of sensitivity function, which is an index of disturbance force reduction effect. The frequency characteristics of SJs) is given by equation (14) and is determined by the pole of the observer. sdts (SI = I - QF (SI (14) The higher cut-off frequency of Qds), the further the reduction in disturbance force effects. Hence, the disturbance force gives little effect to the system. friction and inertia of the system, the operator must exert net work in force reflection. Such hysteresis measured is shown in Fig.9 and 10 for the controller withouvwith disturbance observer, respectively. Fig.9 shows the hysteresis about k4n and Fig.10 shows about k1.2n. The force control with disturbance observer performed the better than without disturbance observer. 5 Experimental Results and Discussion In the experiment, we used the virtual slave simulator that runs on a Pentium 200MHz PC connected through ethernet to consider the master device performance only. Two kinds of performance were measured: force distortion during the unstrained motion, and force distortion during the constrained motion. Fig.9 Force distortion in the unconstrained motion : without disturbance observer 10 8-6- 4-2:: 2- A., I -4. 4-8' -10 4. - (a) A Photograph of the experimental apparatus Fig. 10 Force distortion in the unconstrained motion : with disturbance observer En Parallel Force distortion is also measured when the slave manipulator is under the constrained motion. Ideally, virtual environment force versus reflecting force of master should be identical. The experimental results are shown in Fig.1 1 and 12. The force control without disturbance observer shows larger force distortion. While the result of force control with disturbance observer of Fig.12 is also imperfect, it is better than the controller without disturbance observer. (TMS320C44) (b) Architecture of the haptic interface system Fig3 Experimental setup For an ideal unconstrained manipulation, the human operator should feel no resistance. However, due to the 6 Conclusion We have developed a microsurgical telerobot system that is composed of the master hand controller system and the slave robot system, and introduced the control method for high fidelity force reflecting. 1726

t 1 LA -*30-20 -10 0 10 20 30 Command Force IN] Fig. 1 1 Force distortion in the constrained motion : without disturbance observer -30 I -30-20 -10 0 10 20 30 Cemnsnd Force [NI Fig. 12 Force distortion in the constrained motion : with disturbance observer The proposed 6-dof master hand controller has nonlinearity due to coupling and friction. To eliminate the nonlinear effects, the disturbance observer in the operational space was introduced. The total sum of the nonlinear effect in operational space was estimated by the disturbance observer and canceled out. The feasibility of the proposed control method was verified through experiment. While the performance of the proposed control method is not perfect, operator s perception was increased about 70%. References [ 11 Grigore C. Burdea, 1996, Force and Touch Feedback for Virtual Reality, John Wiley 8z Sons, Inc. [2] D.S. Kwon, K.Y. Woo, S.K Song, W.S. Kim, H.S. Cho, Microsurgical Telerobot System, Proceedings of the IEEE/RSJ Int. Conf On Intelligent Robots and Control Systems, 1998. (accepted and to be published in Oct. 1998) 131 P. Fischer, R. Daniel and K. V. Siva, Specificatrion arid Design of Input Devices for Teleoperation, Proc. of the IEEE Int. Conf On Robotics and Automation, pp.540-545, 1997. [4] R. E. Ellis, 0. M. Ismaeil and M. G. Lipsett, Design and Evalution of a High-Performance Haptic Interface, Manuscript for article in Robotica, pp.32 1-327, Vo1.4, 1996. [5] B. Hannaford and S. Venema, 1995, Kinesthetic Displays for Remote and Virtual Environments, in Virtual Environments and Advance Interface Design, Oxford University Press, New York. [6] K. Y. Woo, B. D. Jin, D. S. Kwon, A 6DOF Force- Reflecting Hand Controller Using the Fivebar Parallel Mechanism, Proc. of the IEEE Int. Conf On Robotics andautomation,pp. 1597-1602, 1997. [7] P. L. Yen, R. D. Hibberd and B. L. Davies, A Telemanipulator System as an Assistant and Training Tool for Penetrating Soft Tissue, Mechatronics Vo1.6, No.4, pp.423-436,1996 [SI W. S. Kim, Developments of New Force Reflecting Control Schemes and an application to a teleoperation training Proc. of the IEEE Int. Conf On Robotics and Automation,pp. 1412-1419, 1992. [9] T. Muakami, N. Oda, Y. Miyasaka, K. Ohnishi, A Motion control Strategy based on Equivalent mass matrix in multidegree-of-freedom manipulator, IEEE Trans. on Industrial Electronics, Vo1.42, No.2, pp. 123-130,1995. [ 101 T. Murakami, F. Yu, K. Ohnishi, Torque sensorless control in multidegree-of-fieedom manipulaotr, IEEE Trans. on Industrial Electronics, V01.40, No.2, pp.259-265,1993. [ 111 P.Dario, E.Guglielmelli, B.Allotta, M.C.Vamoza Robotics for Medical Applications, IEEE Robot and Automation Magazine. pp.44-56 1996. 1727