1 Evaluation of Assembly Tasks in Augmented Telerobotics Mayez A. Al-Mouhamed, Mohammad Nazeeruddin, and Syed M.S. Islam Department of Computer Engineering.

Slides:



Advertisements
Similar presentations
ROBOTS IN RADIOACTIVE ENVIRONMENTS.
Advertisements

Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
From Teleoperators to Robots Development of machines and interfaces.
A DISTRIBUTED FRAMEWORK FOR RELAYING STEREO VISION FOR TELEROBOTICS M. Al-Mouhamed, O. Toker, A. Iqbal, and M. Nazeeruddin.
Virtual Reality Simulators for Minimal Invasive Surgery Training
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
A DISTRIBUTED FRAMEWORK FOR RELAYING STEREO VISION FOR TELEROBOTICS M. Al-Mouhamed, O. Toker, A. Iqbal, and M. Nazeeruddin.
Tools and Services for the Long Term Preservation and Access of Digital Archives Joseph JaJa, Mike Smorul, and Sangchul Song Institute for Advanced Computer.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Performance Evaluation of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal College of Computer Science.
Telerobotics on the Internet James Mellington. Overview Telerobotics Project Goals Basic System Components The Original System Extension of the System.
Teleoperation Interfaces. Introduction Interface between the operator and teleoperator! Teleoperation interface is like any other HMI H(mobile)RI = TI.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Robotic Systems Trends, Research, Future CSCi 338 :: Distributed Systems :: Fall 2005 Aleksandar Stefanovski.
Final Review Powerpoint
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Electro-Pneumatics Module 1
Design of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal.
Sixth Sense Technology. Already existing five senses Five basic senses – seeing, feeling, smelling, tasting and hearing.
Chapter 2 The process Process, Methods, and Tools
Assembly Simulation on Collaborative Haptic Virtual Environments Rosa Iglesias, Elisa Prada Sara Casado, Teresa Gutierrez Ainhoa Uribe, Alejandro Garcia-Alonso.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
LBTO PMC Subsystem February 13, 2007 Chris Biddick 1 cjb.
Chapter 101 Multiprocessor and Real- Time Scheduling Chapter 10.
I NTRO TO PO10029: C ONTROL E NHANCEMENTS FOR A IR M USCLE B IOMIMETIC H AND Dr. Kathleen Lamkin-Kennard Sept. 14, 2009.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
M. Zareinejad 1.  fundamentally, instability has the potential to occur because real-world interactions are only approximated in the virtual world 
Augmented reality Prepared by: Khyati Kataria 08DCE001
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
11.3 Principle of Virtual Work for a System of Connected Rigid Bodies Method of virtual work most suited for solving equilibrium problems involving a system.
Low cost tactile feedback platform for teleoperation and VR sensing Human Machine Interaction & Low cost technologies Adrien Moucheboeuf - July 8 th, 2015.
COSMOSMotion Slides.
Teleoperation In Mixed Initiative Systems. What is teleoperation? Remote operation of robots by humans Can be very difficult for human operator Possible.
W E L C O M E. A U G M E N T E D R E A L I T Y A SEMINAR BY JEFFREY J M EC7A ROLL NO:
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Contents  Teleoperated robotic systems  The effect of the communication delay on teleoperation  Data transfer rate control for teleoperation systems.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Project Paper Presentation Hanlin Wan March 15, 2011.
Robot Vision SS 2009 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther.
Template-Based Manipulation in Unstructured Environments for Supervised Semi-Autonomous Humanoid Robots Alberto Romay, Stefan Kohlbrecher, David C. Conner,
For Official NASA Use Only
HAPTIC TECHNOLOGY ASHWINI P 1PE06CS017.
Page 1 GSI, Hydraulic Actuators for PANDA Target Spectrometer Jost Lühning, GSI Darmstadt Functional Specifications for moving the TS: Two synchronous.
CIRP Annals - Manufacturing Technology 60 (2011) 1–4 Augmented assembly technologies based on 3D bare-hand interaction S.K. Ong (2)*, Z.B. Wang Mechanical.
Method of Virtual Work.
ROBOTICS.
Manipulator Dynamics 1 Instructor: Jacob Rosen
Direct Manipulator Kinematics
Manipulation in Human Environments
ROBOTICS.
Euratom-Tekes Annual Fusion Seminar 2012 Janne Tuominen
Mixed Reality Server under Robot Operating System
Introduction to Robotics
Robot Programming Through Augmented Trajectories in Augmented Reality
Presentation transcript:

