Top Banner
T A Dwarakanath Division of Remote Handling & Robotics BARC Introduction to applications in Robotics
78

Introduction to applications in Robotics

Feb 03, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to applications in Robotics

T A DwarakanathDivision of Remote Handling & RoboticsBARC 

Introduction to applications in Robotics

Page 2: Introduction to applications in Robotics

Probably Highest User of Robots in the Country

• The reason of course is the hazardous environment that exist in different stages of Nuclear Fuel Cycle.

• Inspection & Monitoring is very critical. • BARC has a mandate for developing technologies for societal application 

• Research for finding robotics substitute for manual applications. 

Page 3: Introduction to applications in Robotics

The Big Picture: Nuclear Fuel Cycle

Page 4: Introduction to applications in Robotics

The main Component of NFC: The Nuclear Reactor 

Page 5: Introduction to applications in Robotics

The Vastness of Nuclear Reactor under Construction 

Page 6: Introduction to applications in Robotics

Robotics in DAE

is what is known as theMaster‐Slave Manipulators

(over 90% of present day robotics in BARC is of this type)Why? : 3 points.

Page 7: Introduction to applications in Robotics

• Can be applied to variety of applications in different forms.

• Emerging as potential new generation sensing, manipulation and manufacturing solutions.

• There is an high excitement about this  mechanism owing to its potential application space.  It is complementary to serial mechanism.

• BARC has built capability in various areas of parallel mechanism based technology. 

Reasons for In‐parallel Mechanisms

Page 8: Introduction to applications in Robotics

Serial Vs. ParallelSerial Mechanism 

Arrangement: open loop mechanisms.

Manipulator singularities can be easily visualized.

Provide larger Workspace 

DKP has a unique solution and is simple. While the IKP can have multiple solution and is difficult to solve. 

One Kinematic chain support the end effector.

The payload to self weight ratio is much is small.  

Lower end‐effector precision in position and orientation. 

Parallel Mechanism Arrangement:  closed loop mechanisms. 

Manipulator singularities are hard to visualize.

Provide smaller Workspace.  

DKP has multiple solution and complex.While the IKP has a unique solution and simple to solve. 

Multiple Kinematic chains support theend effector.

The payload to self weight ratio is high.

Higher end‐effector precision in position and orientation.

Page 9: Introduction to applications in Robotics

1. Six axis Force‐Torque Sensor

2. Mirroring motion algorithms

3. Intermediary Telepresence

4. Parallel Mech. based MASTER‐SLAVE arrangement 

5. Research on Single Drive Multi‐DOF PSS based Parallel Mechanism

6. High precision alignment for synchrotron beams 

7. Surgical Coordinate Measuring Mechanism (SCMM).  

8. Robot based Neuro‐surgical suite 

Activities on Parallel Mechanism in BARC: 

Page 10: Introduction to applications in Robotics

Articulated Robot

Most Common Architecture (60 -70%)

Page 11: Introduction to applications in Robotics

Parallel Mechanism based Robots

High Precision 6 dofPositioning Mechanism

Master‐Slave Manipulators

Most Promising Architecture

Page 12: Introduction to applications in Robotics

Serial Vs. ParallelSerial Mechanism 

Arrangement: open loop mechanisms.

Manipulator singularities can be easily visualized.

Provide larger Workspace 

DKP has a unique solution and is simple. While the IKP can have multiple solution and is difficult to solve. 

One Kinematic chain support the end effector.

The payload to self weight ratio is much is small.  

Lower end‐effector precision in position and orientation. 

Parallel Mechanism Arrangement:  closed loop mechanisms. 

Manipulator singularities are hard to visualize.

Provide smaller Workspace.  

DKP has multiple solution and complex.While the IKP has a unique solution and simple to solve. 

Multiple Kinematic chains support theend effector.

The payload to self weight ratio is high.

Higher end‐effector precision in position and orientation.

Page 13: Introduction to applications in Robotics

The special interest on parallel mechanism is   because of its variety in architecture and its usefulness in its different forms 

1. As a rigid structure,2. As a complaint structure 3. As a passive device 4. As a controlled manipulator.Each form has uses in variety of applications.

PARALLEL MECHANISM

Page 14: Introduction to applications in Robotics

