Haptic Tele-Assembly over the Internet

Similar documents
Packet Loss Effects in Passive Telepresence Systems

The Haptic Impendance Control through Virtual Environment Force Compensation

MEAM 520. Haptic Rendering and Teleoperation

MEAM 520. Haptic Rendering and Teleoperation

Passive Bilateral Teleoperation

Robust Haptic Teleoperation of a Mobile Manipulation Platform

Some Issues on Integrating Telepresence Technology into Industrial Robotic Assembly

Mobile Manipulation in der Telerobotik

Design and Control of the BUAA Four-Fingered Hand

Performance Issues in Collaborative Haptic Training

Robotics 2 Collision detection and robot reaction

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

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

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

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

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

AHAPTIC interface is a kinesthetic link between a human

Università di Roma La Sapienza. Medical Robotics. A Teleoperation System for Research in MIRS. Marilena Vendittelli

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

Technical Cognitive Systems

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

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

Mekanisme Robot - 3 SKS (Robot Mechanism)

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

Transparent Data Reduction in. Networked Telepresence and Teleaction. Systems Part II: Time-Delayed Communication

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

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

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

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

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

Information and Program

2. Introduction to Computer Haptics

Control of a Mobile Haptic Interface

FORCE-FEEDBACK TELEOPERATION OF ON-GROUND ROBOTS FROM THE INTERNATIONAL SPACE STATION IN THE FRAME OF THE KONTUR-2 EXPERIMENT

Chapter 1 Introduction to Robotics

Tasks prioritization for whole-body realtime imitation of human motion by humanoid robots

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

The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment-

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

Control design issues for a microinvasive neurosurgery teleoperator system

Elements of Haptic Interfaces

Parallel Robot Projects at Ohio University

EXPERIMENTAL BILATERAL CONTROL TELEMANIPULATION USING A VIRTUAL EXOSKELETON

A NOVEL CONTROL SYSTEM FOR ROBOTIC DEVICES

MATLAB is a high-level programming language, extensively

Motion Control of a Semi-Mobile Haptic Interface for Extended Range Telepresence

A Psychophysically Motivated Compression Approach for 3D Haptic Data

AUOTOMATIC PICK AND PLACE ROBOT

Introduction to Robotics

Networked haptic cooperation using remote dynamic proxies

Chapter 1 Introduction

phri: specialization groups HS PRELIMINARY

Biologically Inspired Robot Manipulator for New Applications in Automation Engineering

Motion Control of Excavator with Tele-Operated System

Experimental Evaluation of Haptic Control for Human Activated Command Devices

Lecture 9: Teleoperation

Haptic Virtual Fixtures for Robot-Assisted Manipulation

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

FPGA Based Time Domain Passivity Observer and Passivity Controller

Booklet of teaching units

Design and Control of an Anthropomorphic Robotic Arm

Wireless Robust Robots for Application in Hostile Agricultural. environment.

Large Workspace Haptic Devices - A New Actuation Approach

The control of the ball juggler

Robot Task-Level Programming Language and Simulation

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

A Do-and-See Approach for Learning Mechatronics Concepts

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

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

Challenges of Precision Assembly with a Miniaturized Robot

Robotics: Evolution, Technology and Applications

Telematic Control and Communication with Industrial Robot over Ethernet Network

Designing Better Industrial Robots with Adams Multibody Simulation Software

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

Control and robotics remote laboratory for engineering education

Optimization of Robot Arm Motion in Human Environment

LASER ASSISTED COMBINED TELEOPERATION AND AUTONOMOUS CONTROL

ROKVISS Verification of Advanced Tele-Presence Concepts for Future Space Missions

AC : MEDICAL ROBOTICS LABORATORY FOR BIOMEDICAL ENGINEERS

Image Guided Robotic Assisted Surgical Training System using LabVIEW and CompactRIO

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

