#include <collision_checker.h>
|
void | check_angle (float theta, float x, float y, bool left, float &min_dist) const |
|
void | check_dist (float x, bool forward, float &min_dist) const |
|
void | clear_line (int id) |
|
float | degrees (float radians) const |
|
void | draw_line (const tf2::Vector3 &p1, const tf2::Vector3 &p2, float r, float g, float b, int id) |
|
Definition at line 44 of file collision_checker.h.
void CollisionChecker::check_angle |
( |
float |
theta, |
|
|
float |
x, |
|
|
float |
y, |
|
|
bool |
left, |
|
|
float & |
min_dist |
|
) |
| const |
|
inlineprivate |
void CollisionChecker::check_dist |
( |
float |
x, |
|
|
bool |
forward, |
|
|
float & |
min_dist |
|
) |
| const |
|
inlineprivate |
void CollisionChecker::clear_line |
( |
int |
id | ) |
|
|
private |
float CollisionChecker::degrees |
( |
float |
radians | ) |
const |
|
private |
void CollisionChecker::draw_line |
( |
const tf2::Vector3 & |
p1, |
|
|
const tf2::Vector3 & |
p2, |
|
|
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
int |
id |
|
) |
| |
|
private |
float CollisionChecker::obstacle_angle |
( |
bool |
left | ) |
|
float CollisionChecker::obstacle_arc_angle |
( |
double |
linear, |
|
|
double |
angular |
|
) |
| |
float CollisionChecker::obstacle_dist |
( |
bool |
forward, |
|
|
float & |
left_dist, |
|
|
float & |
right_dist, |
|
|
tf2::Vector3 & |
fl, |
|
|
tf2::Vector3 & |
fr |
|
) |
| |
float CollisionChecker::back_diag |
|
private |
std::string CollisionChecker::baseFrame |
|
private |
float CollisionChecker::front_diag |
|
private |
float CollisionChecker::max_age |
|
private |
double CollisionChecker::max_side_dist |
double CollisionChecker::min_side_dist |
float CollisionChecker::no_obstacle_dist |
|
private |
std::mutex CollisionChecker::obstacle_mutex |
|
private |
float CollisionChecker::robot_back_length |
|
private |
float CollisionChecker::robot_back_length_sq |
|
private |
float CollisionChecker::robot_front_length |
|
private |
float CollisionChecker::robot_front_length_sq |
|
private |
float CollisionChecker::robot_width |
|
private |
float CollisionChecker::robot_width_sq |
|
private |
The documentation for this class was generated from the following files: