Lectures

Read C# Robotics Tutorial # 1 || Read C# Robotics Tutorial # 4 ||
 * **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) || [[file:Game Programming and Robotics Unit 1.pdf]] ||  ||   ||
 * 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 || [[file:Game Programming and Robotics Unit 2.pdf]] ||  ||   ||
 * 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) || [[file:Game Programming and Robotics Unit 3.pdf]] || 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 || [[file:Game Programming and Robotics Unit 4.pdf]] ||  || 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 || [[file:Game Programming and Robotics Unit 5.pdf]] ||  ||   ||
 * 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 || [[file:Game Programming and Robotics Unit 6.pdf]] ||  || 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
 * 13 || 10/22/09 || Thursday || Subscription Handling, Robotics Tutorial 2 || [[file:Game Programming and Robotics Unit 7.pdf]] ||  || Read DSS Service Tutorial # 2
 * 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 || [[file:Game Programming and Robotics Unit 8.pdf]] ||  ||   ||
 * 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) || [[file:Introduction_to_Computer_Vision.pdf]] ||  ||   ||
 * 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 || [[file:Game Programming and Robotics Unit 9.pdf]] ||  ||   ||
 * 24 || 12/07/09 || Monday || Guest Lecture: Dr. Raza Jafri || [[file:Introduction to Robotics.pdf]] ||  ||   ||
 * 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 || [[file:Game Programming and Robotics Unit 10.pdf]] ||  ||   ||
 * 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 ||  ||   ||   ||