Topic |
Subtopics & materials |
Course introduction
8/26, 8/28 |
Syllabus
Introduction to robot manipulators
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 1: Introduction,
pp. 1-18, Addison-Wesley, Reading, MA, 1989.
|
State of the art robotics
|
Proc. of the 2002 IEEE/RSJ Conf. on Intelligent Robots and Systems (IROS 2002), Lausanne, Switzerland, October, 2002.
(Conference CD available upon request)
|
|
3D rotations & transformations
9/2, 9/4 |
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 2: Spatial Descriptions and Transformations, pp. 19-67, Addison-Wesley, Reading, MA, 1989.
|
|
Rotation conventions: slides, Fall 2003, EEL6667 (4 slides, 1.5 Mb).
|
|
Quaternions
9/9, 9/11 |
Introduction to quaternions
|
Introduction to quaternions, Fall 2003, EEL6667. (9 pages, 120 kb)
updated 9/29
|
|
Quaternions: slides, Fall 2003, EEL6667. (10 pages, 38 slides, 2.3 Mb)
updated 9/29
|
|
Mathematica illustration: Quaternion math,
Fall 2003, EEL6667 (48 kb).
|
|
Mathematica illustration: Quaternion math,
Fall 2003, EEL6667 (web version of above Mathematica notebook).
|
Quaternion interpolation
|
Rotation interpolation: quaternions vs. Euler angles,
Fall 2003, EEL6667 (1.8 Mb).
|
|
Rotation interpolation: quaternions vs. Euler angles,
Fall 2003, EEL6667 (web version of above Mathematica notebook).
|
|
E. B. Dam, M. Koch and M. Lillholm,
Quaternions, Interpolation and
Animation, DIKU-TR-98/5, Technical Report, Department of Computer
Science, University of Copenhagen, 1998. (103 pages, 1.4 Mb)
|
|
Forward manipulator kinematics
9/23, 9/25 |
Introduction to manipulator kinematics
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 3: Manipulator kinematics, pp. 68-112, Addison-Wesley, Reading, MA, 1989.
|
|
Forward kinematics introduction: slides, Fall 2003, EEL6667 (11 slides, 2.7 Mb).
|
|
Denavit-Hartenberg (DH) parameters (summary from text), Fall 2003, EEL6667 (1 page, 36 kb).
|
Forward kinematics case studies
|
Inverse manipulator kinematics
9/30-10/7 |
Inverse manipulator kinematics
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 4: Inverse manipulator kinematics, pp. 113-151, Addison-Wesley, Reading, MA, 1989.
|
Inverse kinematics case study
Redundant manipulator examples
|
Velocity manipulator kinematics
10/7-10/16 |
Velocity manipulator kinematics
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 5: Jacobians: Velocities and static forces, pp. 152-186, Addison-Wesley, Reading, MA, 1989.
|
|
Velocity propagation: lecture slides, Fall 2003, EEL6667 (3 slides, 88 kb).
|
|
Mathematica illustration: velocity kinematics definitions
(needed for all velocity and Jacobian Mathematica examples below),
Fall 2003, EEL6667 (32 kb).
|
|
Mathematica illustration: velocity kinematics definitions,
Fall 2003, EEL6667 (web version of above Mathematica notebook).
|
Velocity iteration (propagation): examples
Jacobian computation: examples
Singularity analysis: examples
Inverse Jacobian mappings: examples
Static forces to torques mapping
|
Manipulator dynamics
10/21-11/6 |
Derivation of manipulator dynamics
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 6: Manipulator dynamics,
pp. 187-226, Addison-Wesley, Reading, MA, 1989.
|
|
Iterative general dynamic model for serial-link manipulators,
Fall 2003, EEL6667. (16 pages, 952 kb)
|
|
Iterative general dynamic model for serial-link
manipulators: slides,
Fall 2003, EEL6667. (43 slides, 11 pages, 1.9 Mb)
|
|
Mathematica illustration: manipulator dynamics definitions
(needed for all Mathematica dynamics examples below),
Fall 2003, EEL6667 (44 kb).
|
|
Mathematica illustration: manipulator dynamics definitions,
Fall 2003, EEL6667 (web version of above Mathematica notebook).
|
Manipulator dynamics examples
Mass distributions of rigid bodies
|
Trajectory generation
11/11 |
Complete manipulator definitions
Trajectory generation
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 7: Trajectory generation,
pp. 227-261, Addison-Wesley, Reading, MA, 1989.
|
|
Mathematica illustration: trajectory generation examples
(requires
complete manipulator definitions notebook above),
Fall 2003, EEL6667 (2.2 Mb).
|
|
Mathematica illustration: trajectory generation examples,
Fall 2003, EEL6667 (web version of above Mathematica notebook).
|
|
Introduction to control
11/13-11/18 |
Need for closed-loop control
SISO control
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 9: Linear control of manipulators,
pp. 299-315, Addison-Wesley, Reading, MA, 1989.
|
|
J. J. Craig, Introduction to Robotics: Mechanics and Control, 2nd
ed., Chapter 10: Nonlinear control of manipulators,
pp. 332-338, Addison-Wesley, Reading, MA, 1989.
|
|
Introduction to control: slides, Fall 2003, EEL6667 (6 slides, 896 kb).
|
SISO point control
SISO trajectory-following control
|
Manipulator control
|
Big picture
Manipulator control examples
C-code generation examples
|