Summer 2003 (July 6th - July 26th)

EBU2 - 126

Robotics

 


General Information:

The robotics course was taught in summer 2003 at UCSD. We used legos mindstrom components to teach high school students basic programming and building skills. The course concentrated on the software programming.

Instructor:

    Anjum Gupta

    Email: a3gupta {at} cs [Dot] ucsd [Another Dot] edu

     

 TA:

Jennifer Lee
  Email: j85lee@ucsd.edu

Special thanks to -

 

        Luciano Corazza for giving us a chance to teach and managing the entire program.

        Prof. Rik Belew for providing access to the legos mindstorm kits and motivation towards the mindstorms as teaching tools.

        Mike Watson for providing access to the engineering lab and his general help around the lab.

 

 

 


 

Following are the links to various pdf files to various documents used in the course.

 

General Syllabus

 

A student survey was given in the first class, to better know students previous experience with computers and programming.

 

Click here to download the mindstorms firmware used in the class. (right click and choose 'Save As')

 


 

Lab Assignments:

Lab # Title Concepts
1 Basic Movement Control Basic NQC commands
2 Gears and Torque Mechanical implementation
3 Touch Sensor implementation Sensors and if statements
4 Light Sensor implementation Non-trivial algorithm
5 Robomazing - Traversing a known maze. More conditional statements and timing
5-part 2 Robomazing II - Traversing an unknown maze Non-trivial algorithm
5-part 2 Learning an unknown maze Introduction to variables
6 Sumobot - collecting coke cans Gears, Torque, variables
7 BitBot - Reading bits Binary numbers, arrays and machine code
Final Final Project Putting it all together

 


 

Quizzes:

Quiz 1
Quiz 2
Quiz 3


 

Misc. Handouts:

Basic Legos Parts
BugBot Building instructions
Gears and Torque