Sorry it's so ugly... I'm just throwing a text file up on the blog to help out a fellow roboticist/blogger (see: Keith's Projects)
Can be used in conjunction with OROCOS to make a powerful, responsive software stack for a linux based robot.
OROCOS (Open RObot COntrol Software): A set of open source C/C++ libraries for programming [linux based] robots... It looks like you can use these for robot vision... and other complex AI.
Wikipedia: URBI is a cross-platform software platform used to develop applications for robotics and artificial intelligence. It is based on the URBI Language which is a parallel and event-driven script language with a C++ like syntax.
USB I/O board ; Linux Compatible ; programable in java or C/C++)
Read these Articles!