std::string getVelCmdDescription(const int index) const override
Get textual, human-readable description of each velocity command component.
double cmdVel_limits(const mrpt::kinematics::CVehicleVelCmd &prev_vel_cmd, const double beta, const TVelCmdParams ¶ms) override
See base class docs.
double ang_vel
Angular velocity (rad/s)
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
GLubyte GLubyte GLubyte GLubyte w
double filter_max_vw(double &v, double &w, const TVelCmdParams &p)
void setToStop() override
Set to a command that means "do not move" / "stop".
void setVelCmdElement(const int index, const double val) override
Set each velocity command component.
virtual ~CVehicleVelCmd_DiffDriven()
void cmdVel_scale(double vel_scale) override
See docs of method in base class.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
double lin_vel
Linear velocity (m/s)
GLsizei const GLchar ** string
size_t getVelCmdLength() const override
Get number of components in each velocity command.
Virtual base for velocity commands of different kinematic models of planar mobile robot.
Kinematic model for Ackermann-like or differential-driven vehicles.
GLenum const GLfloat * params
bool isStopCmd() const override
Returns true if the command means "do not move" / "stop".
double getVelCmdElement(const int index) const override
Get each velocity command component.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |