CSCI-4530/6530: Introduction to Robotics
(Fall, 2008: 9:30 Tu/Th,
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:
Don 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) The
Robotics Primer, by Maja Mataric, MIT Press, 2007.
2) Introduction
to Autonomous
(http://autonomousmobilerobots.epfl.ch/)
3) Microelectronics and Robotics Laboratory
Safety Guidelines (on my web site)
References:
1) Robotic Explorations: A Hands-On
Introduction to Engineering, by Martin
*** Each team will want at least one
copy of this book. ***
2) Mobile
Robots: A Practical Introduction, by Nehmzow
3) Exploring Robotics with the IntelliBrain-Bot, RidgeSoft
4)
Current literature, texts, and plus items on reserve in the Science Library
5) BrainStem (GP/Moto) Specs
(www.acroname.com)
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, IntelliBrains,
and BotBall Bots
Assignments |
45% |
Lab
& research reports |
Participation |
15% |
Group
projects & discussion |
Midterm
Exam |
15% |
around
Oct 9th |
Final
Exam |
25% |
Tuesday
Dec 16th: |
Policies:
NOTE:
The course syllabus is a general plan for the course; deviations announced in
class by the instructor may be necessary.
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.
(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
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
Computer Science Departmental Policy
Statement: Academic Honesty
The Computer Science Department recognizes honesty and
integrity as necessary to the academic function of the University. Therefore all students are reminded that the
CS faculty requires compliance with the conduct regulations found in the
Common forms of academic dishonesty against which students should guard are:
Three steps to help prevent academic dishonesty are:
All faculty, staff and students are encouraged to report all suspected cases of academic dishonesty. All cases of suspected academic dishonesty (cheating) will be referred to the Office of Judicial Programs. Penalties imposed by the Office of Judicial Programs may include a failing grade in the course and a notation on the student’s transcript. Repeated violations are punishable by expulsion from the University. For further information please refer to the UGA Code of Conduct, available at the URL below.
http://www.uga.edu/judicialprograms/2006-07%20Code%20of%20Conduct.pdf
Revised 8/2006