Tool-Based Haptic Interaction with Dynamic Physical Simulations using Lorentz Magnetic Levitation. Outline:

Similar documents
Peter Berkelman. ACHI/DigitalWorld

A Novel Coil Configuration to Extend the Motion Range of Lorentz Force Magnetic Levitation Devices for Haptic Interaction

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

1996 ASME International Mechanical Engineering Congress and Exposition, Atlanta, Nov 1996, DSC-Vol. 58 pp

Virtual Peg-in-Hole Performance Using a 6-DOF Magnetic Levitation Haptic Device: Comparison with Real Forces and with Visual Guidance Alone

Force feedback interfaces & applications

FORCE FEEDBACK. Roope Raisamo

2. Introduction to Computer Haptics

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Proc. Int'l Conf. on Intelligent Robots and Systems (IROS '01), Maui, Hawaii, Oct. 29-Nov. 3, Comparison of 3-D Haptic Peg-in-Hole Tasks

Overview of current developments in haptic APIs

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

PROPRIOCEPTION AND FORCE FEEDBACK

Elements of Haptic Interfaces

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

Haptic interaction. Ruth Aylett

Haptic interaction. Ruth Aylett

LEGO 2D Planar Manipulator (with zero offset between Z1 and Z2 axes of rotation)

Invited Chapter in Automation, Miniature Robotics and Sensors for Non-Destructive Testing and Evaluation, Y. Bar-Cohen Editor, April 99

By Ngai Mun Wong B.Sc.(EE), University of Manitoba, 1990

What is Virtual Reality? Burdea,1993. Virtual Reality Triangle Triangle I 3 I 3. Virtual Reality in Product Development. Virtual Reality Technology

Robot Sensors Introduction to Robotics Lecture Handout September 20, H. Harry Asada Massachusetts Institute of Technology

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

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

Touch & Haptics. Touch & High Information Transfer Rate. Modern Haptics. Human. Haptics

Haptics ME7960, Sect. 007 Lect. 6: Device Design I

Proprioception & force sensing

Passive Bilateral Teleoperation

Lecture 1: Introduction to haptics and Kinesthetic haptic devices

A Generic Force-Server for Haptic Devices

Benefits of using haptic devices in textile architecture

Robust Haptic Teleoperation of a Mobile Manipulation Platform

Nonholonomic Haptic Display

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

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

HAPTIC DEVICES FOR DESKTOP VIRTUAL PROTOTYPING APPLICATIONS

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

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

OPTICS IN MOTION. Introduction: Competing Technologies: 1 of 6 3/18/2012 6:27 PM.

ROBOT DESIGN AND DIGITAL CONTROL

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

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Touching and Walking: Issues in Haptic Interface

HexGen HEX HL Hexapod Six-DOF Positioning System

Beyond Visual: Shape, Haptics and Actuation in 3D UI

M-041 M-044 Tip/Tilt Stage

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

Bibliography. Conclusion

Using Real Objects for Interaction Tasks in Immersive Virtual Environments

HexGen HEX HL Hexapod Six-DOF Positioning System

Technical Explanation for Displacement Sensors and Measurement Sensors

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

Technical Cognitive Systems

Computer Haptics and Applications

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

HexGen HEX HL Hexapod Six-DOF Positioning System

Using Simple Force Feedback Mechanisms as Haptic Visualization Tools.

Haptic Interface Technologies

Multi-Rate Multi-Range Dynamic Simulation for Haptic Interaction

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

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

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

Evaluation of Five-finger Haptic Communication with Network Delay

Berkshire Encyclopedia of Human-Computer Interaction, W. Bainbridge, Ed., Berkshire Publishing Group, 2004, pp Haptics

Design of a Compliant and Force Sensing Hand for a Humanoid Robot

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

More Info at Open Access Database by S. Dutta and T. Schmidt

CS277 - Experimental Haptics Lecture 1. Introduction to Haptics

The Haptic Impendance Control through Virtual Environment Force Compensation

Development of A Finger Mounted Type Haptic Device Using A Plane Approximated to Tangent Plane

Automatic Control Systems 2017 Spring Semester

Methods for Haptic Feedback in Teleoperated Robotic Surgery

Multi-Modal Robot Skins: Proximity Servoing and its Applications

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

Six d.o.f Haptic Rendered Simulation of the Peg-in- Hole Assembly

Motion Solutions for Digital Pathology. White Paper

Comprehensive Design Review. Team Toccando March 9, 2016

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

Development of a Finger Mounted Type Haptic Device Using a Plane Approximated to Tangent Plane

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

