Courses:

Mobile Autonomous Systems Laboratory >> Content Detail



Calendar / Schedule



Calendar

SES #TOPICS
1Lecture: Overview

Welcome, Staff, Logistics, Course Policies/Philosophy, Contest Preview: The Game, The Kit

Orc API and maslab.jar, OrcPad, PegBot, Soldering Tutorial

Activity

PegBot, OrcPad, Orc Hello World
2Lecture, Part I: Mechanical

Lecture, Part II: Sensors and Cables

Activity

Cable Making: Have each team make its own IR sensor cable. Sensor Task: IR proximity with OrcPad feedback. Choose "bump/no bump" or edge-finder. Have other sensors available to play with. Evening: Java® for the clueless
3Lecture, Part I: Software Engineering

On MIT Server and your robot (make, Ant, CVS), Design Principles, Threading in Java® (more mechanics than theory), Pitfalls

Lecture, Part II: Vision

Quick Review: Colors (HSV, Maslab colors, this year), Blue line (motivation), Determining color (thresholds on HSV, hysteresis, region support), See the tutorial!

Feature Detection: Methods (Template matching, Region growing, Clustering), Maslab features (What they are, Why they're useful) How to locate them (corner detector, symbol decoder): Possible algorithm, Describe feature detection lab

Activity

Feature Detection Lab, Chassis Design, Strategy
4Lecture: Mapping

Coordinate frames (image->robot->world), Image formation, ranging (image->robot, relative orientation), Odometry (robot->world, absolute orientation), Correspondence problem (we've solved it for you), Modeling uncertainty, Dealing with ambiguity, Possible algorithm

Activity

Work on Checkpoint 1
5Lecture: Control

Motors/PWM/H-bridge

Simple Feedback (low-level control): Example: Korea-era smart bomb, Bang-bang control, Proportional control

State Machine (high-level control): Abstract definition and examples, Used for control of robot (6.004-style maze example, Brooks-style subsumption architecture), In Java® with threading: Leverage info covered in previous lecture, Full example, make code available

Activity

Checkpoint 1: Search Playing Field, Find Red Ball, Indicate on BotClient
6Lecture, Part I: Advanced Vision

Clustering, Hough Transform, Stereo and Optical Flow, Statistical Models, Dealing with Noise, Performance

Lecture, Part II: Advanced Control

PID, Kalman, Whatever you want (maybe some high-level stuff?)

Activity

Mapping Activity, Purely Software Activity
7Lecture: Design Review
8Activity: Work on Checkpoint 2
9Activity: Checkpoint 2: Score a Point
10Activity: Mock Contest 1
11Lecture: Programming 27 Robots: Distributed Algorithms for Robot Swarms and Engineering Creativity: Exercises for your Right Brain
12Activity: Mock Contest 2
13Lecture: Learning in Robots
14Activity: Impounding
15Activity: Contest Day

 








© 2017 CourseTube.com, by Higher Ed Media LLC. All Rights Reserved.