CSCI-4530/6530: Introduction to Robotics

(Fall, 2004: 9:30 Tu/Th, 9:05 M, Prerequisite: POD)

Description (Theme: Mechanics and Behavior)

This course provides an introduction to robotics with a focus on autonomous mobile robots. The two major issues we will deal with are: (1) cognitive behavior, and (2) motion. Cognitive behavior addresses problem solving using sensory inputs and desired goals. Motion deals with various aspects of movement from simple robotic arm movement to autonomous rovers in unknown environments.

Instructor: Walter D. Potter

Office: GSRC-113 (enter through 111), Phone: 542-0361, Email: potter@uga.edu

Hours: By Appointment, Drop In, or __(hours to be determined)__

Notes: Be sure to leave a note/voice-mail/email if I'm not in. If you stop by and the door to 111 is locked, it is possible that I am in the office. Ring the doorbell and wait several seconds.

Text (required):

1) Behavior Based Robotics, by Ronald C. Arkin, MIT Press, 1998.

2) Microelectronics and Robotics Laboratory Safety Guidelines (on my web site)

References (in Library):

1) Robotic Explorations: A Hands-On Introduction to Engineering, by Martin

2) Mobile Robots: A Practical Introduction, by Nehmzow

3) Current literature, texts, and items on reserve in the Science Library

Bots (available):

LEGO MindStorms – Robotics Invention Systems (1.5 & 2.0)

Parallax Basic Stamp BoeBots and PPRK (PalmBots & iPAQBots)

ROYO-Bots, Lynxmotion Walkers, ER-1 Bots, and BotBall Bots


Grading:

Assignments

40%

Lab & research reports

Participation

15%

Group projects & discussion

Midterm Exam

20%

around Oct 12th

Final Exam

25%

Thursday Dec 16th: 8am

Policies:

Each student is responsible for his/her own work. Any evidence of academic dishonesty will not be tolerated, and will be subject to disciplinary action. Attendance is required and will be graded as part of the participation category. Late assignments are not accepted. No make-up exams are given.

NOTE: The course syllabus provides a general plan for the course; deviations may be necessary.
COURSE OBJECTIVES / EXPECTED LEARNING OUTCOMES

Students completing Introduction to Robotics will have been exposed to a number of lecture topics as well as many practical topics. Lecture topics include introduction to robotics, cybernetics, history of robotics, robotics in fact and fiction, sensors, control, intelligent behavior, autonomous robot architectures, robot reasoning, knowledge representation, and planning. Practical topics include robot construction, wiring diagrams, motors, gears, principles of motion, feedback, microprocessors, sensors, and programming for intelligent behavior. The course will consist of lectures and lab-style activities. Students will be graded on the standard A to F grading scale, and will provide end of course evaluations on the instruction and course content following established Computer Science Department course evaluation procedures.


TOPICAL OUTLINE

(Each major topic item is covered at the approximate rate indicated. However, due to the dynamic nature of the in-class activities, it is very likely that there will be substantial variation from this schedule.)

Week1: Introduction and History of Robotics

Cybernetics

Artificial Intelligence

Robotics

Week 3: Robot Control Architectures

Reactive & Deliberative

Subsumption

Schema-Based

The Feedback Control Loop

Week 5: What Can We Learn From Animal Behavior?

Insects

Mammals

Week 6: What Are Robotic Behaviors?

Reaction

Action

Navigation

Stimulus-Response

Week 8: Construction Architectures

Basic Electronics

Motors and Gears

Sensors

Construction Rules and Techniques

Mobile Architecture

Reasoning Architecture

Week 12: Intelligent Behavior

Decision Making On The Move

Self-Survival

Achieving Goals

Adaptation

Week 16: Robot Applications

Search and Rescue

Surveillance

Manufacturing

Health Care

Automotive

Week 17: Advanced Topics

Learning New Behaviors

Cooperation

Distributed Reasoning