29
Lecture 3 Mobot Kinematics CSE390/MEAM420-520 Some notes taken from Siegwart&Nourbakhsh

Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

  • Upload
    others

  • View
    6

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Lecture 3

Mobot Kinematics

CSE390/MEAM420-520

Some notes taken from Siegwart&Nourbakhsh

Page 2: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 3: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 4: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 5: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Kinematic Models of wheel (rolling and sliding contraint)

Mobil robot maneuverability

Page 6: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 7: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 8: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 9: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 10: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 11: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Rotation:

Page 12: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Rotation:

Rotation:

Page 13: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

+

Translation motion Rotation motion

Page 14: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 15: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Transformation to the

Reference frame

Motion caused by wheel motion, rolling constraints:

Motion in the orthogonal plane must be 0, sliding constraints:

Page 16: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Fixed vs. Steered wheel:

Same set contraints: but \beta is variable

Fixed vs. Steered wheel:

Same set contraints: but \beta is variable

Page 17: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Caster wheel:

Caster wheel:

Steered wheel

Page 18: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Caster wheel, rolling constraint(same as steered case):

… But the sliding constraint(is different):

Rotation can be

arbitrary: allow

omidirectional

motion

Offset set

from wheel

axis

Page 19: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Swedish 90

Palm Pilot Robot, CMU

Page 20: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Palm Pilot Robot, CMU

Swedish wheel, rolling constraint:

Page 21: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Swedish wheel, rolling constraint:

Sliding constraints:

Kinematic Models of wheel (rolling and sliding contraints)

Mobil robot maneuverability

Page 22: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 23: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Examples: differential drive + omidirectional drive

Page 24: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 25: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 26: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 27: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 28: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot
Page 29: Lecture 3 Mobot Kinematics - UMDusers.umiacs.umd.edu/~fer/cmsc828/classes/cse390-05-03.pdfMobil robot maneuverability. Examples: differential drive + omidirectional drive. Palm Pilot

Palm Pilot Robot, CMU