Singla E., Performance Indices for Robotic Arms

download Singla E., Performance Indices for Robotic Arms

of 20

Transcript of Singla E., Performance Indices for Robotic Arms

  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    1/20

    IIT Ropar

    Talk @ Thapar University, March 23rd, 2013

    Performance Indices for Robotic arms

    Ekta [email protected]

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    2/20

    IIT Ropar

    Introduction: Robotic Arms

    Robotics

    Applied SciencesFiction

    Elbow Legs

    Fingers14th Century

    Arms

    Brain --- Controller

    Human senses --- Sensers

    Muscles --- actuators

    Arm --- Manipulator

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    3/20

    Robotic arms: Series of segments connected together through

    sliding or revolute joints --- Serial Manipulators.

    TSL 2

    TSL 1

    TSL

    3

    TSL 4

    Introduction: Robotic Arms

    IIT Ropar

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    4/20

    IIT Ropar

    Customized Manipulation

    Given a work cell --- design a manipulator

    - work efficiently at the desired locations

    - while avoiding the obstacles

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    5/20

    IIT Ropar

    Performance Indices

    Manipulator design: Determination of design parameters satisfying certain

    requirements.

    Decision of design variables Expectations from the manipulator

    to be designed

    Performance Measures

    Optimal robot design

    Motion planning strategies

    Measures for manipulator analysis

    Efficiency comparison

    Posture planning

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    6/20

    IIT Ropar

    Kinematic characteristics: Usual performance criteria

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    7/20

    IIT Ropar

    Manipulator Work volume

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    Challenge: Computingwork volume!

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    8/20

    IIT Ropar

    Introducing Manipulator Jacobian

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    The matrix representing the mapping between end-

    effector velocity of a manipulator to its joint rates as:

    Jx

    x

    x

    )(

    f

    )f(

    =

    =

    =

    Joint variables

    End-effector coordinates

    End-effector

    Jacobian

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    9/20

    IIT Ropar

    Introducing Manipulator Jacobian

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    Local Inversions

    21

    21 ,mm

    RR rr

    { } .)(),(

    1111

    2,1

    n

    n

    iii

    R

    f

    +=

    =

    =

    yyJJIrJ

    r

    Global inversions

    Performance index of integral type:

    dtt

    t

    t=1

    0

    ),p(2 r--- Use of Variational Methods

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    10/20

    IIT Ropar

    Manipulator Singularities

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    --- Workspace Boundary Singularity

    --- Workspace Interior Singularities

    SignificanceJacobian Condition Number

    min

    max

    =

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    11/20

    IIT Ropar

    Collision detection and avoidance

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    What if only the bounding boxes collide?

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    12/20

    IIT Ropar

    Collision detection and avoidance

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    3D models

    (triangulated mesh)

    Work cell

    Robot links

    0)( = Dg x

    Distance between two objects(Use of PQP, collide, bullet etc)

    Quantitative measure, D

    Positive (distance between the objects),

    in case of no collision

    Negative (penetration distance), in case

    of collision.

    Penetration Calculation

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    13/20

    IIT Ropar

    Dexterity / Manipulability

    Largest work volume

    Minimum Singularities

    Maximum collision avoidance

    Highly dexterous

    - - - - - - - -

    -- - - - - - -

    Measure of Manipulability (MOM)

    { })()(det JJ TM =

    --- works for both non-redundant and

    redundant robotic arms

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    14/20

    IIT Ropar

    Redundancy in degrees of freedom

    Kinematic r edundantindicates that the

    number of degrees of freedom exceeds

    the minimal number required to perform

    in a particular task space.

    Why to opt for Redundancy?

    Obstacle avoidance

    Increase in manipulability

    Singularity avoidance

    Improve fault tolerance

    Local/global conversions

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    15/20

    IIT Ropar

    Approaches based on Jacobian

    Klein & Blaho

    Comparison dexterity measures

    Gosselin

    Jacobian invariant to scaling

    Angeles

    Isotropic design conditions

    Gonzales & AngelesKinematic synthesis,

    prescribed Jacobian

    Kircanski

    Optimal design conditions,

    Joint angles and link length

    Ranjbaran

    Formulating opti. problem

    (90s 2000)

    Stocco

    GII (Global Isotropic Index)

    We have given up the idea of finding a

    globally optimal robot design, given a

    number of degrees of freedom. - 1996

    Jacobian

    Condition Number

    Jacobian Inverse

    Minimum Singular Value

    Jacobian rates

    Extended Jacobian

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    16/20

    IIT Ropar

    Usually used performance indices

    Manipulability

    Minimum Singular Value

    Joint Range availability

    Global Isotropy Index

    Condition Number

    Workspace based

    Global torque minimization

    Local Performance Indices

    Global Performance Indices

    Global velocity/acceleration index

    Maximum workspace

    Dexterity

    Maximum safety

    Well-connectedworkspace

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    17/20

    IIT Ropar

    Usually used performance indices

    Minimum Joint movement

    Minimum collision avoidance

    Design

    Motion Planning

    Minimum link-lengths

    Maximum conditioning

    Mayorga

    Rate of change of isotropy condition

    Kucuk and Bingul

    Workspace volume 3D

    Badescu et al

    Three criteria:

    Workspace volume (Monte Carlo

    Condition number

    Global conditioning)

    Wunderlich

    Minimum degrees of freedom

    Carbone et alMultiple objective problem

    (2000 --- 2010)

    Oetomo et al

    Collection of all achievable points

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    18/20

    IIT Ropar

    RoboGin: Robot Margin

    RoboGinP: The minimum RoboGinC of the manipulator, while traversing the path.

    Focus: The capability of the manipulator to operate between the specified locations

    in best sense.

    RoboGin

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    19/20

    IIT Ropar

    Compute: Robot Margin

    Constraints Handling

    Obstacles avoidanceLimits to design variables

    Kinematic equations (Reaching all

    TSLs)

    Simulated Annealing

    Objective : RoboGinPMaximizing the minimum margin between the robot and the obstacles

    along the paths

    For each new solution:

    Compute the inverse

    kinematics for each TSL..

    Develop the paths between

    the TSLs.

    Compute the CRITICAL

    DISTANCE.

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1
  • 7/28/2019 Singla E., Performance Indices for Robotic Arms

    20/20

    IIT Ropar

    Acknowledgements

    Thanks to the organizers

    Thank you!

    http://www.google.co.in/imgres?imgurl=http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/f/fa/Logo_IIT_Ropar.jpg/100px-Logo_IIT_Ropar.jpg&imgrefurl=http://uk.ask.com/wiki/Indian_Institute_of_Technology_Ropar&usg=__xX7RtBUrWj8yjBYm-OCtBXtB9q8=&h=480&w=480&sz=67&hl=en&start=1&zoom=1&tbnid=diQgVSNbJ9FT-M:&tbnh=129&tbnw=129&ei=UNpkTdusE4murAept_SuBg&prev=/images?q=iit+ropar+logo&um=1&hl=en&sa=N&tbs=isch:1&um=1&itbs=1