#include <sched.h>#include <unistd.h>#include <stdio.h>#include <csignal>#include "queue_generator.H"#include "conf.H"#include <getopt.h>#include "discontinuity.H"#include "route_discontinuity.H"#include "route.H"#include "dummy_obstacles.H"#include "grid_slope.H"#include "grid_slope_no_z.H"#include "cbmesg_logger.H"#include "cb_time.H"Functions | |
| void | sig_handler (int sig) | 
| bool | read_config (char const *config_filename, bool sick_status[]) | 
| unsigned | find_num_sensors (bool sick_status[]) | 
| void | get_scan_gp_ids (unsigned num_sicks, bool sick_status[], unsigned scan_gp_ids[]) | 
| int | main (int argc, char **argv) | 
Variables | |
| cbmesg_logger_t | msg_logger | 
| char const * | progname | 
| unsigned | num_scan_analysis_queues = 0 | 
| unsigned | algo_type | 
| unsigned | triangles_per_beam | 
| double | min_len = 0.1 | 
| double | max_len = 0.4 | 
| unsigned | ver_per_cell = 10 | 
| unsigned | max_vec_len = 45 | 
| bool | die = false | 
| unsigned | MAX_SENSORS = 10 | 
| double | REFRESH_RATE = 2.0 | 
| bool | use_z_2_form_triangles = true | 
| double | gps_z_error_threshold = 3.0 | 
| double | gps_garbage_look_ahead_time = 1.0 | 
| route_t | route | 
| char * | route_file = NULL | 
| char * | obst_file = NULL | 
| data_queue_reader_t< sog_data_t > * | sog_reader = NULL | 
| data_queue_writer_t < scan_analysis_data_t > *  | scan_analysis_writer = NULL | 
| data_queue_writer_t < scan_analysis_data_t > *  | scan_analysis_writer_b = NULL | 
| data_queue_writer_t < triangle_data_t > *  | tri_writer = NULL | 
| data_queue_reader_t< nav_data_t > * | nav_reader = NULL | 
| data_queue_reader_t < waypt_data_t > *  | waypt_reader = NULL | 
| unsigned find_num_sensors | ( | bool | sick_status[] | ) | 
References MAX_SENSORS.
Referenced by main().
| void get_scan_gp_ids | ( | unsigned | num_sicks, | |
| bool | sick_status[], | |||
| unsigned | scan_gp_ids[] | |||
| ) | 
References MAX_SENSORS.
Referenced by main().
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) | 
References cajun::route_discontinuity_t::add_scan(), cajun::discontinuity_t::add_scan(), cajun::dummy_obstacles_t::add_scan(), algo_type, die, find_num_sensors(), cajun::grid_slope_t::get_free_db_entry(), get_scan_gp_ids(), gps_garbage_look_ahead_time, gps_z_error_threshold, max_len, MAX_SENSORS, max_vec_len, min_len, msg_logger, nav_reader, num_scan_analysis_queues, obst_file, cajun::grid_slope_t::process_new_db_entry(), progname, read_config(), REFRESH_RATE, route_file, scan_analysis_writer, scan_analysis_writer_b, SCANS_PER_SEC, sig_handler(), tri_writer, triangles_per_beam, use_z_2_form_triangles, ver_per_cell, and waypt_reader.
| bool read_config | ( | char const * | config_filename, | |
| bool | sick_status[] | |||
| ) | 
References algo_type, gps_garbage_look_ahead_time, gps_z_error_threshold, max_len, max_vec_len, min_len, num_scan_analysis_queues, REFRESH_RATE, triangles_per_beam, use_z_2_form_triangles, and ver_per_cell.
Referenced by main().
| unsigned algo_type | 
Referenced by main(), and read_config().
| bool die = false | 
Referenced by main(), and sig_handler().
| double gps_garbage_look_ahead_time = 1.0 | 
Referenced by main(), and read_config().
| double gps_z_error_threshold = 3.0 | 
Referenced by main(), and read_config().
| double max_len = 0.4 | 
Referenced by main(), and read_config().
| unsigned MAX_SENSORS = 10 | 
Referenced by find_num_sensors(), get_scan_gp_ids(), and main().
| unsigned max_vec_len = 45 | 
| double min_len = 0.1 | 
Referenced by main(), and read_config().
| cbmesg_logger_t msg_logger | 
Referenced by main().
| data_queue_reader_t<nav_data_t>* nav_reader = NULL | 
Referenced by main().
| unsigned num_scan_analysis_queues = 0 | 
Referenced by main(), and read_config().
| double REFRESH_RATE = 2.0 | 
Referenced by main(), and read_config().
| route_t route | 
| char* route_file = NULL | 
Referenced by main().
| data_queue_writer_t<scan_analysis_data_t>* scan_analysis_writer = NULL | 
Referenced by main().
| data_queue_writer_t<scan_analysis_data_t>* scan_analysis_writer_b = NULL | 
Referenced by main().
| data_queue_reader_t<sog_data_t>* sog_reader = NULL | 
| data_queue_writer_t<triangle_data_t>* tri_writer = NULL | 
Referenced by main().
| unsigned triangles_per_beam | 
Referenced by main(), and read_config().
| bool use_z_2_form_triangles = true | 
Referenced by main(), and read_config().
| unsigned ver_per_cell = 10 | 
| data_queue_reader_t<waypt_data_t>* waypt_reader = NULL | 
Referenced by main().
 1.6.1