lecture11-kinematics2

Upload: poornanand-naik

Post on 14-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Lecture11-Kinematics2

    1/25

    Mobile Robotics:

    11. Kinematics 2

    Dr.BrianMacN

    amee(www.comp.dit.ie/bmacnamee)

    http://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnamee
  • 7/27/2019 Lecture11-Kinematics2

    2/25

    2

    of

    25

    2

    of

    25Acknowledgments

    These notes are based (heavily) on

    those provided by the authors toaccompany Introduction to

    Autonomous Mobile Robots by

    Roland Siegwart and Illah R.Nourbakhsh

    More information about the book is available at:http://autonomousmobilerobots.epfl.ch/

    The book can be bought at:The MIT Press andAmazon.com

    http://autonomousmobilerobots.epfl.ch/http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10138http://www.amazon.com/Introduction-Autonomous-Mobile-Intelligent-Robotics/dp/026219502Xhttp://mitpress.mit.edu/images/products/books/026219502X-f30.jpghttp://www.amazon.com/Introduction-Autonomous-Mobile-Intelligent-Robotics/dp/026219502Xhttp://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10138http://autonomousmobilerobots.epfl.ch/
  • 7/27/2019 Lecture11-Kinematics2

    3/25

    3

    of

    25

    3

    of

    25More Kinematics

    Today we will continue our discussion of

    kinematics and movement of robots through aworkspace

  • 7/27/2019 Lecture11-Kinematics2

    4/25

    4

    of

    25

    4

    of

    25Wheel Kinematic Constraints: Assumptions

    We will make the following assumptions about

    wheels: Movement on a horizontal plane

    Point contact of the wheels

    Wheels are not deformable Pure rolling

    v = 0 at contact point

    No slipping, skidding or sliding

    No friction for rotation around contact point

    Steering axes orthogonal to the surface

    Wheels connected by rigid frame (chassis)

    r

    v

  • 7/27/2019 Lecture11-Kinematics2

    5/25

    5

    of

    25

    5

    of

    25Wheel Kinematic Constraints: Fixed Standard Wheel

    Robot Chassis

    XR

    YR

    P

    l

    A

    v

    The fixed standard

    wheel has a fixedangle to the robot

    chassis

    Motion is limited to: Back and forth

    along the wheel

    plane

    Rotation around thecontact point with

    the ground plane

  • 7/27/2019 Lecture11-Kinematics2

    6/25

  • 7/27/2019 Lecture11-Kinematics2

    7/25

    7

    of

    25

    7

    of

    25

    Wheel Kinematic Constraints: Fixed Standard Wheel

    (cont)

    The second constraint is that motion at right angles

    to the wheel plane must be zero

    Which, through some maths jiggery-pokery we can

    write as:

    0planewheeltheto

    anglesrightatmovement

    0cossincos I

    Rl

  • 7/27/2019 Lecture11-Kinematics2

    8/25

    8

    of

    25

    8

    of

    25Wheel Kinematic Constraints

    Similar equations can be determined for steerable

    standard wheels, but we wont worry about those

    There are no constraints for Swedish wheels,

    castor wheels or spherical wheels - why?

  • 7/27/2019 Lecture11-Kinematics2

    9/25

    9

    of

    25

    9

    of

    25Robot Kinematic Constraints

    Given a robot withMwheels

    Each wheel imposes zero or more constraints on the

    robot motion

    Only fixed and steerable standard wheels impose

    constraints

    What is the maneuverability of a robot considering

    a combination of different wheels?

  • 7/27/2019 Lecture11-Kinematics2

    10/25

    10

    of

    25

    10

    of

    25Instantaneous Center of Rotation

    Each wheel has a zero motion line through its

    horizontal axis perpendicular to the wheel planeAt any moment wheel motion through this line mustbe zero

    So the wheel must be moving along some circle of

    radiusR such that the centre of this circle is on thezero motion line

    The centre point is called the instantaneous centre

    of rotation (ICR)WhenR is at infinity the wheel moves in a straightline

  • 7/27/2019 Lecture11-Kinematics2

    11/25

    11

    of

    25

    11

    of

    25Instantaneous Center of Rotation (cont)

    Zero

    motion

    lines

  • 7/27/2019 Lecture11-Kinematics2

    12/25

    12

    of

    25Instantaneous Center of Rotation (cont)

    What about these configurations?

    Differential Drive Tricycle

  • 7/27/2019 Lecture11-Kinematics2

    13/25

    13

    of

    25Mobile Robot Maneuverability

    Maneuverability can be considered a combination

    of: The mobility available based on the sliding

    constraints

    The additional freedom contributed by the steering

    (steerability)

    Equations based on the constraints we spoke

    about earlier can be derived to calculate mobility

    and steerabilityManeuverability is simply the sum of mobility and

    steerability

    14

  • 7/27/2019 Lecture11-Kinematics2

    14/25

    14

    of

    25Maneuverability Of Three-Wheel Configurations

    Where M is manoeuvrability, m is mobility and s is

    steerability

    15

  • 7/27/2019 Lecture11-Kinematics2

    15/25

    15

    of

    25Holonomic Robots

    In robotics the concept ofholonomyis often used

    The term holonomicis used in many branches ofmathematics

    In mobile robotics holonomic refers to the kinematic

    constraints of a robot chassisA holonomic has zero kinematic constraints

    A non-holonomic robot has some constraints

    Fixed and steered standard wheels impose non-holonomic constraints

    16

  • 7/27/2019 Lecture11-Kinematics2

    16/25

    16

    of

    25Robots In Their Workspace

    When we think about the degrees of freedom of a

    robot we are not telling the whole storyNot only do we have to think about the

    arrangement of the robot, but also the robots pose

    within its environmentSo it is very important to consider the robot within

    its workspace

    17

  • 7/27/2019 Lecture11-Kinematics2

    17/25

    17

    of

    25Paths & Trajectories

    It is easy to talk about the paths we expect robots

    to take through their environmentA path is specified in three dimensions as the

    robotsx coordinate,y coordinate and rotation ()

    A trajectory involves a fourth dimension - time

    18

  • 7/27/2019 Lecture11-Kinematics2

    18/25

    18

    of

    25Path/Trajectory Considerations

    Suppose we want to perform the following:

    Move alongXIaxis at a constant speed of 1m/s for 1second

    Change orientation clockwise 90 in 1 second

    Move along YIaxis at 1 m/s for 1 secondLets see how a holonomic robot and then a non-

    holonomic robot would achieve this

    19

  • 7/27/2019 Lecture11-Kinematics2

    19/25

    19

    of

    25Path/Trajectory Considerations: Holonomic Robot

    20

  • 7/27/2019 Lecture11-Kinematics2

    20/25

    20

    of

    25Path/Trajectory Considerations: Non-Holonomic Robot

    21

    M i C l (Ki i C l)

  • 7/27/2019 Lecture11-Kinematics2

    21/25

    21

    of

    25Motion Control (Kinematic Control)

    The objective of a kinematic controller is to follow a

    trajectory described by its position and/or velocityprofiles as function of time

    Motion control is not straight forward because

    mobile robots are non-holonomic systemsHowever, it has been studied by various research

    groups and some adequate solutions for

    (kinematic) motion control of a mobile robot system

    are available

    22

    M ti C t l O L C t l

  • 7/27/2019 Lecture11-Kinematics2

    22/25

    22

    of

    25Motion Control: Open Loop Control

    Trajectory divided in motion segments of defined shape:

    Straight lines and segments of a circleControl problem:

    Pre-compute a smooth trajectorybased on line and circle segments

    Disadvantages:

    It is not at all an easy task to pre-compute a feasible trajectory

    Limitations and constraints of therobots velocities and accelerations

    Does not adapt or correct thetrajectory if changes of theenvironment occur

    The resulting trajectories are usuallynot smooth

    I

    xI

    goal

    23

    M ti C t l F db k C t l

  • 7/27/2019 Lecture11-Kinematics2

    23/25

    of

    25

    yR

    xR

    goal

    v(t)

    (t)

    start e

    Motion Control: Feedback Control

    Motion control becomes a closed-loop problem

    where we try to minimise the error between therobots current position and the position of its goal

    24

    S

  • 7/27/2019 Lecture11-Kinematics2

    24/25

    of

    25Summary

    Today we looked at:

    Kinematic constraints imposed by robot wheelarrangments

    Paths & trajectories

    Kinematic motion control

    Next time we will start to look at localisation and

    mapping

    25

    Q ti

  • 7/27/2019 Lecture11-Kinematics2

    25/25

    of

    25Questions