botsense  3.2.0
RoadNarrows Client-Server Proxied Services Framework
Supported Platforms

Validation through Experience

Proxied Platforms

The list current and planned near-term proxied hardware supported by BotSense are itemized below.

RoadNarrows SkewlZone Legged Robots

RN-SZ-Pack-100.png

The RoadNarrows SkewlZone ™ robots are installed the SkewlZone Brain and Sensor pack. The "brain" is the K-Team's KoreBot2 ™ board containing the gumstix Verdex ™ Pro PXA270 Arm process running Angsrom linux. The bsProxy runs on the KoreBot2 with IP over WiFi for off-target clients. interactions. Proxied devices are the SkewlZone I2C smart sensors plus the robot's manufacture's controller board (usually interfaced through a serial interface).

RoadNarrows RoboSight

RN-RS-100.png

The RoadNarrows RoboSight ™ neural-network camera. The bsProxy does not execute on the RoboSights PIC processor, but rather on any supported target computing architecture with a serial connection to the RoboSight(s).

K-Team's Khepera III

RN-K3-100.png

K-Team's Khepera ™ III robot with an installed KoreBot2. The bsProxy running on the KoreBot2 supports proxied interfaces for the Khepera III's motors, odometry, IR sensors, UltraSonic sensors, plus any other RoadNarrows supported sensors. The remote bsProxy interfaces are IP over WiFi for off-target clients.

K-Team's Koala

RN-Koa-100.png

K-Team's Koala robot with an installed KoreBot2. The bsProxy running on the KoreBot2 supports proxied interfaces for the Koala's motors, odometry, IR sensors, plus any other RoadNarrows supported sensors. The remote bsProxy interfaces are IP over WiFi for off-target clients.

RoadNarrows Hekateros Robotic Manipulator

RN-HekArm-100.png

RoadNarrows' Hekateros ™ robotic arm has a built-in gumstix Overo ™ main processor with a TI OMAP 35xx processor. The bsProxy running on the OMAP supports proxied interfaces for the Robotis Dynamixel ™ servos, encoders, USB cameras and inverse and forward kinematics. The remote bsProxy interfaces are IP over WiFi and IP over USB for off-target clients.

Robot Controller Boards

RN-Dyna-100.png

The BotSense package supports a variety of proxied robot controller boards. Most of these boards have some form of serial interface in which the bsProxy server interface to from any supported target computing architecture with the supported serial drivers. Current and planned supported controller boards are:

  • Kondo RCB-3 controller board for KHR robots.
  • Robotis Dynamixel CM-5x and CM-700 controller boards.
  • Hitec Robonova controller board.

3rd Party Software Interfaces

The list current and planned support for third party software platforms by BotSense are itemized below.

Supported Target Architectures

The list of current and planned support of processor architectures are listed below:

  • Ubuntu Linux 32-bit and 64-bit Intel compatible processors.
  • Fedora Linux 32-bit and 64-bit Intel compatible processors.
  • Familiar Linux 32-bit ARM processors (K-Team old KoreBot).
  • Angstrom Linux 32-bit ARM processors (Verdex gumstix).
  • Angstrom Linux 32-bit OMAP processors (Overo gumstix).
  • Ubuntu Linux 32-bit OMAP processors (Overo gumstix).
  • Windows XP and 7 systems with cygwin.
  • Mac OS X systems.

Tested Systems

The list of tested architecures are list below. Note that the list continually expands and may not be up to date.

Ubuntu Ubuntu 10.4 Linux for the i386 and x86_64 architectures.
Fedora Core Fedora Core 5 and 6 Linux for the i386 and x86_64 architectures.
Angstrom Angstrom Linux 2.6 (K-Team KoreBot2 version) for the XScale PXA 255 Arm.
Familiar Familiar Linux 2.4 (K-Team KoreBot version) for the XScale PXA 255 Arm.
Windows Windows 7 and XP with Cygwin for Intel processors.
Mac Mac OS-X 10.x for Intel processors.