CSE 87 – Introduction to Robotics
This class provides an introduction to robotics. The class is centered around programming a simple robot, scribbler, to perform a variety of tasks. It will describe how different sensors and actuators function, and how to use them in concert to execute various jobs. You will program your robot using a language called Python which is very easy to learn and use.
Here are some movies showing what you can do with scribbler:
Instructors | |||
Ryan Kastner (kastner@ucsd), CSE 2112 | |||
Office Hours: by appointment | |||
Lecture | |||
Time – Wed 12-1pm | |||
Location – CSE 3219 | |||
Textbooks and References | |||
Learning Computing With Robots | |||
Tutorial for Python programming language (from MIT) | |||
Hardware and Software | |||
The Scribbler: A Reprogrammable Robot | |||
IPRE Fluke | |||
Software Installation Manual | |||
Software Reference Manual | |||
Grading | |||
Class grade will be based on attendance. | |||
Tentative Course Calendar | |||
Date | Topic | Reading | Code |
Week 1 | An Introduction to Robots | Chapter 1 | — |
Week 2 | Getting Started with Python and Myro | Chapter 2 | Code |
Week 3 | Building Robot Brains | Chapter 3 | Code |
Week 4 | Sensing From Within | Chapter 4 | Code |
Week 5 | Sensing the World and Making Decisions | Chapter 5 | Code |
Week 6 | Designing Robot Behaviors | Chapter 6 | Code |
Week 7 | Behavior-based Control | Chapter 7 | Code |
Week 8 | Sights and Sounds | Chapter 8 | Code |
Week 9 | Robot Vision and Image Processing – Part 1 | Chapter 9 | Code |
Week 10 | Robot Vision and Image Processing – Part 2 and Wrap-up | Chapter 9 | — |