47 #define MAP_WIFI_MAX_LEVELS 8
60 int wifi_levels[MAP_WIFI_MAX_LEVELS];
69 double origin_x, origin_y;
92 map_t *map_alloc(
void);
95 void map_free(
map_t *map);
101 int map_load_occ(
map_t *map,
const char *filename,
double scale,
int negate);
104 int map_load_wifi(
map_t *map,
const char *filename,
int index);
107 void map_update_cspace(
map_t *map,
double max_occ_dist);
115 double map_calc_range(
map_t *map,
double ox,
double oy,
double oa,
double max_range);
123 void map_draw_occ(
map_t *map,
struct _rtk_fig_t *fig);
126 void map_draw_cspace(
map_t *map,
struct _rtk_fig_t *fig);
129 void map_draw_wifi(
map_t *map,
struct _rtk_fig_t *fig,
int index);
137 #define MAP_WXGX(map, i) (map->origin_x + ((i) - map->size_x / 2) * map->scale)
138 #define MAP_WYGY(map, j) (map->origin_y + ((j) - map->size_y / 2) * map->scale)
141 #define MAP_GXWX(map, x) (floor((x - map->origin_x) / map->scale + 0.5) + map->size_x / 2)
142 #define MAP_GYWY(map, y) (floor((y - map->origin_y) / map->scale + 0.5) + map->size_y / 2)
145 #define MAP_VALID(map, i, j) ((i >= 0) && (i < map->size_x) && (j >= 0) && (j < map->size_y))
148 #define MAP_INDEX(map, i, j) ((i) + (j) * map->size_x)
Definition: localization/amcl/map/map.h:51
Definition: localization/amcl/map/map.h:66