#include <oscillation_cost_function.h>
Definition at line 81 of file oscillation_cost_function.h.
◆ OscillationCostFunction()
base_local_planner::OscillationCostFunction::OscillationCostFunction |
( |
| ) |
|
◆ ~OscillationCostFunction()
base_local_planner::OscillationCostFunction::~OscillationCostFunction |
( |
| ) |
|
|
virtual |
◆ prepare()
bool base_local_planner::OscillationCostFunction::prepare |
( |
| ) |
|
|
inlinevirtual |
◆ resetOscillationFlags()
void base_local_planner::OscillationCostFunction::resetOscillationFlags |
( |
| ) |
|
◆ resetOscillationFlagsIfPossible()
void base_local_planner::OscillationCostFunction::resetOscillationFlagsIfPossible |
( |
const Eigen::Vector3f & |
pos, |
|
|
const Eigen::Vector3f & |
prev |
|
) |
| |
|
private |
◆ scoreTrajectory()
double base_local_planner::OscillationCostFunction::scoreTrajectory |
( |
Trajectory & |
traj | ) |
|
|
virtual |
◆ setOscillationFlags()
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 136 of file oscillation_cost_function.cpp.
◆ setOscillationResetDist()
void base_local_planner::OscillationCostFunction::setOscillationResetDist |
( |
double |
dist, |
|
|
double |
angle |
|
) |
| |
◆ updateOscillationFlags()
void base_local_planner::OscillationCostFunction::updateOscillationFlags |
( |
Eigen::Vector3f |
pos, |
|
|
base_local_planner::Trajectory * |
traj, |
|
|
double |
min_vel_trans |
|
) |
| |
◆ forward_neg_
bool base_local_planner::OscillationCostFunction::forward_neg_ |
|
private |
◆ forward_neg_only_
bool base_local_planner::OscillationCostFunction::forward_neg_only_ |
|
private |
◆ forward_pos_
bool base_local_planner::OscillationCostFunction::forward_pos_ |
|
private |
◆ forward_pos_only_
bool base_local_planner::OscillationCostFunction::forward_pos_only_ |
|
private |
◆ oscillation_reset_angle_
double base_local_planner::OscillationCostFunction::oscillation_reset_angle_ |
|
private |
◆ oscillation_reset_dist_
double base_local_planner::OscillationCostFunction::oscillation_reset_dist_ |
|
private |
◆ prev_stationary_pos_
Eigen::Vector3f base_local_planner::OscillationCostFunction::prev_stationary_pos_ |
|
private |
◆ rot_neg_only_
bool base_local_planner::OscillationCostFunction::rot_neg_only_ |
|
private |
◆ rot_pos_only_
bool base_local_planner::OscillationCostFunction::rot_pos_only_ |
|
private |
◆ rotating_neg_
bool base_local_planner::OscillationCostFunction::rotating_neg_ |
|
private |
◆ rotating_pos_
bool base_local_planner::OscillationCostFunction::rotating_pos_ |
|
private |
◆ strafe_neg_only_
bool base_local_planner::OscillationCostFunction::strafe_neg_only_ |
|
private |
◆ strafe_pos_only_
bool base_local_planner::OscillationCostFunction::strafe_pos_only_ |
|
private |
◆ strafing_neg_
bool base_local_planner::OscillationCostFunction::strafing_neg_ |
|
private |
◆ strafing_pos_
bool base_local_planner::OscillationCostFunction::strafing_pos_ |
|
private |
The documentation for this class was generated from the following files: