Download presentation
Presentation is loading. Please wait.
1
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 mayez/nazeer/shams@ccse.kfupm.edu.sa
2
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
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
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
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
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
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
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
9 DISTRIBUTED TELEROBOTICS
10
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
11 DISTRIBUTED TELEROBOTICS Man-Machine Layered Hierarchy Communication Tool Effector Joint Actuator ------------------ Graphical User Interface
12
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
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
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
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
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
17 INSERTION
18
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
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
20
21
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
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
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
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
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
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
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
28
29
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
30 ENVIRONMENT INTERACTION
31
31 ENVIRONMENT INTERACTION
32
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.