AC : MEDICAL ROBOTICS LABORATORY FOR BIOMEDICAL ENGINEERS

Magnetism and Induction

Enhanced performance of delayed teleoperator systems operating within nondeterministic environments

ERGOS: Multi-degrees of Freedom and Versatile Force-Feedback Panoply

Linear vs. PWM/ Digital Drives

Information and Program

Outline: Introduction: What is SPM, history STM AFM Image treatment Advanced SPM techniques Applications in semiconductor research and industry

Experimental Evaluation of the Projection-based Force Reflection Algorithms for Haptic Interaction with Virtual Environment

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

Ungrounded Kinesthetic Pen for Haptic Interaction with Virtual Environments

Exploring Haptics in Digital Waveguide Instruments

Abstract. Introduction. Threee Enabling Observations

Haptic Rendering and Volumetric Visualization with SenSitus

¾ B-TECH (IT) ¾ B-TECH (IT)

Six degree of freedom active vibration isolation using quasi-zero stiffness magnetic levitation

Haptic Virtual Fixtures for Robot-Assisted Manipulation

SMALL SCALE DESIGN CASE STUDY: THE CALIBRATION CUBE. 3.1 Background and Problem Description

Perceptual Overlays for Teaching Advanced Driving Skills

Mobile Manipulation in der Telerobotik

Transcription:

Tool-Based Haptic Interaction with Dynamic Physical Simulations using Lorentz Magnetic Levitation Peter Berkelman Johns Hopkins University January 2000 1 Outline: Introduction: haptic interaction background, devices Part I: Hardware Lorentz magnetic levitation New design Actuation and sensing subsystems Performance testing Part II: Software System integration Dynamic simulation Surface friction and texture Virtual coupling Intermediate representation Conclusion: Summary, contributions, further directions 1

Haptic Interaction: Challenge to physically interact with virtual objects as real: Technology limitations Different approaches: Glove Single fingertip Rigid tool For realistic haptic interaction: Device must be able to reproduce dynamics of tool and environment to match hand sensing capabilities Simulation must be able to calculate required dynamics and be integrated with device controller Applications: CAD, medical simulations, biomolecular, entertainment Haptics Background: Definition of Terms: Haptic Interaction: active tactile and kinesthetic sensing with the hand Haptic interface device: enables user to physically interact with remote or simulated environment using motion and feel Tool-based haptic interaction: user interacts through a rigid tool Prior Work: Lorentz magnetic levitation: Hollis & Salcudean [Trs. R&A 91, ISRR 93] Surveys of haptic research: Burdea [Force and Touch Feedback, 1996], Shimoga [VRAIS 93], Durlach & Mavos [Virtual Reality: Sci. and Tech. Challenges, Ch. 4, 1995] Haptic perception: study by Cholewiak & Collins [Psych. of Touch, 91] Virtual coupling: Colgate [IROS 95], Adams & Hannaford [ICRA 98] Intermediate representation: Adachi [VRAIS 95], Mark [SIGGRAPH 96] 2

New Maglev Haptic Device: New Lorentz maglev device developed specifically for haptic interaction User grasps and manipulates handle in bowl set in cabinet top Other Haptic Interface Devices: PHANTOM SensAble Tech. Pantograph McGill Univ. Freedom 6S MPB Tech. Early exoskeletons and manipulators used for teleoperation and haptic interaction Recent devices use lightweight linkages and cables Specialized devices for medical procedures Fast response with 6 DOF is difficult Laparoscopic Impulse Engine Immersion Corp. 3

Lorentz Magnetic Levitation: Force from current in magnetic field: Position sensing with LEDs and position sensing photodiodes 6 actuators needed for levitation Advantages: Force independent of position Noncontact actuation & sensing, only light cable connection 6 DOF with one moving part Disadvantages: Limited motion range Expensive materials and sensors Other Maglev Devices: IBM Magic Wrist, 1988 UBC Wrist, 1991 UBC Powermouse, 1997 IBM and UBC wrists: Developed as fine motion positioners carried by robot arm Used for haptic interaction with simulated surfaces, texture, and friction Position bandwidths: ~50 Hz Position resolution: 1-2 µm Motion range: <10 mm, <10 o motion ranges UBC Powermouse recently developed, small cost and motion range 4

Design Goals for New Haptic Device: At least 25 mm translation range in all directions with as much rotation as possible Decoupled rotation and translation ranges >100 Hz position control bandwidth Micrometer level position resolution Low levitated mass Handle grasped at center of device rotation New Device Design: Stator bowls enclose flotor hemisphere Curvature decouples rotation and translation ranges Device embedded in cabinet desktop User rests wrist on top rim to manipulate handle with fingertips 5

