Fast Research Interface Library  Manual and Documentation
Namespaces | Functions
include/TypeIRMLProfiles.h File Reference

Header file for the calculation of all motion profiles for the Type I On-Line Trajectory Generation algorithm. More...

#include <TypeIRMLPolynomial.h>

Go to the source code of this file.

Namespaces

namespace  TypeIRMLMath

Functions

double TypeIRMLMath::ProfileStep1PosTri (const double &CurrentPosition, const double &CurrentVelocity, const double &MaxAcceleration, const double &TargetPosition)
 Calculates the execution time of the PosTri velocity profile.
double TypeIRMLMath::ProfileStep1PosTrap (const double &CurrentPosition, const double &CurrentVelocity, const double &MaxVelocity, const double &MaxAcceleration, const double &TargetPosition)
 Calculates the execution time of the PosTrap velocity profile.
void TypeIRMLMath::ProfileStep2V_To_Vmax (double *CurrentPosition, double *CurrentVelocity, const double &MaxVelocity, const double &MaxAcceleration, double *ElapsedTime, const bool &SignsAreInverted, TypeIRMLMath::TypeIMotionPolynomials *P)
 Calculates the polynomial parameters to bring the velocity value to the maximum velocity.
void TypeIRMLMath::ProfileStep2V_To_Zero (double *CurrentPosition, double *CurrentVelocity, const double &MaxAcceleration, double *ElapsedTime, const bool &SignsAreInverted, TypeIRMLMath::TypeIMotionPolynomials *P)
 Calculates the polynomial parameters to bring the velocity value to zero.
void TypeIRMLMath::ProfileStep2PosTrap (double *CurrentPosition, double *CurrentVelocity, const double &MaxAcceleration, const double &TargetPosition, const double &SynchronizationTime, double *ElapsedTime, const bool &SignsAreInverted, TypeIRMLMath::TypeIMotionPolynomials *P)
 Calculates all trajectory parameters the PosTrap velocity profile.
void TypeIRMLMath::ProfileStep2NegHldNegLin (double *CurrentPosition, double *CurrentVelocity, const double &MaxAcceleration, const double &TargetPosition, const double &SynchronizationTime, double *ElapsedTime, const bool &SignsAreInverted, TypeIRMLMath::TypeIMotionPolynomials *P)
 Calculates all trajectory parameters the NegHldNegLin velocity profile.

Detailed Description

Header file for the calculation of all motion profiles for the Type I On-Line Trajectory Generation algorithm.



GNU Lesser Public License

This file is part of the Reflexxes Motion Library (Type I).

The Reflexxes Motion Library (Type I) is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Reflexxes Motion Library (Type I) is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Reflexxes Motion Library (Type I). If not, see http://www.gnu.org/licenses.


Reflexxes GmbH
Sandknoell 7
D-24805 Hamdorf
GERMANY

http://www.reflexxes.com

Date:
November 2011
Version:
1.1
Author:
Reflexxes GmbH, info@.nosp@m.refl.nosp@m.exxes.nosp@m..com

Definition in file TypeIRMLProfiles.h.

This document was generated with Doxygen on Thu Apr 12 2012 11:18:54. User documentation of the Fast Research Interface Library for the KUKA Lightweight Robot IV by the Stanford Robotics Research Group. Copyright 2010–2012.