Technology Development serving in applications like 6‐axisCoordinate Measuring Machines, Parallel Mechanism basedMaster‐Slave Manipulators.

Master‐Slave Manipulators

Parallel Mechanism basedMaster‐Slave Arrangement 

T A Dwarakanath & Ketan Lagoo

Page 15: Introduction to applications in Robotics

Parallel Mechanism based Mechanical  MASTER‐SLAVE

Page 16: Introduction to applications in Robotics

Parallel Mechanism Devices (ZERO DOF)

Page 17: Introduction to applications in Robotics

Model of stiff wrench sensor

6‐axis stiff wrench sensor

{F}6X1=[J]6X6{f}6X1

Page 18: Introduction to applications in Robotics

The S‐S Chain 

Page 19: Introduction to applications in Robotics

Hexapod F‐T SensorDimensions:Height: 42 mmPlatform radius: 15mm

Page 20: Introduction to applications in Robotics
Page 21: Introduction to applications in Robotics
Page 22: Introduction to applications in Robotics
Page 23: Introduction to applications in Robotics

Set up for small force‐torque measurements

Page 24: Introduction to applications in Robotics

Specification

Page 25: Introduction to applications in Robotics

Force Diagrams : Graphical Force Perception

Graphical representation of wrench information is devised 

Force Diagrams, which are proposed here, offer meaningful Graphical representation of Forces and 

Moments.

Page 26: Introduction to applications in Robotics

Constructing Force Diagrams

• Consider work space model and wrench information

• Compose force diagrams from Forces and Torques so as to highlight the key features  

• Compare intended and actual force diagrams 

Page 27: Introduction to applications in Robotics

Force perception during 2‐D task

Page 28: Introduction to applications in Robotics

Effect of Disturbance 

Page 29: Introduction to applications in Robotics

Force perception for Intricate 2‐D Task 

Intricate caricature drawn by the robot 

Moment‐graph drawn using only sensed moment data

Page 30: Introduction to applications in Robotics

Force diagram for State of Remote Site

(a) Directly on Perspex sheet.

(b) A sheet of paper on top of Perspex.

(c) Two sheets of paper on top of a Perspex.

Page 31: Introduction to applications in Robotics

3D‐Force Diagram with Spatial parallel manipulator

Page 32: Introduction to applications in Robotics

3‐D Force diagram with random noise

Isometric View

Page 33: Introduction to applications in Robotics

Resolving 3‐D Force Diagram in 2‐Din Real Time

Intended and Actual Force Diagrams

Page 34: Introduction to applications in Robotics

Usefulness of Force Diagrams

Force diagram can enhance the operator’s knowledge about 

‐contact wrenches‐real time force trajectory‐accuracy of the motion and force trajectory‐state of the remote site in terms of wrench state

Page 35: Introduction to applications in Robotics

Jacobix: An Analog Computer for a 6‐axes Force‐Torque Sensor

What is an analog computer?

‐OPAMPs can be used to create a circuit that can perform a specific complex computation instantly.

‐The circuit can process analog signals from transducers without A/D convertors.  

‐We use it to multiply  a matrix (a Jacobian) with a  vector. We call it ‘Jacobix’!

Page 36: Introduction to applications in Robotics

Its an Alternative solution

Page 37: Introduction to applications in Robotics

Develop a circuit that makes the sensor self contained. A typical electronics circuit can be repaired by any technician with circuit schematic.  Use conventional IC available in labs.

Page 38: Introduction to applications in Robotics

Implementation of Matrix Multiplier

Page 39: Introduction to applications in Robotics

Compliant Parallel Mechanism Devices

Page 40: Introduction to applications in Robotics

A Complaint Tripod Device

Tripod: 3 point complaint contact sensor to sense geometrical information.

Page 41: Introduction to applications in Robotics

Elastic elements of the connector

Compact arrangement of     elastic elements

The SPS Chain 

Page 42: Introduction to applications in Robotics

Compliant Sensor model and the prototype

Page 43: Introduction to applications in Robotics

Serial and Parallel manipulators with F/T sensors

Planar Parallel manipulator

Spatial Parallel manipulator

Spatial Parallel manipulator

Serial  Robot

F/T sensor connected to work table

F/T sensor connected to work table

