Cognitive Science 375
Spring 1998
Perception, Action, and Robotics
Weekly Assignments
Written assignments should be approx. 2 pages long, and will be due at
the beginning of class each week.
- Due: Jan 26
- Discuss the ways in which selection of sensors and effectors
constrains control system design.
- Compare and contrast Brooks' "subsumption" architecture and
Sahota's "Bidding" architecture, discussing the strengths and
weaknesses of each.
- Due: Feb 2
- (Review 211 material from Tark's paper on "What details of neural
circuits matter," if necessary). What details of the cricket neural
circuit for phonotaxis really matter functionally?
- The robotic cricket was not able to mimic all of the behaviors of the
real cricket. Was that the result of failing to estimate correctly
which details of the cricket's neural circuits matter, or is there
some other explanation? How would you suggest revising the robotic
cricket in a next round of tests?
- Due: Feb 9
-
Compare and contrast top-down and bottom-up control. Discuss in
particular behaviors in biological systems (including, but not
exclusively human) that one or the other does a better job accounting
for.
- Due: Feb 16
-
Dynamic systems approaches to perception and action are often touted
as an alternative to computational approaches. Just what is the
claimed difference between these two kinds of models? Since the
modern field of autonomous robotics is based around computational
devices (microprocessors and microcontrollers), how does work on
dynamic systems models help to inform work in robotics? What does
this suggest about the relationship between dynamic system and
computational models?
- Due: Feb 23
- Describe the bottom-up and the top-down aspects of Xavier.
- For many people, hybrid systems is a compromise between the
sometimes disparate top-down and bottom-up approaches, to others it is
a cop-out, failing to make a committment one way or another. Take a
side in the debate for or against hybrid systems and justify your
position.
- Due: Mar 2
-
Connectionist approaches are normally categorized as "bottom-up",
however there are clearly significant differences between
this kind of control and the bottom-up approaches we have already
explored. Discuss what makes these bottom-up approaches similar and
what makes them different.
- Due: Mar 23
-
Submit a proposal for the design of your robot.
- Due: Mar 30
-
Find a write-up about a robot or robotic
system that provides potentially useful inspiration for the design or
construction or programming of your own robot. Use the web, the
library,
or any other resource that gives you access to such technical
information.
You should turn in a two page (or so) description of the
technology or concept that you discovered, along with an explanation
of how
it might, in theory at least, apply to the problem you're trying to solve.
- Due: Apr 6
-
Each group should submit a design of the control architecture
for the robot software. This design should be fairly complete, in
particular you should describe how your software will solve the
various problems you forsee it encountering: how will it detect the
fire? How will it stop and start both in response to a loud noise and
in response to extinguishing the fire? How will it recognize the fire
is out? Etc.