Actuator Coil Configuration: 115 mm radius fits magnet assemblies, user hand, motion range Coil configuration maximizes motion range and force/inertia ratio Efficient force and torque in all directions To convert coil currents to force and torque on flotor: F = AI, F = {f x f y f z τ x τ y τ z }, I = {i1 i2 i3 i4 i5 i6} T A = [7.2 7.2 7.2 0.83 0.83 0.83]x -S(-π/8) -S(π/3) -S(2π/3)S(-π/8) 0 -S(4π/3)S(-p/8) -S(5π/3) 0 C(π/3) -S(2p/3)S(-π/8) -1 -S(4π/3)S(-p/8) C(5π/3) C(-π/8) 0 C(-π/8) 0 C(-π/8) 0 0 -C(π/3)S(-π/4) S(2π/3) S(π/4) -S(4π/3) -C(5π/3)S(-π/4) -1 -S(π/3)S(-π/4) C(2π/3) 0 C(4π/3) -S(5π/3)S(-π/4) 0 -S(π/4) 0 -S(π/4) 0 -S(-π/4) Single Lorentz Actuator: Tapered magnet assemblies and curved coils conform to hemispherical device shape Oversized coils in 30 mm magnet gap throughout motion range 6

Actuator Design FEA: 3-D finite element analysis model necessary due to geometry, air gaps, field saturation Larger magnets not necessarily better 20 mm magnets: 7.58 N/A force 25 mm magnets: 7.98 N/A force 30 mm magnets: 7.60 N/A force 30 and 45 mm magnets: 7.58 N/A force Prototype Actuator Testing: Magnetic field in center plane between magnet faces: FEA model Measured Prototype Test actuator allows motion in one direction: 7.2 N/A measured force within 10% of FEA prediction Probably from differences in coil and magnet parameters 7

Position Sensing Geometry: Fixed lenses image light from LEDs on moving flotor onto fixed planar position sensing photodiodes Sensors provide directions to LEDs but not distance For kinematics calculations: Sensor frame aligned with sensor lens axes Moving flotor frame Sensors A, B, and C Sensor Housing: Designed by Zack Butler 2.5:1 demagnifying lens Sensor signals determine light spot position indicating direction to LED marker but not distance LED spot position approximately proportional to difference over sum of opposing electrode currents on PSD: 8

Sensor Calibration: LED position grid for sensor calibration Sensor output distortion Sensor signals nonlinearly warped towards sensor edge Calibration data obtained using XY stage to move LED Data reinterpolated to obtain lookup tables to transform signal back to LED positions 2D interpolation of LUT done each control update Sensing Kinematics: For position [x y z] and axis-angle rotation [θ n1 n2 n3], spot positions are: l S a,x = z l l [n 1 n 3 (1- cosθ) n 2 sinθ ] + z S a,y = l l [n 12 + (1-n 12 )cosθ ] + x +l z l t l z l l [n 1 n 2 (1- cosθ) n 3 sinθ ] + y l l [n 12 + (1-n 12 )cosθ ] + x +l z l t With l z lens to sensor distance, l origin to lens, l t origin to sensor Fast iterative method from Stella Yu to solve position from sensor signals: Directions of light beam vectors known but not magnitudes Previous solution as initial estimate for iteration <0.001 mm error after 2 iterations in simulation 9

Haptic Device Control: PD control for 6 DOF axes 1500 Hz maximum sample and control rate with onboard 68060 processor Hard software limits to prevent overrotation Routines for smooth takeoff and landing Performance Parameters: Flotor mass: Maximum forces: Maximum torques: Translation range: Rotation range: Maximum stiffness: Position resolution: Power consumption: 550 g 55 N in all directions 6.3 N-m in all directions 25 mm 15-20 o depending on position 25.0 N/mm 5-10 micrometer 2.5 W 10

Frequency Responses: Force bandwidth: flotor mounted on load cell Resonance at ~250 Hz Closed-loop position bandwidth: >100 Hz for all DOF at 1300 Hz control rate Vertical translation results shown Interaction with Simulations: Close integration between simulation and device controller needed for effective haptic interaction system Virtual tool in simulation corresponds to flotor handle of device Virtual coupling and contact point intermediate representation methods 11

