struct mrpt::nav::CAbstractPTGBasedReactive::TSentVelCmd

Overview

#include <mrpt/nav/reactive/CAbstractPTGBasedReactive.h>

struct TSentVelCmd
{
    // fields

    int ptg_index = -1;
    int ptg_alpha_index = -1;
    mrpt::system::TTimeStamp tim_send_cmd_vel = INVALID_TIMESTAMP;
    TRobotPoseVel poseVel;
    double colfreedist_move_k = .0;
    bool was_slowdown = false;
    double speed_scale = 1.0;
    double original_holo_eval = .0;
    CParameterizedTrajectoryGenerator::TNavDynamicState ptg_dynState;

    // construction

    TSentVelCmd();

    // methods

    void reset();
    bool isValid() const;
};

Fields

int ptg_index = -1

0-based index of used PTG

int ptg_alpha_index = -1

Path index for selected PTG.

mrpt::system::TTimeStamp tim_send_cmd_vel = INVALID_TIMESTAMP

Timestamp of when the cmd was sent.

TRobotPoseVel poseVel

Robot pose & velocities and timestamp of when it was queried.

double colfreedist_move_k = .0

TP-Obstacles in the move direction at the instant of picking this movement.

double speed_scale = 1.0

[0,1] scale of the raw cmd_vel as generated by the PTG