CS 485
Autonomous Robotics

Announcements

Matlab code repository
Project Ideas
Homeworks
Review Chapters 3, 13, 14, 15 from Russel and Norvig AI book

Schedule (subject to change)


Date Topic, Handouts Assignments/Due dates
Jan. 26   - Introduction and course logistics slides.pdf,
  - Rigid Body Motion (.pdf)
  - Notes (.pdf)
  - Get familiar Matlab Matlab
  - Read Stanley paper (.pdf)
Feb. 2   - Robot Kinematics, Kinematic chains
  - Mobile robot kinematics slides.pdf,
  writeup.pdf
  Homework 1
Feb. 9   - Linear Algebra Review (cont.) (.pdf)
  - Elementary Control slides.pdf
  - Trajectory Generation Notes (.pdf)
  - Chapter 3.4.3 until the end in Siegwart
Feb. 16   - Control Continued
  - Robot Behaviours and Architectures (.pdf)
  - Steering behaviors www
  Homework 2
Feb. 23   - Motion Planning (.pdf)
  - Potential Field Methods
March 1   - Robot Perception

March 8   - Robot Perception
  - Iterative Closest Point Algorithm
  - Chapter 4.2-4.5 in Siegwart
  - Homework 3
March 15   - Spring break
March 15   - Introduction to Probabilistic Robotics   - Bayes Filters, Kalman Filter
March 22   - Sensor Models, Motion Models
  - Chapter 5.6 in Siegwart, www.probabilistic-robotics.org
  - Homework 4 out
March 29   - Discrete Particle filters
  - www.probabilistic-robotics.org
April 5   - Robot Localization
  - www.probabilistic-robotics.org
April 12   - Extended Kalman Filter
  - Homework 5 out
April 19   - Simultaneous Localization and Mapping
April 26   - Reinforcement Learning
May 3   - Markov Decision Processes, POMDP's  
 

Related software, robot simulators, GMU info

GMU robot lab
Matlab resources - Matlab Primer 
Kalman Filter material repository 
Introduction to the Kalman filter (notes)
Teambots simulator - for single/multi robot simulation (java)
Player/Stage Robot and sensor simulator
Mason simulator - multiagent simulation base, large number of agents (java) + other simulator links
The Sick LIDAR Matlab/C++ Toolboox