Classes
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"
Include dependency graph for ReflexxesAPI.h:
This graph shows which files directly or indirectly include this file:

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 page_SourceCode. A brief survey of the Reflexxes algorithm can be found at the page page_TypeIIAndIVOverview, and error-handling procedures are described at page_ErrorHandling.
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
page_GettingStarted
page_SourceCode
page_TypeIIAndIVOverview
page_ErrorHandling
Date
March 2014
Version
1.2.6
Author
Torsten Kroeger, info@.nosp@m.refl.nosp@m.exxes.nosp@m..com

Definition in file ReflexxesAPI.h.



libreflexxestype2
Author(s):
autogenerated on Sat Nov 21 2020 03:17:34