You are hereCSE 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
Ali Irturk (airturk@ucsd), CSE 2114
Office Hours: by appointment
Lecture
Time - Section 1: Wed 1-2pm, Section 2: Wed 2-3pm
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 ---