F/T sensor in the wrist

F/T sensor  in the wrist 

Page 44: Introduction to applications in Robotics

INTERMEDIARY TELEPRESENCE FORREMOTE MANIPULATION

Page 45: Introduction to applications in Robotics

Industrial Telepresence Systems

• Immersive  – Real time video and audio – Feeling of touch and force– Low‐latency  

Page 46: Introduction to applications in Robotics

Problems with Haptic Telepresence

• Depends on Contact perception  • Delayed perception  • Serves only  one user at a time• History of the wrench signal is lost• Expensive• Complex

Page 47: Introduction to applications in Robotics

The objective of the work is to develop a practical intermediary telepresence framework for remote Master – Slave manipulation

The focus of the work is to conduct a reliable remote manipulation with good “presence” at the remote site

Intermediary telepresence 

Page 48: Introduction to applications in Robotics

INTERMEDIARY TELEPRESENCE• A full‐fledged telepresence system is not warrantedfor many tasks.

• The requirement is often such that the manipulationhas to be conducted remotely with a operator in thecontrol loop.

• The operator in the loop should play a master orsupervisory role and be able to manipulate thetelemanipulator and also take safety or correctiveaction.

Page 49: Introduction to applications in Robotics

Framework:

Feed-back

INPUT

MASTER

Human Operator(MASTER)

Command Input through Joystick or Master Interface

Feedback: Graphics Display

Data processing, Graphics display of input commands

Feedback data processing

Input controller code

Feedback signal processing code

Programmable Multi-axes controller

PLANAR PARALLEL KINEMATIC ROBOT

SLAVE

SLAVEMANIPULATOR &ENVIRONMENT

MASTER SITE

SLAVE SITE

Page 50: Introduction to applications in Robotics

MASTER CONSOLE

Page 51: Introduction to applications in Robotics

MASTER CONSOLE

Page 52: Introduction to applications in Robotics

Single Master : : Multi Slave mode

Page 53: Introduction to applications in Robotics

Spatial Parallel Manipulator with high Repeatability  and  Rigidity

Repeatability ≈ 30µmPayload to Wt. Ratio ≈ 2.5

Parallel Mechanism Based Devices

Picture:SPKM demonstrating  a high accuracy spatial insertion

Page 54: Introduction to applications in Robotics

A  PLANAR PARALLEL KINEMATIC 

MANIPULATOR

Page 55: Introduction to applications in Robotics

Task space trajectory planning among cooperating robots through mirror motions

Page 56: Introduction to applications in Robotics

• Many tasks cannot be accomplished with a singlerobot but can be accomplished easily with two or morerobots.

• If the task demands high dexterity simultaneouslyfrom multiple directions or action at regions which areseparated apart, two or more robots are needed.

• To share the work (load sharing) in accomplishing thecommon goal.

Need of Co-operation among Robots(Mirroring motion algorithms) 

Page 57: Introduction to applications in Robotics

Tracing about a Mirror Plane

Page 58: Introduction to applications in Robotics

To complete the given trace by preserving the directionand flipping the start and the end points of the robots1 and 2.

Sharing the trace by flipping start and end points(Hands on Steering wheel Motion)

Page 59: Introduction to applications in Robotics

Gripping the load securely while moving it is one of the common applications in the hot cell.

Every point in the task space of Robot 1 will have a mirror image in the task space of Robot 2.

Load Sharing while tracing

Page 60: Introduction to applications in Robotics

Two robots in cooperation through mirroring motions

Page 61: Introduction to applications in Robotics

Special Application through mirror motion with two robotsin Cooperation

• A single robot to realize an ultra slow uniform motion is not easy.• The motors exhibit by motors is jerky motions at very slow speeds.• Two cooperative robots are set to move near around most proficient speeds, yet the

relative motion between their end-effectors can be programmed to have ultra slowvelocity.

Basic scheme for the ultra slow motion The possible smallest trajectory traced with the help of ultra motion scheme

Page 62: Introduction to applications in Robotics

The concept of mirror motions simplifies the planning ofcooperation among robots.

Many tasks can be broken into subtasks wherein thecomplete task can be completed under mirror motionscheme

The robot operators who are skilled workers with littleexposure to robot programming can comprehend andhandle the various tasks.

