#include <oscillation_cost_function.h>
Definition at line 46 of file oscillation_cost_function.h.
base_local_planner::OscillationCostFunction::OscillationCostFunction |
( |
| ) |
|
base_local_planner::OscillationCostFunction::~OscillationCostFunction |
( |
| ) |
|
|
virtual |
bool base_local_planner::OscillationCostFunction::prepare |
( |
| ) |
|
|
inlinevirtual |
void base_local_planner::OscillationCostFunction::resetOscillationFlags |
( |
| ) |
|
void base_local_planner::OscillationCostFunction::resetOscillationFlagsIfPossible |
( |
const Eigen::Vector3f & |
pos, |
|
|
const Eigen::Vector3f & |
prev |
|
) |
| |
|
private |
double base_local_planner::OscillationCostFunction::scoreTrajectory |
( |
Trajectory & |
traj | ) |
|
|
virtual |
Given a trajectory that's selected, set flags if needed to prevent the robot from oscillating.
- Parameters
-
- Returns
- True if a flag was set, false otherwise
Definition at line 101 of file oscillation_cost_function.cpp.
void base_local_planner::OscillationCostFunction::setOscillationResetDist |
( |
double |
dist, |
|
|
double |
angle |
|
) |
| |
void base_local_planner::OscillationCostFunction::updateOscillationFlags |
( |
Eigen::Vector3f |
pos, |
|
|
base_local_planner::Trajectory * |
traj, |
|
|
double |
min_vel_trans |
|
) |
| |
bool base_local_planner::OscillationCostFunction::forward_neg_ |
|
private |
bool base_local_planner::OscillationCostFunction::forward_neg_only_ |
|
private |
bool base_local_planner::OscillationCostFunction::forward_pos_ |
|
private |
bool base_local_planner::OscillationCostFunction::forward_pos_only_ |
|
private |
double base_local_planner::OscillationCostFunction::oscillation_reset_angle_ |
|
private |
double base_local_planner::OscillationCostFunction::oscillation_reset_dist_ |
|
private |
Eigen::Vector3f base_local_planner::OscillationCostFunction::prev_stationary_pos_ |
|
private |
bool base_local_planner::OscillationCostFunction::rot_neg_only_ |
|
private |
bool base_local_planner::OscillationCostFunction::rot_pos_only_ |
|
private |
bool base_local_planner::OscillationCostFunction::rotating_neg_ |
|
private |
bool base_local_planner::OscillationCostFunction::rotating_pos_ |
|
private |
bool base_local_planner::OscillationCostFunction::strafe_neg_only_ |
|
private |
bool base_local_planner::OscillationCostFunction::strafe_pos_only_ |
|
private |
bool base_local_planner::OscillationCostFunction::strafing_neg_ |
|
private |
bool base_local_planner::OscillationCostFunction::strafing_pos_ |
|
private |
The documentation for this class was generated from the following files: