MobileRobots
ARIA
Interface for Applications



MobileRobots' Advanced Robot Interface for Applications (ARIA) is a powerful object oriented toolkit for all MobileRobots/ActivMedia platforms. Applications developed with ARIA can dynamically control your robot server's velocity, heading, relative heading, and many other navigation settings at either through simple low-level calls or through its high-level Actions infrastructure, as well as manage odometry, sensor readings, and other operating data.

ARIA provides tools to integrate I/O with your own custom hardware—digital, analog, and serial—as well as comprehensive support for all MobileRobots/ActivMedia robot accessories, including the SICK LMS200 laser-range finder, pan-tilt-zoom cameras, Pioneer Gripper and Arm, and more.

ARIA also includes a library called ArNetworking which implements an extensible infrastructure for faster, simpler networked operations for your robots, user interfaces, and other networked services. Through a server executing on the robot's PC, ArNetworking-enabled clients connect from another computer on the network to get data and issue commands. Download and use our dynamic MobileEyes operator GUI client, to view robot data and issue commands remotely via ArNetworking.

A variety of other useful tools for building robot applications are included in ARIA or available as seperate libraries, including speech synthesis and recognition; sound effect playback; mathematical functions, cross-platform (Windows/Linux) thread and socket implementations; and more.

The ARIA library is written in C++. Access to most of the ARIA API is also available from the Java and Python languages via "wrapper" layers. C++ development with ARIA is supported on GNU/Linux with GCC (3.4 or greater) and on Windows with MS Visual C++ .NET (7.1).

ARIA comes with full source code under the GNU General Public License. The license allows re-distribution of code as long as all is distributed freely. Proprietary distributions (without releasing your own source code, for example) requires a different, commercial license. (Contact robots@mobilerobots.com for details.) ARIA includes a full API reference manual and example code.

Read the distribution README for additional details on getting started with ARIA.


Download ARIA:

Documentation:

Also available is a generic compressed TAR archive of ARIA for other Linux systems.

Archived versions of ARIA


Recommended Additional Downloads:

MobileSim

To simulate a robot and enviornment before trying your code on a real robot, use the MobileSim simulator. (SRISim is no longer available.)


MobileEyes

Customers may also want to download our proprietary MobileEyes application so that you can have a GUI to remotely watch and control what the robot is doing. MobileEyes connects to a server program on an robot onboard computer. using ArNetworking (library included with ARIA) across a wireless network, letting you view and control the robot's movements and environment without slowing it down. See the ArNetworking library documentation for details on developing custom server programs.

PlatformDownload
RedHat Linux MobileEyes-1.4.14-0.i386.rpm
Windows MobileEyes-1.4.14.exe

Archived versions available here


Copyright © 2006, MobileRobots Inc. All rights reserved.