Physically-Based Simulation: CORIOLIS simulation package developed by Baraff at CMU for efficient collision detection and dynamic simulation of nonpenetrating rigid objects in near real time: Execution on SGI workstation: Environments up to 10 objects of 6-12 vertices 2nd order Runge Kutta integration for speed 100 Hz update rate using timer signal handler Graphics update at 15-30 Hz Surface Effects: Coulomb stick/slip friction used for surface contacts: During sticking: f = - k v x k p (x d x) During slip: f = - k v x Stick/slip force threshold: f f = µ f n Texture can be emulated with depth map (a), shape feature interpenetration (b), or stochastic models (c): Interpenetration model used for maglev haptic device Constraint, texure, and friction forces superimposed during interaction 12

Haptic User Interface Features: Tool, environment, and mode selection Simulation, material, and coupling parameter controls User-variable scaling and offsets between device and simulation Control modes implemented to move virtual tool arbitrarily large distances and rotations in simulated environment: Rate-based control Viewpoint tracking Local Simulations: Enclosed Cube Surface Texture and Friction Simulations computed on control processor Host workstation for graphics display only Fastest response rate but limited environment simulation due to limited computational power 13

Physical Simulation Environments: Peg-in-Hole, Key and Lock, Blocks World Environments Physically based dynamic rigid body simulation on host Virtual coupling and contact point intermediate representation used to integrate simulation with haptic device controller Virtual Coupling for Haptic Interaction: Position data exchanged between host and controller each simulation update Device handle and virtual tool each servo to setpoints from the other system: f dev = f g + K p (x tool x dev ) + K v r(x dev -x devprev ) f tool = f other + K spring (x dev x tool ) + K damp v tool Interpolation of simulation setpoints prevents sliding contact jitter when device position bandwidth is greater than simulation rate System easily stabilized by adjustment of coupling gains 14

Virtual Coupling Peg-in-Hole Results: Square peg insertion with virtual coupling, 0.02 mm clearance: Position: 6 stages of insertion task Rotation and torque response at impact with hole edge Virtual Coupling Peg-in-Hole Results: Square peg insertion with virtual coupling, 0.02 mm clearance: Rotation: 15

Virtual Coupling Peg-in-Hole Results: Square peg insertion with virtual coupling, 0.02 mm clearance: Force: Virtual Coupling Peg-in-Hole Results: Square peg insertion with virtual coupling, 0.02 mm clearance: Torque: 16

Contact Point Intermediate Representation: For faster, more accurate response List of contact points sent from simulation to controller with position setpoint Force and torque feedback applied from each contact point Edge & face contacts from multiple vertex contacts Difficult to make stable system with CPIR alone Hybrid control implemented, CPIR for translation and VC for rotation Simulation setpoints also used to add friction emulation Hybrid CPIR Peg-in-Hole Results: Square peg in hole insertion with hybrid CPIR, 0.02 mm clearance: Position: More detail than virtual coupling Dramatically sharper feel 17

Rotation: Hybrid CPIR Peg-in-Hole Results: Square peg in hole insertion with hybrid CPIR, 0.02 mm clearance: Force: Hybrid CPIR Peg-in-Hole Results: Square peg in hole insertion with hybrid CPIR, 0.02 mm clearance: 18

Hybrid CPIR Peg-in-Hole Results: Square peg in hole insertion with hybrid CPIR, 0.02 mm clearance: Torque: Summary of System Operation: Each cycle of the device controller: (1000 Hz hard realtime) Sensor sampling Kinematics Calculation Forces & torques generated from simulation setpoints Local interaction forces added (texture/friction) Conversion to currents to amplifiers If data received from host, reply Each cycle of the host workstation simulation: (100 Hz soft realtime) Virtual tool simulation data sent to device controller Device handle position read from controller Simulation state updated List compiled of virtual tool contact point data User interface and graphics update updated separately (15-30 Hz) 19

Conclusion: Contributions: Device: Design for high position resolution and control bandwidths Measured performance Testbed for simulation and interaction software development Software: Simulation methods Integration methods between simulation and controller Haptic user interface development Future Research Directions: Psychophysical perception studies Increased realism and complexity of environments Application simulations Teleoperation Acknowledgements: Ralph Hollis: thesis advisor, original IBM wrist maglev device David Baraff: CORIOLIS dynamic simulation software package Zack Butler: sensor subassembly design and sum/difference circuits Stella Yu: Sensor kinematic solution Summer Students Chris Donohue for cabinet layout and Todd Okimoto for actuator testing 20

Virtual Coupling Collision Results: Tool colliding with floor while swept in +x direction: Position: Force: X_desired, Y_desired, Z_desired setpoints from simulation X_pos, Y_pos, Z_pos maglev device handle positions Setpoint steps due to slower simulation update rate Interpenetration due to limited stiffness of device controller Hybrid CPIR Collision Results: Tool colliding with floor while swept in +x direction: Position: Force: 21