S.#
Date
Day
Topics
Download
Assignments
Comments
1
08/31/09
Monday
Course Outline and Objectives, Introduction to VPL (Programming Blocks and Services, Control Structures)



2
09/03/09
Thursday
Debugging VPL Programs, Controlling Robot through Game Pad, Simulated vs. Actual Robot, VPL Tutorials # 2 and 4, VPL Hands on Lab # 1, Introduction to Virtual Simulation Environment, Configuration of Generic Differential Drive



3
09/0709
Monday
Unit # 2 (Cont'd), Customizing Activities, Lego NXT connectivity through Bluetooth, Sample Programs (Chapter 11 of the MRDS book), Sensors Reading (UltraSonic, Color, Touch, Battery)

Assignment # 1

4
09/10/09
Thursday
Presentations, C# Refresher (to start CCR and DSS discussion)


Presentations are posted here
5
09/14/09
Monday
Practice Session - Robots Interface (remote connection through bluetooth and controlling it through gampad) + MRDS Services + RoboHockeyPlayer Construction


Instructions for RoboHockeyPlayer are posted here
6
09/17/09
Thursday
Demonstration of different services (Webcam, SimpleVision, BlobTracker)

Assignment # 2 / Sumo Competition


09/21/09
Monday
No Class


Eid-ul-Fitr Holiday
7
09/24/09
Thursday
Robots Usage and Projections, Overview of CCR and DSS, CCR Architecture, Thread Management, Thread Creation using Spawn


Read Chapter 2 of the MRDS book
8
09/28/09
Monday
Dispatchers and Dispatcher Queues, Arbiters, Receivers, Ports and Messages, Ports - Enqueue and Dequeue



9
10/01/09
Thursday
Sumo Competition - Engineering



10
10/05/09
Monday
Sumo Competition - Programming




10/06/09
Tuesday

Sumo Competition




10/08/09
Thursday
No Class


Midterm Week

10/12/09
Monday
No Class
1st Midterm on 10/14/09

Midterm Week
11
10/15/09
Thursday
DSS Overview, Services ( Contract, State, Behavior, Execution Context), Creating a New Service


Read Chapter 3 of the MRDS book
12
10/19/09
Monday
Unit # 6 (Cont'd), Managing State and Port, Service Handlers, Mapping between VPL and C# code, Creating Partners, Robotics Tutorial 1

Assignment # 3
Read DSS Service Tutorial # 1
Read C# Robotics Tutorial # 1
13
10/22/09
Thursday
Subscription Handling, Robotics Tutorial 2


Read DSS Service Tutorial # 2
Read C# Robotics Tutorial # 4
14
10/26/09
Monday
Remote Control & Navigation

Assignment # 4
Chapter 5 of Programming MRS Book
15
10/29/09
Thursday
Autonomous Roaming


Chapter 6 of Programming MRS Book
16
11/02/09
Monday
Sumo Competition using C#



17
11/05/09
Thursday
Sumo Competition using C# (Cont'd)




11/09/09
Monday
No Class


Iqbal Day
18
11/12/09
Thursday
Partnership Creation, Subscribing to Services, Writing Handlers Code



19
11/16/09
Monday
Connectivity with Lego Mindstorm using C# - Complete Picture



20
11/16/09
Monday
Running Multiple Instructions in Sequence, WaitforDriveDistance Service, DriveDistance and RotateDegree Handlers




11/19/09
Thursday
No Class


Midterm Week

11/23/09
Monday
No Class


Midterm Week
21
11/26/09
Thursday
Guest Lecture: Ali Zaidi (Topic: Computer Vision)



22
11/26/09
Thursday
Guest Lecture (Cont'd)




11/30/09
Monday
No Class


Eid-ul-Azha
23
12/03/09
Thursday
Visual Simulation Environment: Tutorials 1, 3 and 4. Simple Vision Service using actual and simulated webcam



24
12/07/09
Monday
Guest Lecture: Dr. Raza Jafri



25
12/0709
Monday
Guest Lecture (Cont'd)



26
12/10/09
Thursday
Simple Vision Service, Color Segment Service, Blob Tracker Service, Creating Simulation Environment through Code



27
12/14/09
Monday
Maze Solver using VPL and NXT-G (Program Development)



28
12/17/09
Thursday
Maze Solver - Competition



29
12/21/09
Monday
Assignment Demonstration - Controlling Lego Movements using Simple Vision and Color Segment Services



30
12/24/09
Thursday
Fire Fighting Robot - Design and Program Development



31
12/31/09
Thursday
Fire Fighting Robot (Cont'd) - Demonstration