The Robot Application Programming Interface Delegate Project
RAPID Logo

Getting Started

The basic RAPID examples exist as a set of Eclipse plug-ins in the RAPID SourceForge Subversion repository.

The information you'll require to access the repository can be found on the RAPID Develop page. In addition to the provided plug-ins, you'll need these additional third-party plug-ins:

Assuming you're familiar with and have a properly configured Eclipse Classic 3.6.2 with SVN support, you can follow these general steps to set up a RAPID workspace:

  1. Add https://robotapi.svn.sourceforge.net/svnroot/robotapi as an SVN repository in Eclipse.
  2. Check out the full set of projects from SVN.
  3. Add javax.vecmath (1.5.0) to your workspace.
  4. Add org.apache.commons.io
  5. Add org.apache.log4j
  6. Add org.jscience (4.3.1) to your workspace.

If there's a new required dependency that we've missed, please visit the RAPID SourceForge Support page for instructions on contacting RAPID project administrators.

Required NDDS Files

Every RAPID application must be configured with the following two files in the application's root directory:

NDDS_DISCOVERY_PEERS
The NDDS_DISCOVERY_PEERS file contains the IP addresses of the computers that need to communicate with each other. Developers are free to modify the contents of NDDS_DISCOVERY_PEERS.
USER_QOS_PROFILES.xml
The USER_QOS_PROFILES.xml file contains settings for each message sent or received. The USER_QOS_PROFILES.xml file is generated by the RAPID team, and should not be modified.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines