#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