From Rii
m |
|||
Line 4: | Line 4: | ||
== Course Description == | == Course Description == | ||
- | This is an graduate / undergraduate-senior level course intended to introduce students to Robotics. The course covers major fundamental aspects of robotics, including spatial motion of rigid bodies, kinematics and instantaneous kinematics, motion planning, statics and dynamics, control of robotic systems, robotic vision, nonholonomic systems, etc. | + | This is an graduate / undergraduate-senior level course intended to introduce students to Robotics. The course covers major fundamental aspects of robotics, including spatial motion of rigid bodies, kinematics and instantaneous kinematics, motion planning, statics and dynamics, control of robotic systems, robotic vision, nonholonomic systems, etc. In addition, introductory lectures on sensing and actuation technologies and advanced robotics topics will also be given in class. |
- | In addition, introductory lectures on sensing and actuation technologies and advanced robotics topics will also be given in class. | + | |
- | + | By the end of this course, students should be able to independently present a comprehensive analysis for an existing robotic system, including the geometry, kinematics, differential kinematics, dynamics, control and motion planning. This course prepares students for their future pursuit in robotics and many other related disciplines. | |
- | By the end of this course, students should be able to independently present a comprehensive analysis for an existing robotic system, including the geometry, kinematics, differential kinematics, dynamics, control and motion planning. This course prepares | + | |
- | + | ||
- | + | ||
== Prerequisites == | == Prerequisites == | ||
- | The prerequisites for this course include rigid-body mechanics and mathematics | + | The prerequisites for this course include rigid-body mechanics and mathematics at a junior level. There will be an extensive use of methods from linear algebra, calculus, differential equations, etc. These topics will be reviewed and covered in class, but previous exposure to these topics is helpful. VM240 and VM360 are preferred prerequisites, not mandatory. |
- | + | ||
MATLAB as a mathematical and computational tool will be intensively used for simulations in homework sets and course projects (MATHEMATICA or MAPLE are acceptable too). Necessary programming techniques using MATLAB will also be covered in class or by handouts. | MATLAB as a mathematical and computational tool will be intensively used for simulations in homework sets and course projects (MATHEMATICA or MAPLE are acceptable too). Necessary programming techniques using MATLAB will also be covered in class or by handouts. | ||
- | + | ||
- | + | ||
== Textbook == | == Textbook == | ||
Textbooks are not mandatory. All the materials covered in this course will be available to the students as class handouts. However, it is helpful to refer to the following books for some omitted derivations. | Textbooks are not mandatory. All the materials covered in this course will be available to the students as class handouts. However, it is helpful to refer to the following books for some omitted derivations. | ||
Line 21: | Line 18: | ||
* Mark W. Spong, Seth Hutchinson, M. Vidyasagar, ''Robot Modeling and Control'', Johns Wiley & Sons, 2005 | * Mark W. Spong, Seth Hutchinson, M. Vidyasagar, ''Robot Modeling and Control'', Johns Wiley & Sons, 2005 | ||
* John J. Craig, ''Introduction to Robotics: Mechanics and Control'', Prentice Hall; 3rd ed, Aug 2004 | * John J. Craig, ''Introduction to Robotics: Mechanics and Control'', Prentice Hall; 3rd ed, Aug 2004 | ||
- | + | ||
== Course Components == | == Course Components == | ||
- | There will be | + | There will be homework assignments, a closed-book in-class midterm, a group project and an open-book in-class final exam. For term projects, students will be asked to reproduce simulations of published papers. Selected demos can be viewed as follows. |
- | {|border="1" | + | {|border="1" align="center" cellpadding="5" |
|align="center"|'''Ocular Surgery: Radial Keratotomy''' | |align="center"|'''Ocular Surgery: Radial Keratotomy''' | ||
|align="center"|'''Three-Finger Grasping and Manipulation''' | |align="center"|'''Three-Finger Grasping and Manipulation''' | ||
|align="center"|'''Ocular Surgery: Eyeball Manipulation''' | |align="center"|'''Ocular Surgery: Eyeball Manipulation''' | ||
|- | |- | ||
- | | | + | |[[Image: VM567_project1.gif]] |
- | | | + | |[[Image: VM567_project2.gif]] |
- | | | + | |[[Image: VM567_project3.gif]] |
|- | |- | ||
|align="center"|'''A Dexterous Ball Joint Wrist''' | |align="center"|'''A Dexterous Ball Joint Wrist''' | ||
!colspan="2"|'''Double Screwed Drive Mechanisms on a Stanford Manipulator''' | !colspan="2"|'''Double Screwed Drive Mechanisms on a Stanford Manipulator''' | ||
|- | |- | ||
- | | | + | |[[Image: VM567_project4.gif]] |
- | !colspan="2"| | + | !colspan="2"|[[Image: VM567_project5.gif]] |
|} | |} |
Revision as of 09:15, 9 October 2014
Introduction to Robotics
Course Description
This is an graduate / undergraduate-senior level course intended to introduce students to Robotics. The course covers major fundamental aspects of robotics, including spatial motion of rigid bodies, kinematics and instantaneous kinematics, motion planning, statics and dynamics, control of robotic systems, robotic vision, nonholonomic systems, etc. In addition, introductory lectures on sensing and actuation technologies and advanced robotics topics will also be given in class.
By the end of this course, students should be able to independently present a comprehensive analysis for an existing robotic system, including the geometry, kinematics, differential kinematics, dynamics, control and motion planning. This course prepares students for their future pursuit in robotics and many other related disciplines.
Prerequisites
The prerequisites for this course include rigid-body mechanics and mathematics at a junior level. There will be an extensive use of methods from linear algebra, calculus, differential equations, etc. These topics will be reviewed and covered in class, but previous exposure to these topics is helpful. VM240 and VM360 are preferred prerequisites, not mandatory.
MATLAB as a mathematical and computational tool will be intensively used for simulations in homework sets and course projects (MATHEMATICA or MAPLE are acceptable too). Necessary programming techniques using MATLAB will also be covered in class or by handouts.
Textbook
Textbooks are not mandatory. All the materials covered in this course will be available to the students as class handouts. However, it is helpful to refer to the following books for some omitted derivations.
- Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo, Robotics: Modeling, Planning and Control, Springer; 1st ed, Dec 2008
- Mark W. Spong, Seth Hutchinson, M. Vidyasagar, Robot Modeling and Control, Johns Wiley & Sons, 2005
- John J. Craig, Introduction to Robotics: Mechanics and Control, Prentice Hall; 3rd ed, Aug 2004
Course Components
There will be homework assignments, a closed-book in-class midterm, a group project and an open-book in-class final exam. For term projects, students will be asked to reproduce simulations of published papers. Selected demos can be viewed as follows.
Ocular Surgery: Radial Keratotomy | Three-Finger Grasping and Manipulation | Ocular Surgery: Eyeball Manipulation |
A Dexterous Ball Joint Wrist | Double Screwed Drive Mechanisms on a Stanford Manipulator | |
---|---|---|