1 Evaluation of Assembly Tasks in Augmented Telerobotics Mayez A. Al-Mouhamed, Mohammad Nazeeruddin, and Syed M.S. Islam Department of Computer Engineering King Fahd University of Petroleum and Minerals Dhahran 31261, Saudi Arabia

2 BACKGROUND  Background  Distributed telerobotic system  Computer Aided Telerobotics (CAT) Tools  Indexing, space scalability  Position and force tool-operator mapping  Active compliance  Teleoperation schemes  Direct teleoperation with stereo vision (V)  Direct teleoperation with stereo vision and force feedback (VFF)  Direct teleoperation with vision and active compliance (VAC)  Task specification and strategy  Insertion  Assembly  Networked teleoperation experiments  Insertion through a network  Assembly through a network  Conclusion

3 BACKGROUND Telerobotics:  Humans to extend their manipulative skills over a distance,  Remote manual work,..  Real-time replication of arm motion,  Real-time 3D vision, haptic display, force, palpation, sounds, etc. Telerobotic applications  Scaled-down: nano-scale, micro-scale, surgery, etc.  Hazardous: nuclear decommissioning & inspection, disposal of dangerous objects, minefield clearance, operation in harsh environments like in space, underwater, ice, desert,..  Safety: rescue, fire fighting,..  Security: surveillance, reconnaissance,..  Unmanned: oil platform inspection, repair,..  Teaching, training, entertainment,..

4 BACKGROUND CHALLENGES Extending eye-hand motion coordination through a network with high-quality perception, dexterity, and intelligent computer aided teleoperation  In natural eye-hand motion coordination, operator sees his hand and reacts accordingly.  Telerobotics: n Operator holds a master arm to dictate his hand motion, n Motion is transmitted to a remote slave arm and reproduced (replica), n Operator wears a head-mounted display (HMD) to see in 3D the effects of his motion on the remote tool, n Operator does not see his hand (HMD) nor the master arm, his hand is logically mapped to the remote tool, n Operator logically acts on the remote tool seen through the HMD.  Stereo vision: 3D perception of remote scene, a metric to calculate 3D position and orientation of objects, a tool to augment the real space (augmented reality),..

5 DISTRIBUTED TELEROBOTICS Client-Server distributed component telerobotic system. n A telerobotic server has components (PUMA, Force Sensor, and Decision Server) and interfaces (Proxy Robot, Sensor, and DecisionServer). n One or more telerobotic client components n An integrated scheme of client-server components n A multi-threaded distributed telerobotic system t

6 DISTRIBUTED TELEROBOTICS  SYSTEM FEATURES  Windows 2000, Visual C, DirectX (3D) .NET Remoting  Multi-threaded distributed component client-server  Stereo-vision client-server with pipelining  PUMA 560 Slave and local master arm  Head mounted display (HMD)  G-Ethernet backbone, 100 Mbps LANs  Network load below 20%  NETWORKED TELEROBOTICS  Copying stereo images takes 24 ms  Stereo video arrivals at 60 ms (17 fps)  Stereo vision total delay at 84 ms  Streaming force feedback at 4 ms (250 Hz)  Operator commands at about 50 Hz  Traffic irregularities cause deviations

7 DISTRIBUTED TELEROBOTICS NETWORKED TELEROBOTICS  Relaying of stereo vision (80 Mbps)  Streaming force feedback  Streaming of operator command  Real-time analysis over 3 campus routes (100 Mbps and 1 Gbps)  Switches and routers incur insignificant delays  Non deterministic traffic causes distribution scattering  Degradation in teleoperation quality of service

8 DISTRIBUTED TELEROBOTICS n Client GUI (Graphic User Interface) for remote testing and maintenance operations n IDecisionServer to interface to server through.NET Remoting n All the definitions to execute methods on PUMA and ForceSensor components n After initialization, the client carries an empty un-referenced copy of IDecisionServer n Following the network connection, the client can reference any instance of DecisionServer

9 DISTRIBUTED TELEROBOTICS

10 DISTRIBUTED TELEROBOTICS CLIENT-SERVER INTERACTION BASED ON.NET REMOTING  Server I-Interfaces: publish events, properties, and methods including data transfer  Client: invoke server instances (local references) as if they were local

