|
static constexpr float | EPSILON = 1e-6 |
|
Definition at line 101 of file safety_limiter.cpp.
safety_limiter::SafetyLimiterNode::SafetyLimiterNode |
( |
| ) |
|
|
inline |
void safety_limiter::SafetyLimiterNode::cbCloud |
( |
const sensor_msgs::PointCloud2::ConstPtr & |
msg | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbDisable |
( |
const std_msgs::Bool::ConstPtr & |
msg | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbParameter |
( |
const SafetyLimiterConfig & |
config, |
|
|
const uint32_t |
|
|
) |
| |
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbPredictTimer |
( |
const ros::TimerEvent & |
event | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbTwist |
( |
const geometry_msgs::Twist::ConstPtr & |
msg | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbWatchdogReset |
( |
const std_msgs::Empty::ConstPtr & |
msg | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::cbWatchdogTimer |
( |
const ros::TimerEvent & |
event | ) |
|
|
inlineprotected |
geometry_msgs::Twist safety_limiter::SafetyLimiterNode::limit |
( |
const geometry_msgs::Twist & |
in | ) |
|
|
inlineprotected |
geometry_msgs::Twist safety_limiter::SafetyLimiterNode::limitMaxVelocities |
( |
const geometry_msgs::Twist & |
in | ) |
|
|
inlineprotected |
double safety_limiter::SafetyLimiterNode::predict |
( |
const geometry_msgs::Twist & |
in | ) |
|
|
inlineprotected |
void safety_limiter::SafetyLimiterNode::spin |
( |
| ) |
|
|
inline |
double safety_limiter::SafetyLimiterNode::acc_[2] |
|
protected |
bool safety_limiter::SafetyLimiterNode::allow_empty_cloud_ |
|
protected |
std::string safety_limiter::SafetyLimiterNode::base_frame_id_ |
|
protected |
pcl::PointCloud<pcl::PointXYZ>::Ptr safety_limiter::SafetyLimiterNode::cloud_accum_ |
|
protected |
bool safety_limiter::SafetyLimiterNode::cloud_clear_ |
|
protected |
double safety_limiter::SafetyLimiterNode::d_escape_ |
|
protected |
double safety_limiter::SafetyLimiterNode::d_margin_ |
|
protected |
double safety_limiter::SafetyLimiterNode::disable_timeout_ |
|
protected |
double safety_limiter::SafetyLimiterNode::downsample_grid_ |
|
protected |
double safety_limiter::SafetyLimiterNode::dt_ |
|
protected |
constexpr float safety_limiter::SafetyLimiterNode::EPSILON = 1e-6 |
|
staticprotected |
std::string safety_limiter::SafetyLimiterNode::fixed_frame_id_ |
|
protected |
polygon safety_limiter::SafetyLimiterNode::footprint_p |
|
protected |
float safety_limiter::SafetyLimiterNode::footprint_radius_ |
|
protected |
bool safety_limiter::SafetyLimiterNode::has_cloud_ |
|
protected |
bool safety_limiter::SafetyLimiterNode::has_collision_at_now_ |
|
protected |
bool safety_limiter::SafetyLimiterNode::has_twist_ |
|
protected |
ros::Time safety_limiter::SafetyLimiterNode::hold_off_ |
|
protected |
double safety_limiter::SafetyLimiterNode::hz_ |
|
protected |
ros::Time safety_limiter::SafetyLimiterNode::last_cloud_stamp_ |
|
protected |
ros::Time safety_limiter::SafetyLimiterNode::last_disable_cmd_ |
|
protected |
double safety_limiter::SafetyLimiterNode::max_values_[2] |
|
protected |
std::unique_ptr<dynamic_reconfigure::Server<SafetyLimiterConfig> > safety_limiter::SafetyLimiterNode::parameter_server_ |
|
protected |
boost::recursive_mutex safety_limiter::SafetyLimiterNode::parameter_server_mutex_ |
|
protected |
double safety_limiter::SafetyLimiterNode::r_lim_ |
|
protected |
ros::Time safety_limiter::SafetyLimiterNode::stuck_started_since_ |
|
protected |
std::vector<ros::Subscriber> safety_limiter::SafetyLimiterNode::sub_clouds_ |
|
protected |
double safety_limiter::SafetyLimiterNode::timeout_ |
|
protected |
double safety_limiter::SafetyLimiterNode::tmax_ |
|
protected |
geometry_msgs::Twist safety_limiter::SafetyLimiterNode::twist_ |
|
protected |
double safety_limiter::SafetyLimiterNode::vel_[2] |
|
protected |
ros::Duration safety_limiter::SafetyLimiterNode::watchdog_interval_ |
|
protected |
bool safety_limiter::SafetyLimiterNode::watchdog_stop_ |
|
protected |
ros::Timer safety_limiter::SafetyLimiterNode::watchdog_timer_ |
|
protected |
double safety_limiter::SafetyLimiterNode::yaw_escape_ |
|
protected |
double safety_limiter::SafetyLimiterNode::yaw_margin_ |
|
protected |
double safety_limiter::SafetyLimiterNode::z_range_[2] |
|
protected |
The documentation for this class was generated from the following file: