Go to the documentation of this file.
49 #define MAP_WIFI_MAX_LEVELS 8
116 double min_x , max_x ,
min_y , max_y , laser_min_range ,laser_max_range;
122 int size_x ,
size_y , max_beams , accepted_count ;
140 size_t max_beams ,
double laser_min_range ,
double laser_max_range);
196 #define MAP_WXGX(map, i) (map->origin_x + ((i) - map->size_x / 2) * map->scale)
197 #define MAP_WYGY(map, j) (map->origin_y + ((j) - map->size_y / 2) * map->scale)
200 #define MAP_GXWX(map, x) (floor((x - map->origin_x) / map->scale + 0.5) + map->size_x / 2)
201 #define MAP_GYWY(map, y) (floor((y - map->origin_y) / map->scale + 0.5) + map->size_y / 2)
204 #define MAP_VALID(map, i, j) ((i >= 0) && (i < map->size_x) && (j >= 0) && (j < map->size_y))
207 #define MAP_INDEX(map, i, j) ((i) + (j) * map->size_x)
int map_load_occ(map_t *map, const char *filename, double scale, int negate)
void map_draw_wifi(map_t *map, struct _rtk_fig_t *fig, int index)
map_cell_t * map_get_cell(map_t *map, double ox, double oy, double oa)
void map_calc_SER(energy_map_t *energy_map, lsensor_scan_t *laser_scan)
void map_diff_SER(energy_map_t *energy_map)
void map_clear_SER(energy_map_t *energy_map)
void map_free(map_t *map)
void map_update_cspace(map_t *map, double max_occ_dist)
void map_draw_occ(map_t *map, struct _rtk_fig_t *fig)
double map_calc_range(map_t *map, double ox, double oy, double oa, double max_range)
void energy_map_free(energy_map_t *energy_map)
void map_draw_cspace(map_t *map, struct _rtk_fig_t *fig)
void map_update_espace(energy_map_t *energy_map, map_t *map, lsensor_scan_t *laser_scan)
energy_map_t * energy_map_alloc(map_t *map, double resoultion_x, double resoultion_y, size_t max_beams, double laser_min_range, double laser_max_range)
gmcl
Author(s): Mhd Ali Alshikh Khalil, adler1994@gmail.com
autogenerated on Wed Mar 2 2022 00:20:14