Evaluation of Assembly Tasks in Augmented Telerobotics - PowerPoint PPT Presentation

About This Presentation
Title:

Evaluation of Assembly Tasks in Augmented Telerobotics

Description:

A telerobotic server has components (PUMA, Force Sensor, and Decision Server) ... All the definitions to execute methods on PUMA and ForceSensor components ... – PowerPoint PPT presentation

Number of Views:134
Avg rating:3.0/5.0
Slides: 31
Provided by: facultyK
Category:

less

Transcript and Presenter's Notes

Title: Evaluation of Assembly Tasks in Augmented Telerobotics


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_at_ccse.kfupm.edu.sa

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
  • Operator holds a master arm to dictate his hand
    motion,
  • Motion is transmitted to a remote slave arm and
    reproduced (replica),
  • Operator wears a head-mounted display (HMD) to
    see in 3D the effects of his motion on the remote
    tool,
  • Operator does not see his hand (HMD) nor the
    master arm, his hand is logically mapped to the
    remote tool,
  • 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.
  • A telerobotic server has components (PUMA, Force
    Sensor, and Decision Server) and interfaces
    (Proxy Robot, Sensor, and DecisionServer).
  • One or more telerobotic client components
  • An integrated scheme of client-server components
  • 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
  • Client GUI (Graphic User Interface) for remote
    testing and maintenance operations
  • IDecisionServer to interface to server through
    .NET Remoting
  • All the definitions to execute methods on PUMA
    and ForceSensor components
  • After initialization, the client carries an
    empty un-referenced copy of IDecisionServer
  • 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 (Cforcedisp)
  • A video display (Cvideodisp).
  • 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 Cvideodisp, Cforcedisp 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
  • Searching an unconstrained path in a space
    constrained by the jamming F/M.
  • 3D vision is profitable for coarse corrections
    and monitoring progress
  • 6D force feedback is profitable for fine
    corrections
  • Strategy S-1
  • Position-force (PF) mapping from hand to arm-peg
    attachment point.
  • 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)
  • 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
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
21
INSERTION THROUGH A NETWORK
  • 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.

Displayed Force Feedback Operator
Commands or Active Compliance
Corrections
22
ASSEMBLY THROUGH A NETWORK
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
Displayed Force Feedback Operator
Commands or Active Compliance
Corrections
23
ASSEMBLY THROUGH A NETWORK
  • 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

Displayed Force Feedback Operator
Commands or Active Compliance
Corrections
24
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

25
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

26
CONCLUSION
  • 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
  • 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,
    )
  • Universal Master light, stiff,
    coordination-oriented structured master arms
  • Control local active compliance (and others) to
    correct contact forces than human in a large loop
  • Slave Arm surgery arm and haptic tools
  • Networked connectivity, real-time OS,
    mutithreading, client-server,

27
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

28
ENVIRONMENT INTERACTION
29
ENVIRONMENT INTERACTION
30
ENVIRONMENT INTERACTION
  • 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
Write a Comment
User Comments (0)
About PowerShow.com