beta_ | yocs::DiffDrivePoseController | protected |
calculateControls() | yocs::DiffDrivePoseController | protectedvirtual |
Controller() | yocs::Controller | |
controlOrientation(double angle_difference) | yocs::DiffDrivePoseController | protectedvirtual |
controlPose() | yocs::DiffDrivePoseController | protectedvirtual |
cur_ | yocs::DiffDrivePoseController | protected |
delta_ | yocs::DiffDrivePoseController | protected |
DiffDrivePoseController(std::string name, double v_max, double w_max, double dist_thres=0.01, double orient_thres=0.02, double dist_eps=0.01 *0.2, double orient_eps=0.02 *0.2, double orientation_gain=0.3, double k_1=1.0, double k_2=3.0, double beta=0.4, double lambda=2.0, double v_min=0.01, double v_min_movement=0.01, double w_min_movement=0.01) | yocs::DiffDrivePoseController | |
disable() | yocs::Controller | |
dist_eps_ | yocs::DiffDrivePoseController | protected |
dist_thres_ | yocs::DiffDrivePoseController | protected |
enable() | yocs::Controller | |
enforceMinMax(double &value, double min, double max) | yocs::DiffDrivePoseController | protectedvirtual |
enforceMinVelocity(double value, double min) | yocs::DiffDrivePoseController | protectedvirtual |
getControlOutput(double &v, double &w) | yocs::DiffDrivePoseController | virtual |
getState() | yocs::Controller | |
init() | yocs::DiffDrivePoseController | inlinevirtual |
k_1_ | yocs::DiffDrivePoseController | protected |
k_2_ | yocs::DiffDrivePoseController | protected |
lambda_ | yocs::DiffDrivePoseController | protected |
name_ | yocs::DiffDrivePoseController | protected |
onGoalReached() | yocs::DiffDrivePoseController | inlineprotectedvirtual |
orient_eps_ | yocs::DiffDrivePoseController | protected |
orient_thres_ | yocs::DiffDrivePoseController | protected |
orientation_gain_ | yocs::DiffDrivePoseController | protected |
pose_reached_ | yocs::DiffDrivePoseController | protected |
r_ | yocs::DiffDrivePoseController | protected |
setCurrentLimits(double v_min, double w_min, double v_max, double w_max) | yocs::DiffDrivePoseController | |
setInput(double distance_to_goal, double delta, double theta) | yocs::DiffDrivePoseController | virtual |
setVerbosity(const bool &verbose) | yocs::DiffDrivePoseController | inline |
spin() | yocs::Controller | virtual |
step() | yocs::DiffDrivePoseController | virtual |
theta_ | yocs::DiffDrivePoseController | protected |
v_ | yocs::DiffDrivePoseController | protected |
v_max_ | yocs::DiffDrivePoseController | protected |
v_min_ | yocs::DiffDrivePoseController | protected |
v_min_movement_ | yocs::DiffDrivePoseController | protected |
verbose_ | yocs::DiffDrivePoseController | protected |
w_ | yocs::DiffDrivePoseController | protected |
w_max_ | yocs::DiffDrivePoseController | protected |
w_min_ | yocs::DiffDrivePoseController | protected |
w_min_movement_ | yocs::DiffDrivePoseController | protected |
~Controller() | yocs::Controller | virtual |
~DiffDrivePoseController() | yocs::DiffDrivePoseController | inlinevirtual |