Definition at line 90 of file safety_limiter.cpp.
SafetyLimiterNode::SafetyLimiterNode | ( | ) | [inline] |
Definition at line 142 of file safety_limiter.cpp.
void SafetyLimiterNode::cbCloud | ( | const sensor_msgs::PointCloud2::ConstPtr & | msg | ) | [inline, protected] |
Definition at line 606 of file safety_limiter.cpp.
void SafetyLimiterNode::cbDisable | ( | const std_msgs::Bool::ConstPtr & | msg | ) | [inline, protected] |
Definition at line 628 of file safety_limiter.cpp.
void SafetyLimiterNode::cbPredictTimer | ( | const ros::TimerEvent & | event | ) | [inline, protected] |
Definition at line 287 of file safety_limiter.cpp.
void SafetyLimiterNode::cbTwist | ( | const geometry_msgs::Twist::ConstPtr & | msg | ) | [inline, protected] |
Definition at line 581 of file safety_limiter.cpp.
void SafetyLimiterNode::cbWatchdogReset | ( | const std_msgs::Empty::ConstPtr & | msg | ) | [inline, protected] |
Definition at line 275 of file safety_limiter.cpp.
void SafetyLimiterNode::cbWatchdogTimer | ( | const ros::TimerEvent & | event | ) | [inline, protected] |
Definition at line 280 of file safety_limiter.cpp.
void SafetyLimiterNode::diagnoseCollision | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, protected] |
Definition at line 636 of file safety_limiter.cpp.
geometry_msgs::Twist SafetyLimiterNode::limit | ( | const geometry_msgs::Twist & | in | ) | [inline, protected] |
Definition at line 459 of file safety_limiter.cpp.
double SafetyLimiterNode::predict | ( | const geometry_msgs::Twist & | in | ) | [inline, protected] |
Definition at line 316 of file safety_limiter.cpp.
void SafetyLimiterNode::spin | ( | ) | [inline] |
Definition at line 260 of file safety_limiter.cpp.
double SafetyLimiterNode::acc_[2] [protected] |
Definition at line 113 of file safety_limiter.cpp.
bool SafetyLimiterNode::allow_empty_cloud_ [protected] |
Definition at line 130 of file safety_limiter.cpp.
pcl::PointCloud<pcl::PointXYZ>::Ptr SafetyLimiterNode::cloud_ [protected] |
Definition at line 108 of file safety_limiter.cpp.
double SafetyLimiterNode::d_escape_ [protected] |
Definition at line 117 of file safety_limiter.cpp.
double SafetyLimiterNode::d_margin_ [protected] |
Definition at line 116 of file safety_limiter.cpp.
Definition at line 139 of file safety_limiter.cpp.
double SafetyLimiterNode::disable_timeout_ [protected] |
Definition at line 111 of file safety_limiter.cpp.
double SafetyLimiterNode::downsample_grid_ [protected] |
Definition at line 123 of file safety_limiter.cpp.
double SafetyLimiterNode::dt_ [protected] |
Definition at line 115 of file safety_limiter.cpp.
constexpr float SafetyLimiterNode::EPSILON = 1e-6 [static, protected] |
Definition at line 137 of file safety_limiter.cpp.
polygon SafetyLimiterNode::footprint_p [protected] |
Definition at line 579 of file safety_limiter.cpp.
float SafetyLimiterNode::footprint_radius_ [protected] |
Definition at line 122 of file safety_limiter.cpp.
std::string SafetyLimiterNode::frame_id_ [protected] |
Definition at line 124 of file safety_limiter.cpp.
bool SafetyLimiterNode::has_cloud_ [protected] |
Definition at line 133 of file safety_limiter.cpp.
bool SafetyLimiterNode::has_collision_at_now_ [protected] |
Definition at line 135 of file safety_limiter.cpp.
bool SafetyLimiterNode::has_twist_ [protected] |
Definition at line 134 of file safety_limiter.cpp.
ros::Duration SafetyLimiterNode::hold_ [protected] |
Definition at line 127 of file safety_limiter.cpp.
ros::Time SafetyLimiterNode::hold_off_ [protected] |
Definition at line 128 of file safety_limiter.cpp.
double SafetyLimiterNode::hz_ [protected] |
Definition at line 109 of file safety_limiter.cpp.
ros::Time SafetyLimiterNode::last_cloud_stamp_ [protected] |
Definition at line 107 of file safety_limiter.cpp.
ros::Time SafetyLimiterNode::last_disable_cmd_ [protected] |
Definition at line 126 of file safety_limiter.cpp.
ros::NodeHandle SafetyLimiterNode::nh_ [protected] |
Definition at line 93 of file safety_limiter.cpp.
ros::NodeHandle SafetyLimiterNode::pnh_ [protected] |
Definition at line 94 of file safety_limiter.cpp.
ros::Publisher SafetyLimiterNode::pub_cloud_ [protected] |
Definition at line 96 of file safety_limiter.cpp.
ros::Publisher SafetyLimiterNode::pub_debug_ [protected] |
Definition at line 97 of file safety_limiter.cpp.
ros::Publisher SafetyLimiterNode::pub_twist_ [protected] |
Definition at line 95 of file safety_limiter.cpp.
double SafetyLimiterNode::r_lim_ [protected] |
Definition at line 120 of file safety_limiter.cpp.
std::vector<ros::Subscriber> SafetyLimiterNode::sub_clouds_ [protected] |
Definition at line 99 of file safety_limiter.cpp.
ros::Subscriber SafetyLimiterNode::sub_disable_ [protected] |
Definition at line 100 of file safety_limiter.cpp.
ros::Subscriber SafetyLimiterNode::sub_twist_ [protected] |
Definition at line 98 of file safety_limiter.cpp.
ros::Subscriber SafetyLimiterNode::sub_watchdog_ [protected] |
Definition at line 101 of file safety_limiter.cpp.
tf2_ros::Buffer SafetyLimiterNode::tfbuf_ [protected] |
Definition at line 103 of file safety_limiter.cpp.
tf2_ros::TransformListener SafetyLimiterNode::tfl_ [protected] |
Definition at line 104 of file safety_limiter.cpp.
double SafetyLimiterNode::timeout_ [protected] |
Definition at line 110 of file safety_limiter.cpp.
double SafetyLimiterNode::tmax_ [protected] |
Definition at line 114 of file safety_limiter.cpp.
geometry_msgs::Twist SafetyLimiterNode::twist_ [protected] |
Definition at line 106 of file safety_limiter.cpp.
double SafetyLimiterNode::vel_[2] [protected] |
Definition at line 112 of file safety_limiter.cpp.
ros::Duration SafetyLimiterNode::watchdog_interval_ [protected] |
Definition at line 129 of file safety_limiter.cpp.
bool SafetyLimiterNode::watchdog_stop_ [protected] |
Definition at line 132 of file safety_limiter.cpp.
ros::Timer SafetyLimiterNode::watchdog_timer_ [protected] |
Definition at line 102 of file safety_limiter.cpp.
double SafetyLimiterNode::yaw_escape_ [protected] |
Definition at line 119 of file safety_limiter.cpp.
double SafetyLimiterNode::yaw_margin_ [protected] |
Definition at line 118 of file safety_limiter.cpp.
double SafetyLimiterNode::z_range_[2] [protected] |
Definition at line 121 of file safety_limiter.cpp.