sin( x m cos( The position of the mass point D is specified by a set of state variables, (θ roll, θ pitch, r) related to the Cartesian coordinates by:

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

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

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

A Semi-Minimalistic Approach to Humanoid Design

Lecture 6: Kinesthetic haptic devices: Control

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

A Posture Control for Two Wheeled Mobile Robots

Introduction to Servo Control & PID Tuning

Steady-Hand Teleoperation with Virtual Fixtures

Advanced Android Controlled Pick and Place Robotic ARM Using Bluetooth Technology

The Humanoid Robot ARMAR: Design and Control

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY

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

Large Workspace Haptic Devices - A New Actuation Approach

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

World Automation Congress

A Compliant Five-Bar, 2-Degree-of-Freedom Device with Coil-driven Haptic Control

Transcription:

Haptic Tele-Assembly over the Internet Sandra Hirche, Bartlomiej Stanczyk, and Martin Buss Institute of Automatic Control Engineering, Technische Universität München D-829 München, Germany, http : //www.lsr.ei.tum.de Sandra.Hirche@ei.tum.de Bartlomiej.Stanczyk@ei.tum.de Martin.Buss@ei.tum.de A multimodal telepresence system enables a human operator to perform tasks in a remote environment. The operator manipulates the human system interface () thereby commanding the executing robot (teleoperator). The multimodal sensor information from the remote environment is fed back and displayed to the operator. Data are transmitted over a communication network, as e.g. the Internet. Considering the visual and auditory feedback as state-of-the-art multimedia the focus of our research is on the haptic feedback system. Telepresence and teleaction will be a key technology for rescue applications in hazardous environments. In addition to reconnaissance and transportation abilities, future rescuing robots need the possibility of physical interaction with the environment. An example of such a task is to put up scaffolding to support walls in a collapsed building. Aiming at the assembly application of haptic telepresence systems other researchers have performed standard peg-in-hole experiments [1, 2]. Issues regarding communication over packet switched networks and kinematical transformations though have not been addressed in the context of complex manipulation tasks. (Munich) Internet Teleoperator (Berlin) I UDP socket II PC RTLinux Matlab/ Simulink force control Sensoray S626 IO DAC ADC counter PC RTLinux Matlab/ Simulink position/ velocity control Sensoray S626 IO DAC ADC counter motor encoder Fig. 1. Assembly experiment architecture. 7 actuated joints II force/torque sensor screw I As a first step towards an assembly application we consider the prototypic scenario of screwing a bolt into a wall. We propose a human arm like teleoperator with 7 degrees-of-freedom (DOF) [3], that provides due to is kinematic redundancy a high level of manipulability. However, to have an easier insight in the control, its movement is limited to 2 Cartesian directions at this stage. The consists of two 1 DOF force feedback paddles, one of them controls the movement in the Cartesian y-direction, the other one controls the rotation around the y-axis, see Fig. 1. The experiment is conducted over the Internet between Munich, the operator site and Berlin, the teleoperator 417

site. Main challenges are the network induced varying delay and packet loss as well as the different kinematics and work space of the and the teleoperator. In the following passivity based control architectures are reviewed for there applicability in IP based communication networks, a control strategy coping with its packet oriented nature is derived. Furthermore, the design and local control architecture of the teleoperator is presented. Finally the results of the experimental evaluation validating the proposed approach are discussed. Global Control Architecture Without further control measures the network induced time delay destabilizes the global control loop. ivity based arguments lead to the scattering transformation and the combined velocity/force control of teleoperator/ resulting in a stable system for arbitrary, but constant delay [4]. Increasing delay renders the communication two-port non-passive, in an extended approach time-varying gains shape the energy output of the communications in order to maintain passivity also for the time-varying delay case. Position tracking is improved by the position feedforward extension of the velocity/force architecture [6]. The feedforward gain I p, see Fig. 2, is designed such that the excess passivity given by the damping of the teleoperator compensates the non-passivity of the mapping desired position ẋ d t to the environment force f e in contact. The cited approaches consider the continuous time case, they do not cover effects due to the packet switched nature of an IP based communication network, as e.g. packet loss. Time varying delay loss x h x d t f feed I p x t Human ẋ h f h ẋ h f d h Scattering Transfor mation u l v l u r Scattering Transfor mation ẋ d t Tele operator ẋ t v r f e f e Environment Fig. 2. Position feedforward architecture. In a packet switched multipath network data packets are randomly delayed and possibly dropped due to congestion. Thus consecutive sent packets may arrive in switched order or may not arrive at all at the receiver side. Waiting for late packets, hence packet buffering and reordering is a packet processing strategy that introduces additional delay. The processing algorithm that is applied here uses the freshest sample (UFS) only and discards older packets, thus reduces the processing induced delay to zero at the cost of higher loss. Lost packets, either due to congestion or to the packet processing algorithm, result in empty sampling instances at the controller on the receiver side. A strategy that is successfully employed in networked control systems is to hold the last sample until 418

new data is available (). The passivity of the communication two-port, defined by the packet switched network itself and the packet processing algorithm, has to be verified in order to guarantee passivity of the overall system. The algorithm though may inject additional energy to the communication two-port, hence does not preserve passivity [7]. Furthermore high frequency wave reflections may occur if is applied, which decreases the transparency. We propose a simple solution to passify and to dampen the wave reflections by low pass filtering inside the communication two-port as shown in Fig. 2. The low pass is placed directly after the algorithm. In simulations the passifying effect has been shown, further theoretical investigations are necessary. Here the low pass filter is designed heuristically. Teleoperator Design and Control To achieve transparent telepresence, the manipulator placed on the remote site has to be able to reproduce the manipulation properties of the human operator, both kinematics and dynamics. A kinematic analysis of human limbs reveals, that the minimum number of DOFs used for their modelling is 7. The resulting design consists of two spherical joints with three DOFs at the shoulder and the wrist, and one rotational joint at the elbow. In case of redundant manipulators, the inverse kinematics problem is solved usually on velocity level using the classical equation q = J # Ẋ, where q is the joint space vector, X - task space vector and J is the manipulator Jacobian. The Jacobian inverse J # is chosen in a way that a scalar objective function of the joint variables is minimized. However, such a solution is sensitive to singularities [8], especially in teleoperation scenarios, when the user is liable to unintentionally drive the slave robot toward/through a singularity. That is why strategies are preferred, that do not involve Jacobian inversion neither for trajectory generation nor for dynamic control. The redundancy resolution presented here is based on the extension of the task space vector X using the orthogonal null space of the Jacobian is proposed. In this Fig. 3. The elbow angle θ definition particular case, it has the following physical meaning: if the positions of the shoulder s, the wrist w and the end-effector d are fixed, the elbow e is free to swivel about the axis from the shoulder to the wrist, as shown in Fig. 3. The elbow position on the circle can be determined by specifying the angle θ between the plane spanned by the points s, e and w and the plane spanned by the line s w and the z axis of the world coordinate system [9,1]. The IK function is defined then as a function of the hand position X and the elbow angle q = IK(X, θ). The X trajectory is generated by the user, while the θ trajectory is generated automatically by a planner optimizing an objective function m(q) = m ( IK(X, θ) ) dependent on θ. For the current 2 DOF experiment, the task space is defined as a vector consisting of the approach position and the screwing angle. The necessary kinematical transformations translate the task vector into the 6 DOF Cartesian workspace, scaling and limiting the movement to one axis perpendicular to the wall. 419

The signal coming out of the scattering transformation, thus the input to the teleoperator, is a desired velocity ẋ d t in the task space, see Fig. 2. In order to obtain a valid position-based IK solution as described above, these velocity signals are integrated. The computed desired joint trajectories q d are the input to a simple PD control in joint space. The controller gains are set relatively low to avoid oscillations while contacting the stiff environment. The forces and torques measured in the Cartesian y-direction and the rotational direction around the y-axis are fed back to the, see Fig. 2. Experimental Results The goal of the experiment is to screw a bolt into a wall in Berlin by means of the two 1 DOF force feedback paddles located in Munich, visual and auditive feedback is supplied to the operator station. The right hand paddle controls the Cartesian y-direction, hence the approach of the bolt to the wall. The left hand paddle controls the turning around the y-axis. According to the proposed global control architecture the is Screw. angle [rad] Round Trip Time [ms] 3 25 2 15 1.5.5 (a) 1 (c) Position [m].1.5 Force [N] 4 3 2 1 (b) Fig. 4. Experimental results: Round trip time delay (a),y-position (b) and force (d) tracking and screw angle tracking (c) force controlled, the teleoperator is velocity/position controlled at a sampling rate of 5 Hz. The output of the scattering transformation, see Fig. 2 is sent over a UDP socket connection, with one UDP packet containing one sample, thus the sampling rate of the communication network is equal to the sampling rates of the local control loops. A first order low pass with a gain of one and a cut frequency of 17 Hz is placed after the algorithm in the forward as well as in the backward path. The mean round trip delay is approximately 15 ms, its development over the time is shown in shown in Fig. 4(a). The regular pattern is likely to be a result of the routing policies of intermittent routers. The passivity analysis performed on the experimental data shows that the communication two-port is not passive without, but passive with low pass filtering. Both, the position and the force tracking of the approach is presented in Fig. 4(b) and (d), respectively. The force tracking shows very good results, further controller tuning at the teleoperator site is likely to further improve the position tracking. The screwing angle tracking is shown in Fig. 4(c), which is excellent. The experiment is also presented in the accompanying video, also available at http://www.lsr.ei.tum.de/movies. (d) 42

Conclusion and Future Work From known continuous time passivity based global control architectures we derived a control strategy for haptic telepresence over a packet switched network capable to cope with time-varying delay and packet loss. Main feature is the packet processing algorithm Use freshest/ Hold last sample () combined with low pass filtering. The control architecture is validated in a assembly experiment with two degrees-of-freedom over the Internet. Future work is to investigate complex assembly experiments with more degrees-of-freedom at the. References 1. A. Albu-Schaeffer and G. Hirzinger, Cartesian Impedance Control Techniques for Torque Controlled Light-Weight Robots, Proceedings of 22 IEEE International Conference on Robotics & Automation, 22. 2. T. Debus, J. Stoll, R. D. Howe, and P. Dupont Cooperative Human and Machine Perception in Teleoperated Assembly, Experimental Robotics VII. The Seventh International Symposium. Lecture notes in control and information sciences, Springer-Verlag. Honolulu, December 2. 3. B. Stanczyk, Teleoperated Exploration and Manipulation of Hazardous Environments with Dual Arm Robot/ Avatar, Technical Report TR-RS-23-1-3, Control Systems Group, Technical University of Berlin, 23. 4. R. Anderson and M. Spong, Bilateral Control of Teleoperators with Time Delay, IEEE Transaction on Automatic Control, vol. 34, pp. 494 51, 1989. 5. R. Lozano, N. Chopra and M. Spong, ivation of Force Reflecting Bilateral Teleoperators with Time Varying Delay, Mechatronics 2, Entschede, Netherlands, June 24-26, 22. 6. N. Chopra, M. W. Spong, S. Hirche, and M. Buss, Bilateral Teleoperation over Internet: the Time Varying Delay Problem, in Proceedings of the American Control Conference, (Denver, CO), 23. 7. S. Hirche, and M. Buss, Telepresence Control in Quality-of-Service Communication s, in Proceedings of the Conference on Control Applications, (Taipeh, Taiwan), 24, to appear. 8. Y. Tsumaki and S. Kotera and D. Nenchev and M. Uchiyama, Advanced Experiments with a Teleoperation System Based on the SC Approach, in Proceedings of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 1998 9. J. M. Hollerbach, Wrist partitioned inverse kinematic accelerations and manipulator dynamics, in Proceedings of the Symposium on Robotics Research, Kyoto, Japan, 1984 1. J. U. Korein, A Geometric Investigation of Reach, The MIT Press, 1985 421