Home | Team Info | Documents | News | Progress | Releases | Robots | Concepts | Site Map


Robot Limitations & API Limitations

First, it should be noted that the Robot, at best, is a blunt instrument that has extremely finicky tendencies. Some of the problems encountered in development with the robot were its constant snagging of wire covers causing the robot’s motors to stall and its localization (guidance system) to become inaccurate.

Second, a great deal of the system’s original API (ARIA) is an open source code. While this does have some positive implications as far as development goes, there is little or no reason for the original manufacturer (ActivMedia Robotics) to update or maintain the ARIA API. The latest version of this has been absorbed into their commercial proprietary API; however, it is not available for free. Also, it contains bugs and errors, and new versions are being released at a dizzying rate. (Three separate builds this year alone were made available to consumers.)

Third, Saphira API is closed source. This posed a problem when it came to dealing with and fully understanding this code. We would have liked to modify the code to use Saphira’s API functions for gradient path finding, but couldn’t due to the code not being open.