Selection of key papers

Papers for readings and presentations

Real world robotics

  1. R. R. Murphy, “Human-robot interaction in rescue robotics,” IEEE Trans. Syst. Man Cybern. Part C Appl. Rev., vol. 34, no. 2, pp. 138–153, 2004..
  2. F. Martin, “Real Robots Don’t Drive Straight,” AAAI Spring Symp. Robot. Robot Venues Resour. AI Educ., 2007

General Robotics

  1. T. Niemueller and S. Widyadharma, “Artificial Intelligence – An Introduction to Robotics,” Artif. Intell., pp. 1–14, 2003.

Arificial Intelligence


Robot Behavior

  1. De Silva and H. Ekanayake, “Behavior-based robotics and the reactive paradigm: A survey,” Proc. 11th Int. Conf.
  2. Brooks - Robust Layered Control System for a Mobile Robot.

Other papers

  1. Videos curated by indstructor: Youtube cosi119a playlist
  2. Podcast about Self-Driving Deep Learning - A really good background about applying deep learning to autonomous navigation. Just 1 hour.
  3. DataCamp. This is an amazing site for learning Python and other useful Data science skills. If you are looking to brush up or learn new skills, you should definitely consider signing up!
  4. Artificial Intelligence for Robotics - A fantastic introduction to the basics of SLAM and localization, doing some of the elementary mathematics that is the foundation of this core technique in navigation.
  5. I like this overview of good Python Style. This is the official Python Style Guide
  6. Columbia edX Course on Robotics and ROS: This is an extensive and excellent course on Robotics with ROS, the Robot Operating System. I have followed it all and found that it is helpful in many different ways. You should follow the whole thing during the first 3 weeks of the course.
  7. MIT Self Driving Cars Course is a great online course consisting of lectures and other content. I recommend you purusing it!
  8. From ETH Zurich course Programming for Robots. From my review this looks like a nice video introduction and review of ROS. Here are the Slides and videos
  9. Our new Robot platform is a Turtlebot 2. Even though the number is lower, it should be more powerful and more reliable. Learning the TurtleBot and ROS is an excellent guide.