Simplicity in comprehension would reduce the humanerror and thus enhance the safety.

Mirror Motion Algorithm

Page 63: Introduction to applications in Robotics

Single Drive Multi‐DOF PSS based Parallel Mechanism

Page 64: Introduction to applications in Robotics

Research on Single Drive Multi‐DOFPSS based Parallel Mechanism 

Page 65: Introduction to applications in Robotics

PSS‐Application

Page 66: Introduction to applications in Robotics

Common shaft because the actuator axis is invariant 

Page 67: Introduction to applications in Robotics

Single Actuator PSS in an Array arrangement

Page 68: Introduction to applications in Robotics

Robot based Neuro‐surgical suite 

Page 69: Introduction to applications in Robotics

NEUROSURGICAL  SUITE – BARC,  INDIA

A robot based frameless Stereotacticsystem is developed which hasaccuracy comparable to frame basedsystem and patient comfort levelcomparable to frameless system. Itremoves line of sight problem. Itautomates the frameless Stereotaxyusing a high precision robot (ParallelMechanism based Robot).

Page 70: Introduction to applications in Robotics

Supervisory control robotic system

Telesurgical robotic system

Shared control robotic system

CLASSIFICATIONOFROBOTIC SYSTEMS

Page 71: Introduction to applications in Robotics

ROBOTIC SURGERY(CARDIOVASCULAR)

Multilink Arm

Surgical serpentine robots (Catheters)

.

Page 72: Introduction to applications in Robotics

Brain Tumor

Neurosurgery 

Craniotomy Minimally Invasive Surgery/Stereotactic 

Surgery

Frame Based Stereotactic Surgery

Frameless Stereotactic Surgery

Camera Based Neuroregistration and Neuronavigation 

System(SCMM based)

radiotherapy chemotherapy

Non‐cancerous Cancerous

(A) Inside view of brain (B) CT Scan of Brain

(C) Craniotomy (D) Minimally Invasive Surgery

(E) Frame based StereotacticSurgery

(F) Camera Based StereotacticSurgery

ROBOTIC INNEUROSURGERY

Page 73: Introduction to applications in Robotics

YEAR  Neurosurgical Robot

SERIAL 

1990 to 2000 PUMA 200Minerva

2000 TO 2010

2010 TO ‐

NeuRobot ResearchGeorgetown robotSpine AssistNeuroArmNeuroMate ‐ COMMERCIAL 

PARALLELEvolution1  ‐ Res. PaperNEUROSURGICAL SUITE – BARC. 

World Scenario of Neurosurgical Robots  

Page 74: Introduction to applications in Robotics

Surgical Coordinate Measuring Mechanism (SCMM) 

A passive 4 DOF SCMM with position sensors mounted ateach joint to determine relation of surgical tool to fiducialframe. Portable, customized Coordinate MeasuringMechanism for neurosurgery.

Repeatability: 80 µm, Accuracy: 300 µm.

Page 75: Introduction to applications in Robotics

Neurosurgical Suite for RobotAssisted Neurosurgery • Patient data preparation from imaging.  • Development of SCMM• Neuro‐registration using SCMM• Neuro‐navigation using SCMM• Visualization for surgical aid. • Development of a high precision robot. • Integrating Visualization & Robot for    conductinghigh precision surgery • Perform frameless Stereotactic Neurosurgery

Page 76: Introduction to applications in Robotics

Hexapod based CT‐biopsy

‐10

0

10

20

30

40

50

60

70

‐150 ‐100 ‐50 0 50 100 150

Series1

‐10

0

10

20

30

40

50

60

70

‐60 ‐40 ‐20 0 20 40 60

Series1

Rotation about  Z

Rotation about  Y

‐10

0

10

20

30

40

50

60

70

‐40 ‐20 0 20 40

Series1

Rotation about  X

Page 77: Introduction to applications in Robotics

Robot based Neuronavigation and Stereotactic Neurosurgery

Robot base Neuronavigation and Stereotactic  Neurosurgery

Page 78: Introduction to applications in Robotics

Thank You 

ACKNOWLEDGEMENTS

Dr.  D N Badodkar, BARCMr. K Lagoo,Mr. M N Rao,Dr.  Gaurav BhutaniMr. S K Sinha