lecture 03: kinematics

15
Introduction to Robotics Kinematics CSCI 4830/7000 February 1, 2010 Nikolaus Correll

Upload: university-of-colorado-at-boulder

Post on 23-Jun-2015

1.492 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Lecture 03: Kinematics

Introduction to RoboticsKinematics

CSCI 4830/7000February 1, 2010

Nikolaus Correll

Page 2: Lecture 03: Kinematics

Last week’s exercise

• Suspension stability

• Statically vs. dynamically stable gaits

Page 3: Lecture 03: Kinematics

Last week’s exercise

• Dynamically stable motions

• Sinuoidal motions for gait generation

Page 4: Lecture 03: Kinematics

Today

• Forward kinematic• Inverse kinematics• Feedback position control• Mobility• Steerability

Page 5: Lecture 03: Kinematics

Forward Kinematics

• Given– Wheel speeds– Wheel radius– Axle length

• Required– Speed in robot coords– Speed in world coords

Page 6: Lecture 03: Kinematics

Inverse Kinematics

• Given– Desired speed in world coordinates

• Required– Set-speed in robot coordinates– Wheel-speed

Page 7: Lecture 03: Kinematics

Motion Control

Page 8: Lecture 03: Kinematics

Motion Control

• Calculate forward and rotational speed from position error

• Easier: express error in polar coordinates

Page 9: Lecture 03: Kinematics

Example

Page 10: Lecture 03: Kinematics

Wheel kinematic constraints

• Wheel HAS to roll• Wheel cannot slide

Page 11: Lecture 03: Kinematics

Robot kinematic constraints

• Only standard wheels impose constraints– Fixed– Steerable

• Castor, Swedish and Spherical wheels do not

Page 12: Lecture 03: Kinematics

Maneuverability

• Robot moves along x, y and theta• Degree of mobility: number of

parameters the robot can change just with its wheels

• Degree of steerability: how many independently steered wheels?

• Maneuverability = mobility + steerability= Degrees of freedom a robot can

manipulate

Page 13: Lecture 03: Kinematics

Maneuverability

Page 14: Lecture 03: Kinematics

Examples

Page 15: Lecture 03: Kinematics

Homework

• Reading– Chapter 4: up to including 4.1.7

• Exercise– Program a way-point following robot