rpos::features::motion_planner::MoveOptions 结构体

MoveOptions 结构体封装了NavigationModeMoveOptionFlag 和 速度调制参数,作为机器人运动的可配置项。

头文件

rpos/features/motion_planner/feature.h

适用于

  • Slamware

成员变量

NavigationMode mode;     //导航模式

MoveOptionFlag flag;

boost::optional<double> speed_ratio;     //速度比例系数

boost::optional<int> fail_retry_count;   //失败重试次数   

boost::optional<double> yaw;  //机器到达目标点后转到此角度

boost::optional<double> acceptable_precision;  //机器最终停止时离目标点距离小于该值,则认为Action成功

构造器

MoveOptions()

默认构造函数

方法

bool hasFlag(MoveOptionFlag flag); 

判断是否包含某个MoveOptionFlag

void addFlag(MoveOptionFlag flag);

设置一个MoveOptionFlag的值