Introduction to RoboticsKinematicsCSCI 4830/7000September 13, 2010NikolausCorrell
Last week’s exerciseSuspension stability
Last week’s exerciseStatically vs. dynamically stable gaits
Last week’s exerciseDynamically stable motions
Last week’s exerciseSinuoidalmotions for gait generation
TodayForward kinematicInverse kinematicsFeedback position controlMobilitySteerability
Kinematics IntroHow does a robot move?Reference frames
Forward KinematicsGivenWheel speedsWheel radiusAxle lengthRequiredSpeed in robot coordsSpeed in world coords
Inverse KinematicsGivenDesired speed in world coordinatesRequiredSet-speed in robot coordinatesWheel-speed
Wheel kinematic constraintsWheel HAS to rollWheel cannot slide
Robot kinematic constraintsOnly standard wheels impose constraintsFixedSteerableCastor, Swedish and Spherical wheels do not
ManeuverabilityRobot moves along x, y and thetaDegree of mobility: number of parameters the robot can change just with its wheelsDegree of steerability: how many independently steered wheels?Maneuverability = mobility + steerability= Degrees of freedom a robot can manipulate
Maneuverability
Examples
Motion ControlOpen-Loop vs. Closed Loop
Motion ControlCalculate forward and rotational speed from position errorEasier: express error in polar coordinates
Example
HomeworkReadingChapter 4: up to including 4.1.7ExerciseProgram a way-point following robot

Lecture 03 - Kinematics and Control