virtual ~CVehicleVelCmd_Holo()
std::string getVelCmdDescription(const int index) const override
Get textual, human-readable description of each velocity command component.
void setToStop() override
Set to a command that means "do not move" / "stop".
void cmdVel_scale(double vel_scale) override
Scale the velocity command encoded in this object.
Parameters that may be used by cmdVel_limits() in any derived classes.
size_t getVelCmdLength() const override
Get number of components in each velocity command.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
void setVelCmdElement(const int index, const double val) override
Set each velocity command component.
double ramp_time
: Blending time between current and target time.
double getVelCmdElement(const int index) const override
Get each velocity command component.
double dir_local
: direction, relative to the current robot heading (radians).
bool isStopCmd() const override
Returns true if the command means "do not move" / "stop".
double cmdVel_limits(const mrpt::kinematics::CVehicleVelCmd &prev_vel_cmd, const double beta, const TVelCmdParams ¶ms) override
Updates this command, computing a blended version of beta (within [0,1]) of vel_cmd and 1-beta of pre...
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
GLsizei const GLchar ** string
double rot_speed
: (rad/s) rotational speed for rotating such as the robot slowly faces forward.
Virtual base for velocity commands of different kinematic models of planar mobile robot.
GLenum const GLfloat * params
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 | |