The course materials below are offered under a Creative Commons License 3.0, which allows for non-commercial use with attribution to the content creator and derivative works that must also be offered under the same license.
Below you will find links to materials for a number of full university-level robotics courses. The links lead to downloads of a compressed file (.zip or .rar) that contains all of the materials, and can be up to 600mb in size.
Advanced Robotics (NU Singapore ME5402) by Marcelo Ang
Advanced Robotics (UPenn MEAM620) by Vijay Kumar
MEAM 620 is a graduate-level course for students interested in robotics research. The class will mainly address motion planning and control of single and multi-robot systems. The goal of the class is to expose students to the mathematical foundations of planning and control and train them to develop real-time planning and control software modules for robotic systems. We will include applications to mobile ground and aerial robots, articulated robot arms and humanoid robots operating in real-world environments.
Introduction to Autonomous Mobile Robots (EPFL) by Roland Siegwart
Introduction to Robotics (Carnegie Mellon, 16-311) by Howie Choset
This course presents an overview of robotics in practice and research with topics including vision, motion planning, mobile mechanisms, kinematics, inverse kinematics, and sensors.
Introduction to Robotics (Harvard University, ES 159/259) by Rob Wood
Motion Planning and Applications (NU Singapore, CS5247) by David Hsu
The foundation of the framework and the state-of-the-art algorithms are illustrated in the context of several important applications, including robotics, computational biology, and computer animation. The course covers both classic results and, selectively, advances from recent research.
Robot Kinematics, Dynamics, and Control (NU Singapore, ME4245) by Marcelo Ang
Spatial Descriptions and Transformations, Manipulator Forward and Inverse Kinematics, Mechanics of Robot Motion, Robot Dynamics, Static Forces and Torques, Trajectory Planning, Robot Control
Robotics: Science and Systems (MIT, CSAIL 6.141) by Daniela Rus
Presents concepts, principles, and algorithms for computation and action in the physical world. Topics covered are: motion planning; geometric reasoning; kinematics and dynamics; state estimation; tracking; map building; manipulation; human-robot interaction; fault diagnosis; and embedded system development. Students specify and design a small scale yet complex robot capable of real-time interaction with the natural world.
Software for Intelligent Robots (University of Tennessee CS 494/595) by Lynne Parker
This course provides an introduction to the key artificial intelligence issues involved in the development of intelligent robotics. We examine a variety of algorithms for the control of autonomous mobile robots, exploring issues that include software control architectures, localization, navigation, sensing, planning, and uncertainty. This course does not assume any prior knowledge of artificial intelligence or robotics. Grading will be based on homeworks (which will often include programming in the PlayerStage robot simulator), 3 exams, and (for the graduate students) a final project (i.e., program plus short written report).
Below you will find links to a number of individual lectures or short lecture series.
Androids and Robot Therapy (EPFL) by Aude Billard
Electrical Actuators (Technical University of Catalonia) by Josep Amat and Alicia Casals
Imitation Learning for Robots (EPFL) by Aude Billard
Internal Sensors (Technical University of Catalonia) by Josep Amat and Alicia Casals
Pneumatic and Hydraulic Actuators (Technical University of Catalonia) by Josep Amat and Alicia Casals
Robot Architectures (Technical University of Catalonia) by Josep Amat and Alicia Casals