Towards Visually-Guided Neuromorphic Robots

 

 

Beobot Coding Environment

Operating System

The Beobot run on a standard Linux operating system that fits into the 256MB flash memory. Development of Beobot software will also be in Linux. Currently the iLab uses the Mandrake version of Linux.

Programming

All of iLab's classes are coded in object-oriented C++, and compiled using GNU C++ compiler.

Maintaing Version Concurrency

To make sure everyone is on the same page, we use the SVN system. This prevents researchers from accessing outdated code and allows everyone to keep track of the latest updates and documentations.

Drivers and Interfaces

A lot of the hardware devices in Beobot are not supported under the current version of Mandrake. So iLab wrote several drivers such as one for the Firewire Camera. Also, devices like the Serial Servo Controller and LCD operate on ASCII serial inputs. iLab created SSC and LCD classes that sends signals to those devices.

Copyright © 2005 by the University of Southern California, iLab and The Beobot Team. Last updated Thursday, 02-Sep-2010 10:05:32 PDT