Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | Static Private Attributes
lower_step_detector.LowerStepDetector Class Reference

List of all members.

Public Member Functions

def __init__
 constructor
def analyze_intensity_noise_detect
def calculate_threshold_intensity
def create_angle_chunk
def judge_intensity
def load_rosparam
def load_topic_name_to_sub
 methods
def on_subscribe_laser_scan

Public Attributes

 NAME_TOPIC_LASER_ORI

Static Public Attributes

float DEFAULT_CHUNK_ANGLE_FOR_NOISE_DEG = 5.0
float DEFAULT_DETECT_STEP_ANGLE_MIN_DEG = 10.0
float DEFAULT_LASER_INTENSITY_MAX = 1.5
float DEFAULT_LASER_SCAN_RANGE_DEG = 180.0
float DEFAULT_MARGIN_BETWEEN_PLANE_AND_DOWN_STEP = 1.0
float DEFAULT_RATIO_DETECT_IN_CHUNK = 0.8
float DEFAULT_VIRTUAL_LASER_INTENSITY = 1.0
string NAME_PARAM_CHUNK_ANGLE_FOR_NOISE_DEG = '/chunk_angle_for_noise_deg'
string NAME_PARAM_DETECT_STEP_ANGLE_MIN_DEG = '/detect_step_angle_min_deg'
string NAME_PARAM_LASER_INTENSITY = '/laser_intensity_max'
string NAME_PARAM_LASER_SCAN_RANGE_DEG = '/laser_scan_range_deg'
string NAME_PARAM_MARGIN_BETWEEN_PLANE_AND_DOWN_STEP = '/margin_between_plane_and_down_step'
string NAME_PARAM_RATIO_DETECT_IN_CHUNK = '/ratio_detect_in_chunk'
string NAME_PARAM_VIRTUAL_LASER_INTENSITY = '/virtual_laser_intensity'
 NAME_TOPIC_LASER_FIX = NAME_TOPIC_LASER_ORI+NAME_TOPIC_SUFFIX_TO_PUBLISH
string NAME_TOPIC_LASER_ORI = 'base_scan1'
string NAME_TOPIC_SUFFIX_TO_PUBLISH = '_fix'
 public constants topic names

Private Attributes

 _chunk_angle_for_noise_deg
 _detect_angle_center_deg
 _detect_index_max
 _detect_index_min
 _detect_step_angle_max_deg
 _detect_step_angle_min_deg
 _laser_fix_pub
 _laser_intensity_max
 _laser_ori_sub
 _laser_scan_range_deg
 _margin_between_plane_and_down_step
 _ratio_detect_in_chunk
 _virtual_laser_intensity

Static Private Attributes

int _chunk_angle_for_noise_deg = 0
list _chunks_to_detect_noise = []
int _count_chunk_angle = 0
int _detect_angle_center_deg = 0
int _detect_index_max = 0
int _detect_index_min = 0
int _detect_step_angle_max_deg = 0
int _detect_step_angle_min_deg = 0
 _is_init = True
int _laser_fix_pub = 0
int _laser_intensity_max = 0
int _laser_ori_sub = 0
 private member variables original laser scan subscriber
list _laser_scan_exs = []
int _laser_scan_range_deg = 0
int _margin_between_plane_and_down_step = 0
int _ratio_detect_in_chunk = 0
int _virtual_laser_intensity = 0

Detailed Description

Definition at line 71 of file lower_step_detector.py.


Constructor & Destructor Documentation

constructor

Definition at line 120 of file lower_step_detector.py.


Member Function Documentation

Definition at line 216 of file lower_step_detector.py.

def lower_step_detector.LowerStepDetector.calculate_threshold_intensity (   self,
  i_laser_sensor_msg_ori 
)

Definition at line 148 of file lower_step_detector.py.

def lower_step_detector.LowerStepDetector.create_angle_chunk (   self,
  i_laser_sensor_msg_ori 
)

Definition at line 186 of file lower_step_detector.py.

def lower_step_detector.LowerStepDetector.judge_intensity (   self,
  i_laser_sensor_msg_ori 
)

Definition at line 202 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

methods

Definition at line 130 of file lower_step_detector.py.

def lower_step_detector.LowerStepDetector.on_subscribe_laser_scan (   self,
  i_laser_sensor_msg_ori 
)

Definition at line 221 of file lower_step_detector.py.


Member Data Documentation

Definition at line 110 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 117 of file lower_step_detector.py.

Definition at line 116 of file lower_step_detector.py.

Definition at line 108 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 103 of file lower_step_detector.py.

Definition at line 148 of file lower_step_detector.py.

Definition at line 102 of file lower_step_detector.py.

Definition at line 148 of file lower_step_detector.py.

Definition at line 107 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 106 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 113 of file lower_step_detector.py.

Definition at line 99 of file lower_step_detector.py.

Definition at line 120 of file lower_step_detector.py.

Definition at line 100 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

private member variables original laser scan subscriber

Definition at line 97 of file lower_step_detector.py.

Definition at line 120 of file lower_step_detector.py.

Definition at line 114 of file lower_step_detector.py.

Definition at line 105 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 109 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 111 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 101 of file lower_step_detector.py.

Definition at line 137 of file lower_step_detector.py.

Definition at line 92 of file lower_step_detector.py.

Definition at line 91 of file lower_step_detector.py.

Definition at line 87 of file lower_step_detector.py.

Definition at line 90 of file lower_step_detector.py.

Definition at line 88 of file lower_step_detector.py.

Definition at line 93 of file lower_step_detector.py.

Definition at line 89 of file lower_step_detector.py.

Definition at line 83 of file lower_step_detector.py.

Definition at line 81 of file lower_step_detector.py.

Definition at line 78 of file lower_step_detector.py.

Definition at line 80 of file lower_step_detector.py.

string lower_step_detector.LowerStepDetector::NAME_PARAM_MARGIN_BETWEEN_PLANE_AND_DOWN_STEP = '/margin_between_plane_and_down_step' [static]

Definition at line 82 of file lower_step_detector.py.

Definition at line 84 of file lower_step_detector.py.

Definition at line 79 of file lower_step_detector.py.

Definition at line 76 of file lower_step_detector.py.

Definition at line 75 of file lower_step_detector.py.

Definition at line 130 of file lower_step_detector.py.

public constants topic names

Definition at line 74 of file lower_step_detector.py.


The documentation for this class was generated from the following file:


lower_step_detector
Author(s):
autogenerated on Thu Jun 6 2019 19:31:41