31         const int WN = 25, WV = 30;
    55                 in  >> cte_a0v >> cte_a0w;
    71         out << cte_a0v << cte_a0w;
    79     float At_a = 
alpha - phi;
    84     v = V_MAX * exp(-
square( At_a / cte_a0v ));
    85     w=  W_MAX * (-0.5f + (1/(1+exp(-At_a/cte_a0w))));
 GLclampf GLclampf GLclampf alpha
 
virtual void saveToConfigFile(mrpt::utils::CConfigFileBase &cfg, const std::string &sSection) const MRPT_OVERRIDE
This method saves the options to a ".ini"-like file or memory-stored string list. ...
 
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. 
 
double DEG2RAD(const double x)
Degrees to radians. 
 
This namespace provides a OS-independent interface to many useful functions: filenames manipulation...
 
#define IMPLEMENTS_SERIALIZABLE(class_name, base, NameSpace)
This must be inserted in all CSerializable classes implementation files. 
 
GLubyte GLubyte GLubyte GLubyte w
 
This class allows loading and storing values and vectors of different types from a configuration text...
 
T square(const T x)
Inline function for the square of a number. 
 
void internal_readFromStream(mrpt::utils::CStream &in) MRPT_OVERRIDE
 
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
 
void loadDefaultParams() MRPT_OVERRIDE
Loads a set of default parameters; provided exclusively for the PTG-configurator tool. 
 
This is the base class for any user-defined PTG. 
 
double RAD2DEG(const double x)
Radians to degrees. 
 
#define MRPT_UNUSED_PARAM(a)
Can be used to avoid "not used parameters" warnings from the compiler. 
 
#define MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION(__V)
For use in CSerializable implementations. 
 
virtual void loadFromConfigFile(const mrpt::utils::CConfigFileBase &cfg, const std::string &sSection) MRPT_OVERRIDE
Possible values in "params" (those in CParameterizedTrajectoryGenerator, which is called internally...
 
virtual void saveToConfigFile(mrpt::utils::CConfigFileBase &cfg, const std::string &sSection) const MRPT_OVERRIDE
This method saves the options to a ".ini"-like file or memory-stored string list. ...
 
void writeToStream(mrpt::utils::CStream &out, int *getVersion) const
Introduces a pure virtual method responsible for writing to a CStream. 
 
GLsizei const GLchar ** string
 
std::string getDescription() const MRPT_OVERRIDE
Gets a short textual description of the PTG and its parameters. 
 
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. 
 
void write(const std::string §ion, const std::string &name, const data_t &value, const int name_padding_width=-1, const int value_padding_width=-1, const std::string &comment=std::string())
 
The "a(symptotic)-alpha PTG", as named in PTG papers. 
 
#define MRPT_LOAD_HERE_CONFIG_VAR_DEGREES_NO_DEFAULT(variableName, variableType, targetVariable, configFileObject, sectionNameStr)
 
void internal_writeToStream(mrpt::utils::CStream &out) const MRPT_OVERRIDE
 
int BASE_IMPEXP sprintf(char *buf, size_t bufSize, const char *format,...) MRPT_NO_THROWS MRPT_printf_format_check(3
An OS-independent version of sprintf (Notice the bufSize param, which may be ignored in some compiler...
 
virtual void loadDefaultParams() MRPT_OVERRIDE
Loads a set of default parameters; provided exclusively for the PTG-configurator tool. 
 
void readFromStream(mrpt::utils::CStream &in, int version)
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly...
 
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
 
void ptgDiffDriveSteeringFunction(float alpha, float t, float x, float y, float phi, float &v, float &w) const MRPT_OVERRIDE
The main method to be implemented in derived classes: it defines the differential-driven differential...