Click here for the list of assignments >>>
Week 1: Introduction and basic concepts |
Robot platforms. Sensors and Actuators. Intro to Arduino Microcontroller
Week 2: Basic sensing and control |
Connecting and reading analog sensors. Connecting and controlling DC motors and servos.
Finding the light.
Week 3: microcontroller programming and mobile robots |
Programming the 3PI robot. Programming AVR atmega168 microcontrollers.
Calibrating and reading reflective light sensors.
Programming a line follower (I).
Week 4: mobile robots control |
Programming a line follower (II).
PID controllers.
3PI robot race 1: driving around a track
Week 5: mobile robots control |
Path planning.
3PI robot race 2: driving around a track
Week 6: kinematics and dead reckoning |
Calibrating the motors.
Dead reckoning. Mapping the environment.
Driving back home.
Week 7: robots with vision |
Intro to the Lush language
The Rovio robot.
Week 8: robots with vision |
Basic image processing and computer vision.
Robot vision. Color processing.
Detecting a tennis ball, and estimating its distance and azimuth.
Week 10: robot vision planning and control |
Driving towards the ball, circling around the ball.
Detecting goals, and driving the ball to the goal.
final projects workshop
final projects workshop
Final project presentations.
|