CSE 87: Introduction to Robotics

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