MCS
5403: Robotics Programming
Summer E 2006, Department of Math
and Computer Science
Lawrence
Technological University
Day/Time: Wed 5:45-9:35pm
Credit Hours: 3
Prerequisite: [C++ or Java], Data Structures* & Operating Systems* (*) Official requirement in
the catalog
Location: S221 in the beginning of the semester. Then we will
move to CW51 (lab: CW21)
Instructor: CJ Chung, Ph.D.
- Offices: S112 and CW21
- Phone: (248) 204-3504
- Fax: (248) 204-3518 (this fax number is for the whole building
and senders should be sure to place instructor's name on the fax)
- Dept. Secretary: (248) 204-3560
- Math/CS Drop Box: in front of S120 door. Please put instructor's
name and time of submission on your work.
- Email: CHUNG@ltu.edu
- Class Web page www3.ltu.edu/~chung/robot/se05.htm for syllabus,
announcements, and lecture notes, etc.
- Blackboard at my.ltu.edu
- Office Hours: Wed 4:00-4:50pm in S112 or CW21
Required Text
- Autonomous
Robots by G. A. Bekey, MIT Press, 2005,
0-262-02578-7
- Any Java textbook (or C++ book for AIBO projects)
- NQC manuals and LeJos documentations
(will be provided by the instructor)
Recommended Texts
- Introduction
to AI Robotics by Murphy
- Introduction
to Autonomous Mobile Robots by Sigwart and Nourbakhsh, MIT Press, 2004
- Core Lego Mindstorms Programming, Brian Bagnall
- The Unofficial Guide to LEGO(R) Mindstorms(TM)
Robots, J Knudsen, O'Reilly, 1999
- Definitive Guide to LEGO(R) Mindstorms(TM),
Dave Baum, Apress
- Any artificial intelligence, neural-nets, and fuzzy logic textbooks
- Cambrian Intelligence, R. Brooks, MIT press
- Robot, H. Moravec, Oxford Univ. Press
Robot Kits, Tools and Software to be used
- (LTU) laptop computer
- Laptop Robot using Java
- Lego Mindstorms: RCX code, RoboLab (LabView), NQC, Java
LeJos
- AIBO using C++
- Various sensors for smart house and baby monitoring system
Internet Resources: Please
visit the Instructor's Homepage Robo Research Button
at http://qbx6.ltu.edu/chung as well as
the class web page at http://qbx6.ltu.edu/chung
Course
Contents
- Introduction to Robotics
- Introduction to Artificial Intelligence and Robot Learning
- Introduction to Real-time embedded systems development
- Characteristics of real-time systems/software
- Concurrent programming, Message passing
systems, and Modeling Finite State Machines
- Design methodologies for real-time systems
using SDL and Petri-net
- Introduction to
- Laptop Robots
- Lego Mindstorms
- Other robotics platforms such as AIBO ERS-7
- Robotics Paradigms
- PID control
- Reactive Paradigm
- Adaptive Control
- Fuzzy Logic Control
- Evolutionary Robotics
- Introduction to Robot Locomotion (wheeled, 4 legged, 6 legs, biped)
- Introduction to Robot Self-localization, Navigation and Mapping
- Sensor fusion
- Introduction to Robot Vision
- Introduction to cooperative robotics
Tentative
Schedule
Date
|
Event
|
Note
|
5-17
|
First
Day of Class
|
Preliminary test
|
6-10~12
|
IGVC
in Traverse City
|
Welcome to come to the competition at Selfridge
Air National Guard base.
|
6-14
|
IGVC
video presentation
|
|
7-12
|
Final
Written Exam, Last Day for W
|
Exam:
5:45-7:00pm
|
7-19
|
Preliminary Robot Demo
|
No
lecture
|
7-26
|
Final Robot Demo and Presentation
|
Open
to the public
|
Class
Format and Grading: Total 200 points
- Homeworks and Projects: 140 points
- Final exam: 60 points
This score will be translated
into a letter grade based upon the percentages given below.
A
|
91-100%
|
C+
|
75-78%
|
A-
|
89-90%
|
C
|
71-74%
|
B+
|
85-88%
|
C-
|
69-70%
|
B
|
81-84%
|
D+
|
65-68%
|
B-
|
79-80%
|
D
|
60-64%
|
Possible
Class Projects
- RoboParade (L2Bot and Lego)
- Robofest 2007 Game Design
- Join the IGVC team as
an associate member
- AIBO robot soccer, robot goalie
- Investigation on the DARPA challenge
- Smart House, Smart Baby Monitoring System
- Others
Class
Policies
- Attendance is essential to doing well in the course. The exams will
focus primarily (but not exclusively) on material presented in the
lectures and labs.
- If you are unable to attend a meeting, it is your responsibility to
obtain the material from other students, Bb, class web pages, or
instructor.
Exam. Policies
- There will be no makeup exams will be given.
- Closed books, closed notes, and closed neighbors. Some parts of the
exam may be open book.
Policy
on late homework or project
- Full credit at the beginning of class on the due date
- 10% deduction per day (24 hours)
Intellectual
Property and Copyrights
All
the deliverables may be reused/modified/upgraded by other students and/or the
instructor later on for educational purposes. The instructor will make sure to
give appropriate credits and acknowledgements to the student in that case. The
instructor believes that the student has the intellectual property right of the
system the student developed. However, since it is done in a class at LTU, it
is also requested that the student should give appropriate credits and
acknowledgements to the instructor as well as the University, if the system is
used and/or commercialized after the class.
Policy
on Academic Misconduct
Each student must comply with the University Academic
Honor Code at http://www.ltu.edu/currentstudents/honor_code_offenses.asp
(5/17/06)