CS 5970-002: Mobile Manipulation
(Spring 2015)

Mobile Manipulators are robotic systems that are capable of navigating through and interacting with unstructured environments in order to perform a wide range of tasks. Designing control systems for this domain is a non-trivial process, due in part to the complexities of constructing and manipulating flexible and extensible representations of the environment, motor action and task. In this course, we will study the representation, learning, planning and control techniques that are currently driving this field forward.

When: 1:30-2:45


Topics will include:

Course Structure

The first third of the course will be be done in a lecture style. We will focus on an introduction to robot kinematics, and review the Robot Operating System (ROS).

The latter two thirds of the course will be done in a combination of interactive and seminar styles. We will plan and carry out an extended project with a set of robots, and read and evaluate papers from the literature.


Permission of the instructor is required to enroll in this course.

Students need to have a solid background in a language such as C or C++ (or an ability to learn quickly) and mathematics (linear algebra, calculus, probability and statistics). Student should already have some experience with ROS. Useful background includes: artificial intelligence, machine learning, robotics, control systems, and/or embedded systems.

Class Materials

andrewhfagg - gmail.com

Last modified: Sun Mar 8 17:48:49 2015