Fast Research Interface Library  Manual and Documentation
include/TypeIRMLDecision.h
Go to the documentation of this file.
00001 //  ---------------------- Doxygen info ----------------------
00050 //  ----------------------------------------------------------
00051 //   For a convenient reading of this file's source code,
00052 //   please use a tab width of four characters.
00053 //  ----------------------------------------------------------
00054 
00055 
00056 #ifndef __TypeIRMLDecision__
00057 #define __TypeIRMLDecision__
00058 
00059 
00060 
00061 namespace TypeIRMLMath
00062 {   
00063 
00064 //  ---------------------- Doxygen info ----------------------
00069 //  ----------------------------------------------------------
00070 bool Decision_1001(     const double &CurrentVelocity);
00071 
00072 
00073 //  ---------------------- Doxygen info ----------------------
00078 //  ----------------------------------------------------------
00079 //is (vi <= vmax)?
00080 bool Decision_1002(     const double &CurrentVelocity
00081                     ,   const double &MaxVelocity);
00082 
00083 
00084 //  ---------------------- Doxygen info ----------------------
00089 //  ----------------------------------------------------------
00090 bool Decision_1003(     const double &CurrentPosition
00091                     ,   const double &CurrentVelocity
00092                     ,   const double &MaxAcceleration
00093                     ,   const double &TargetPosition);
00094 
00095 
00096 //  ---------------------- Doxygen info ----------------------
00101 //  ----------------------------------------------------------
00102 bool Decision_1004(     const double &CurrentPosition
00103                     ,   const double &CurrentVelocity
00104                     ,   const double &MaxVelocity
00105                     ,   const double &MaxAcceleration
00106                     ,   const double &TargetPosition);
00107 
00108 
00109 //  ---------------------- Doxygen info ----------------------
00114 //  ----------------------------------------------------------
00115 bool Decision_2001(     const double &CurrentVelocity);
00116 
00117 
00118 //  ---------------------- Doxygen info ----------------------
00123 //  ----------------------------------------------------------
00124 bool Decision_2002(     const double &CurrentVelocity
00125                     ,   const double &MaxVelocity);
00126 
00127 
00128 //  ---------------------- Doxygen info ----------------------
00133 //  ----------------------------------------------------------
00134 bool Decision_2003(     const double &CurrentPosition
00135                     ,   const double &CurrentVelocity
00136                     ,   const double &MaxAcceleration
00137                     ,   const double &TargetPosition);
00138 
00139 
00140 //  ---------------------- Doxygen info ----------------------
00145 //  ----------------------------------------------------------
00146 bool Decision_2004(     const double &CurrentPosition
00147                     ,   const double &CurrentVelocity
00148                     ,   const double &MaxAcceleration
00149                     ,   const double &TargetPosition
00150                     ,   const double &SynchronizationTime);
00151 
00152 }   // namespace TypeIRMLMath
00153 
00154 #endif
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.