Reflexxes Motion Libraries  Manual and Documentation (Type II, Version 1.2.6)
Classes
include/ReflexxesAPI.h File Reference

Header file for the class ReflexxesAPI (API of the Reflexxes Motion Libraries) More...

#include <RMLPositionInputParameters.h>
#include <RMLPositionOutputParameters.h>
#include <RMLPositionFlags.h>
#include <RMLVelocityInputParameters.h>
#include <RMLVelocityOutputParameters.h>
#include <RMLVelocityFlags.h>
#include <RMLVector.h>

Go to the source code of this file.

Classes

class  ReflexxesAPI
 This class constitutes the API of the Reflexxes Motion Libraries More...

Detailed Description

Header file for the class ReflexxesAPI (API of the Reflexxes Motion Libraries)

The class ReflexxesAPI is the interface between the actual On-Line Trajectory Generation algorithms of the Reflexxes Motion Libraries and the applications using it. It wraps the classes of the algorithms, provides a simple and clean interface, and it hides all parts of the implementation that or not relevant the actual implementation behind its interface.

The only two relevant functions of a Reflexxes Motion Library are the the methods

both of which calculate a new state of motion from any arbitrary initial state of motion.

Both methods, require the specification of a set of input values

and a data structure specifying a certain behavior of the algorithm

Based on these input values, the result, that is, the state of motion for the succeeding control cycle, is written to an

object.

To get an overview about the source code, please refer to the Overview About the Source Code. A brief survey of the Reflexxes algorithm can be found at the page The Position-based Type II On-Line Trajectory Generation Algorithm, and error-handling procedures are described at Safety: Three Layers of Error Handling.

Besides the classes for the input and output parameters, this class is is the only one that has to be embedded in a user application. The interface only consists of the constructor and the two methods RMLPosition() and RMLVelocity(), such that an integration into existing systems can be done in a clear and straight-forward way.

See also:
RMLPositionInputParameters
RMLVelocityInputParameters
RMLPositionOutputParameters
RMLVelocityOutputParameters
RMLPositionFlags
RMLVelocityFlags
Getting Started — Simple Examples
Overview About the Source Code
The Position-based Type II On-Line Trajectory Generation Algorithm
Safety: Three Layers of Error Handling
Date:
March 2014
Version:
1.2.6
Author:
Torsten Kroeger, <info@reflexxes.com>
User documentation of the Reflexxes Motion Libraries by Reflexxes GmbH (Company Information, Impressum). This document was generated with Doxygen on Mon Jul 7 2014 13:21:09. Copyright 2010–2014.