11 DISTRIBUTED TELEROBOTICS Man-Machine Layered Hierarchy Communication Tool Effector Joint Actuator Graphical User Interface

12 The telerobotic A master arm client station (MACS) A locally developed master arm (Cmaster) A force display (Cforce¡disp) A video display (Cvideo¡disp). slave arm server station (SASS) a PUMA slave arm module (Spuma) a force sensor module (Sforce) a video module (Svideo). The SASS and MACS software modules run simultaneously as concurrent, independent, threads. The Svideo, Sforce and Cmaster modules are logically connected to Cvideo¡disp, Cforce¡disp and Spuma modules, respectively

13 COMPUTER AIDED TELEROBOTICS CAT TOOLS  Motion mapping: floating, incremental, mapping of hand frame to tool frame  Space indexing: ON-OFF mapping control through hand (finger)  Space scalability: scale-down operator space by a linear factor at hand finger  Reflected force feedback: stream force at slave tool and display at operator hand  Active compliance: convert force at tool into an incremental motion on slave tool

14 COMPUTER AIDED TELEROBOTICS ACTIVE COMPLIANCE  Real-time computation of slave tool force based on force sensor data  Convert tool force into slave tool incremental motion to zero force  Apply to slave tool as incremental motion and repeat COMPLIANCE CONTROL  selective/geometric control  Augmented reality support CAT TOOLS  Indexing, scalability, selection,  Augmented reality

15 TASK SPECIFICATION PEG-IN-HOLE INSERTION  Clearance of 0.02 mm  Hole attached to a free 1 Kg station (horizontal motion)  Slave tool holding peg ASSEMBLY OF A WATER PUMP  Pump: cover and hole, body with shafts, and base and hole  Base attached to a free 1 Kg station  Slave tool holding body, cover

16 INSERTION STRATEGY n Searching an unconstrained path in a space constrained by the jamming F/M. n 3D vision is profitable for coarse corrections and monitoring progress n 6D force feedback is profitable for fine corrections n Strategy S-1  Position-force (PF) mapping from hand to arm-peg attachment point. n Strategy S-2  Initially set the PF mapping at the edge of the peg and dynamically compute the new mapping point by locating the middle of inserted depth  Capture the jamming F/Ms where they are exerted and display them on hand to favor direct corrections of misalignment errors (moment) and translational errors (force)  Logically map hand at a point where it is:  Effective to capture the mechanical constraints  Easy to make necessary correction as less cognitive effort is needed  Useful to block some motion using scalability function (directional scalability) n Strategy S-3  Supervisory active compliance based on dynamic mapping of S-2.  Hand control is confined to vertical direction with directional scalability

17 INSERTION

18 ASSEMBLY FEATURES – Part mating has two sequential steps: – Force contact of Body shaft axis and insertion in Base hole – Part mating of lateral cylinders of Body and Base while maintaining axes alignment. – The above constraints must be met in a sequential STRATEGY – Balanced mix of visual and force feedback in addition to space scalability to maintain some geometric directions and keep correcting other references – Visual feedback is used to establish a proper geometric setting in pre-positioning – Selective scaling is used to preserve potential achievements like axis alignment (first constraint) of parts during the part mating operation (second constraint) – Vertical axis is left (unit) under operator control with fine force control to push one part into another while monitoring the results – If large positioning or misalignment errors, the tool is lifted up, space scalability is increased, and repeat

19 TELEOPERATION SCHEMES Teleoperation  Direct teleoperation with stereo vision (V)  Direct teleoperation with stereo vision and force feedback (VFF)  Direct teleoperation with vision and active compliance (VAC)

20

21 INSERTION THROUGH A NETWORK 3D Vision and Force Feedback (VFF)  Search (a) an unconstrained motion path in a space constrained by a contact force (-4 N), e.g. a wall effect.  Change direction (b) and reduce lateral contact force which allows the peg to go deeper in the hole  Different contact force appears (c) and the same cycle is repeated until completion of insertion Displayed Force Feedback Operator Commands or Active Compliance Corrections

22 INSERTION THROUGH A NETWORK Displayed Force Feedback Operator Commands or Active Compliance Corrections 3D Vision and Active Compliance (VAC)  (a) Operator applies a downward force, while active compliance control searches a horizontal position and orientation  (b) that reduces contact F/M components Due to proper mapping, F/M components are likely to be uncoupled from each other and corrected independently from each other. This results in the lowest exposure to contact forces.

