ECSE-4490 FUNDAMENTALS OF ROBOTICS
Fall 2004
COURSE
OUTLINE
Instructor: A.
Desrochers, Professor
Electrical, Computer, and Systems Engineering
Department
JEC 7020
518/276-6718 - Phone 518/276-8715 - FAX
aad@ecse.rpi.edu
Textbook: Fundamentals of Robotics,
R. J. Schilling, Prentice Hall,
1990.
Exam Dates: Thursday, October 14,
Monday, November 15.
Grading: Exam I 25% Cheating
on exams will result in a grade of F for the course.
Exam II 25%
Final Exam 35%
Homework 15% Homework is due in class. No credit for
late homework.
Copying homework will result in a grade of zero for that assignment. One assignment
will be dropped.
Academic Integrity: See http://www.rpi.edu/dept/doso/hndbk02‑04.pdf for policies on academic integrity. The
information on pages 10 and 11 (Additional Policies) is particularly relevant.
Course Materials: Class notes, homework assignments, past
exams and links to videos of the lectures are available at the course homepage.
Go to www.ecse.rpi.edu, click on academics,
then click on course homepages, and then look for ECSE-4490, Fall 2003 and Fall 2004 semesters.
Date Topic
8/30 Introduction
to Robot Dynamics and Control Schilling,
Robot classification, basic components,
motion Chapter
1.
classification, world coordinates vs. joint
coordinates.
9/2 Introduction
to Robotic Systems Schilling,
Sensors, robot specifications,
repeatability, precision, Chapter
1.
and accuracy, servo-controlled robots.
Date Topic
9/9 Basic
Robot Engineering Problems Schilling,
Mobile robots and task planning,
trajectory planning, Chapter
9,
trajectory generation, the inverse kinematics
problem, pp.
357-378.
manipulator control, forward kinematics problem,
and joint coordinates vs. world coordinates.
9/13 Coordinate
Transformations: Part I Schilling,
The direct kinematics problem, dot
products, pp.
18-35.
transformation matrices between coordinate systems,
inverse coordinate transformations, rotation
transformations.
9/16 Coordinate
Transformations: Part II Schilling,
Composite rotation matrices,
yaw-pitch-roll pp.
36-48.
transformations, equivalent angle-axis rotation matrix,
composite rotations and translations in
homogeneous
coordinates, inverse homogeneous transformations.
9/20 Link
Coordinates Schilling,
Link parameters, the Denavit-Hartenberg
representation. pp. 51-57.
9/23 The
Arm Equation Schilling,
Screw transformations, composite
coordinate pp.
57-61,
transformation matrices, mapping tool coordinates into 49-51.
base coordinates.
9/27 Inverse
Kinematics Schilling,
The inverse kinematics problem,
tool-configuration pp.
81-90,
space and joint space, the tool-configuration
vector. 105-109.
9/30 Kinematics
and Inverse Kinematics of a SCARA Robot Schilling,
Kinematics and inverse kinematics of
robot arms with pp.
68-71,
revolute and prismatic joints, the global tool roll 96-100.
angle.
10/4 Kinematics
and Inverse Kinematics of the Rhino XR-3 Schilling,
Kinematics and inverse kinematics of a
five-axis pp.
62-68,
articulated robot. 90-96.
10/7 Kinematics
and Inverse Kinematics of the Intelledex 660 Schilling,
Kinematics and inverse kinematics of a
six-axis pp.
71-76,
articulated robot. 100-105.
Date Topic
10/12 (This
is a TUESDAY, but classes follow a MONDAY SCHEDULE.)
Trajectory Planning: Part I Schilling,
Arm matrices for pick and place
operations, nut pp.
124-135.
fastening trajectories.
10/14 EXAM
I
10/18 Trajectory
Planning: Part II Schilling,
Continuous-path motion, path vs.
trajectory pp.
135-146.
planning, speed profiles, straight-line motions,
trajectory smoothing, interpolation, parabolic
blending.
10/21 The
Tool-Configuration Jacobian Schilling,
Tool-configuration Jacobian matrix,
joint-space pp.
153-165.
singularities, resolved-motion rate control.
10/25 The
Manipulator Jacobian: Part I Schilling,
The manipulator Jacobian matrix vs. the
tool- pp.
174-186.
configuration Jacobian matrix.
10/28 Manipulator
Dynamics Schilling,
Kinetic and potential energy, inertia
tensor, the link pp.
194-201.
Jacobian, manipulator inertia tensor, the
Lagrangian.
11/1 The
Lagrange-Euler Dynamic Model Schilling,
The dynamic model of an n-link manipulator. pp.
201-212.
11/4 Dynamic
Model of a SCARA Robot Schilling,
pp. 212-220.
11/8 Single-Joint
Controllers for Robots Motion
Control
Controller design problems, Stanford
Manipulator article
(handout)
case study, modeling the gear-load system, actuator pp. 943-953.
modeling, velocity feedback, damping ratio and
the Schilling,
pp. natural
frequency. 256‑276.
11/11 Single-Joint
Controller Design Motion
Control
Finding the
damping ratio and natural frequency, article,
pp. 943-953.
limitations of the classical control approach,
finding Schilling,
the steady-state errors for a step and ramp input. pp.
256-276.
Date Topic
11/15 EXAM
II
11/18 Positioning
Errors with Single-Joint Controllers Motion
Control
Position and velocity errors for a
single-joint control article,
pp. 943-953.
system, disturbances acting on the arm,
steady-state Schilling,
errors when there are disturbances,
compensating for pp.
256-276.
steady-state errors.
11/22 Multiple-Joint
Control Issues Motion
Control
Problems involved in controlling
multiple-joint article,
pp. 943-953.
manipulators, sources of dynamic interactions between Schilling,
joints, difficulties in compensating for joint- pp.
256-276.
coupling effects.
11/29 Computed-Torque
Control Schilling,
State equations, application of the
Lagrange-Euler pp.
234-237,
dynamic model to robot control. 283-289.
12/2 The
Manipulator Jacobian: Part II Schilling,
Induced joint torques and forces,
stiffness and pp.
181-190.
compliance matrix from the manipulator Jacobian,
joint-space singularities.
12/6 Impedance
Control Schilling,
pp. 298-303.
12/9 Review
Some
Robotic WEB Sites
1. FANUC Robotics
www.fanucrobotics.com
Click on Robots and you'll find a very good selection of robot
designs and robot applications.
2. Adept Technology Inc.
www.adept.com
Click on Products. Under Robot
Systems the AdeptOne is the SCARA robot used throughout this course.
3. HelpMate Robotics Inc.
www.helpmaterobotics.com
Click on the HelpMate
Robotic Courier System. This is a hospital service robot.
4. ABB
www.abb.com
This one requires
a little more work to get to their robotic products.
Click for Contents, then click on Industrial and Building
Systems, then click on Flexible Automation, and there are several
choices for robotics products, robotics systems, applications, etc.
5. Jet Propulsion Laboratory - Robotics
and Mars Exploration Technology
rmet.jpl.nasa.gov
You can spend all
day here. Start by clicking on Rovers & Telerobotics, then Robotics
Technology, then Planetary Exploration, then Sample Retrieval
Rover. Nanorovers is another interesting
page.
If you go back to where you clicked on Robotics Technology, click
again, then scroll down the text and click on Robotic Technology and
Terrestrial Spin-Offs. Next, click on Robotic-Assisted Microsurgery.
Read the background information and then Visit the Robot Assisted
Microsurgery Web Site.