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