23 ASSEMBLY THROUGH A NETWORK Displayed Force Feedback Operator Commands or Active Compliance Corrections 3D Vision and Force Feedback (VFF) (a) PB is moved by the operator to MB where a contact force is detected. (b) Pre-positioning and part mating are performed (wall effect) (c) PB is extracted from the assembly with a release force feedback and return to zero force once in free air. Note: fluctuations in force are caused by lateral friction

24 ASSEMBLY THROUGH A NETWORK Displayed Force Feedback Operator Commands or Active Compliance Corrections 3D Vision and Active Compliance (VAC)  Sensed contact force is used by active compliance to produce corrections of position and Orientation of PB while the operator searches part contact  Part mating (a) attempt (See force feedback when the part hits MB)  PB is extracted (b) from the assembly with an additional release force feedback and return to zero force once in free air. Note: contact forces involved have less magnitude and time than those of the VFF scheme

25 ASSEMBLY THROUGH A NETWORK  12 operators carried out tasks using schemes V, VFF, and VAC  Operator repeated each task 10 times  Operators to minimize task time and contact forces  Scheme V  Allows completion but with largest contact forces and task times  Average F/M indicates dependence on the operator performance  VFF and VAC  VAC gives least task times and contact F/M as compared to V and VFF  VFF slightly increases task times but with a noticeable increase in contact forces  VFF is the most operator dependent

26 ASSEMBLY THROUGH A NETWORK Scheme V Allows completion but with largest contact forces and task times Average F/M indicates dependence on the operator performance VFF and VAC  VAC is still ranked first but with less advantages as compared to VAC for insertion.  Operator profitably combines force with perception in critical phases of the part mating  VAC reduces peak and average contact forces as compared to V and VFF especially in the case of the insertion  VAC reduces task time for FF and V in insertion and assembly

27 CONCLUSION n Direct teleoperation, CAT tools, and supervisory control  Importance of kinesthetic force feedback in assembly operations  Extended direct teleoperation by using compliance control  Proposed VAC reduces peak contact forces and task time as compared to kinesthetic force feedback with vision n Intelligent man-machine interfacing (CAT)  Ergonomic (ease of activation, no distraction, )  Efficient (scale, index, reduces iterations in manual/automatic, )  Learning (remembering, teach by showing P/F, 3D geometry metrics, )  Flow-control (resilient when delays increases, safety agents, model, )  Exceptions (contextual recovery agents, )  Assistances are valid for a given task instance (tool, AR, composing control, select, cut-paste, ) n Universal Master: light, stiff, coordination-oriented structured master arms n Control: local active compliance (and others) to correct contact forces than human in a large loop n Slave Arm: surgery arm and haptic tools n Networked connectivity, real-time OS, mutithreading, client-server,

28

29 ENVIRONMENT INTERACTION Minimize F/M during contact between tool and environment for rigid body, spring, and muscle tissue  Specifications  Operator is asked to maintain a constant force of 0.75 N on target with some force feedback gain (FFG) for a duration of 20 s  Contact: (1) contact-free, (2) pre-contact, (3) contact, (4) pre-release, and (5) release.  Slave can produce 20 N and FFG used is from 1 to 100  Analysis  No force feedback received when tool is still in free space.  Instability during pre-contact and pre-release  Vibration frequency depends on stiffness of target and FFG  Stiff targets produce higher vibration frequency  Similar effects for spring, and muscle tissue if FFG is increased  Operator and motor control the linkage dynamics (motor, wires, pulleys, and operator)  Contact phases are stable for moderate FFG except for tissue  Pressing spring induced an opposing force on hand giving the feeling of a spring

30 ENVIRONMENT INTERACTION

31 ENVIRONMENT INTERACTION

32 ENVIRONMENT INTERACTION n Results  During pre-contact, a force display on motor causes rotation in opposite direction  Linkage dynamics transmit force to operator and to slave arm  Force bouncing from scene and return from master-operator until pre-contact elasticity is closed  Release phase is similar to the pre-contact  High FFG gain may drive the master-slave system out of control  Stable contact for rigid and spring cases requires lower FFG gains  Tissue visco-elastic deformation causes instabilities even during the contact phase With some difficulties  Operator could maintain target force for the desired time  Safety in robotic-surgery requires robust mechatronic systems