mtg 13: Course Review
• mtg 13 html
mtg 12: Research Papers
• mtg 12 html
mtg 7: Robot Vision
• lab 7 html
mtg 6: LabVIEW Embedded for Blackfin
• lab 6 html
mtg 5: VDK (visual dsp++ kernel)
• lab 5 html
• VDK manual index html
mtg 4: laser cutter
• lab 4 html
mtg 3: FPGA design/implementation
• lab 3 html
• control eng 1800-1930, pp. 96152 no link
• Xilinx Spartan 3E XC3S250E
data sheet pdf
• Xilinx Quick Start pdf
mtg 2: sensors/motors/arch/control
• lab 2 html
• control eng 1800-1930, pp. 5195 no link
• dynamic pwr mgm't, from BF537 data home page html
• sensors html
mtg 1: intro
• syllabus html
• BF-HB manual & schems no link
• BF537 manual (pages 1-13) pdf
• DSP guide zip
• control eng 1800-1930, pp. 1-50 no link
• lab 1 html files
91.548 Lab 5: Mobile Robot Programming using the VDK
due March 1
The primary objective this week is to (a) get your robot going, and
(b) learn how to use Analog's Visual DSP++ Kernel (VDK).
- Based on prior classwork or web/lit research that you'll do
now, find two papers that describe architectures or systems for
coordinating multiple, competing modes of behavior in a mobile robot.
The sources must be published research papers.
- After getting your robot to do something interesting (see
below), describe how your actual robot control program relates to the
ideas in the papers you have selected.
Notes on this:
- You can either find the sources first or build your robot first,
or go back and forth between implementing and researching.
- Make sure to cite your sources in proper format. (If you don't
know what this is, copy from the cites in the published papers you've
- Focus your comments on what was particularly surprising,
interesting, or unexpected.
- Get your robot base going, so that the Blackfin HB can drive
- Add sensors: light, touch, ET-distance, etc.
- Program your robot to do some kind of feedback-based behavior:
e.g, wall-following, line-following, etc.
- Develop some kind of multi-threaded robot control
application. Do the literature research on robot behavior
coordination/priority schemes noted above. Create a robot program
that has at least 3 threads doing something meaningful and coordinated
with each other.
- Create an identity for yourself on the Invention Database,
Write up and turn in your work by posting your designs on the
Invention DB. Include all of the
following items in your iDB entry:
- cool robot name.
- more than one robot photo, with caption.
- discussion explaining what your robot's purpose is and how it
- source files.
Note: people can/should collaborate on this the InventionDB allows
multiple authors on a single project. However: the paper write-ups
(Research/Writing) must be done separately.
Wednesday, 22-Feb-2006 16:31:03 EST