#include <sys/time.h>
Go to the source code of this file.
Data Structures | |
struct | carmen_vec2_t |
struct | carmen_ivec2_t |
struct | carmen_svec2_t |
struct | carmen_move_t |
struct | carmen_gauss_kernel_t |
struct | carmen_bbox_t |
struct | carmen_vascocore_param_t |
Defines | |
#define | TRUE 1 |
#define | FALSE 0 |
#define | MIN(x, y) (x < y ? x : y) |
#define | MIN3(x, y, z) MIN(MIN(x,y),z) |
#define | MAX(x, y) (x > y ? x : y) |
#define | MAX3(x, y, z) MAX(MAX(x,y),z) |
Typedefs | |
typedef * | carmen_vascocore_param_p |
Functions | |
void * | carmen_mdalloc (int ndim, int width,...) |
void | camen_mdfree (void *tip, int ndim) |
double | carmen_vec_distance (carmen_vec2_t p1, carmen_vec2_t p2) |
double | carmen_vec_length (carmen_vec2_t v1) |
double | carmen_point_dist (carmen_point_t pos1, carmen_point_t pos2) |
double | carmen_move_length (carmen_move_t move) |
double | carmen_gauss (double x, double mu, double sigma) |
carmen_gauss_kernel_t | carmen_gauss_kernel (int length) |
double | carmen_orientation_diff (double start, double end) |
carmen_vec2_t | carmen_laser_point (carmen_point_t rpos, double val, double angle) |
carmen_point_t | carmen_point_with_move (carmen_point_t start, carmen_move_t move) |
carmen_point_t | carmen_point_backwards_with_move (carmen_point_t start, carmen_move_t move) |
carmen_point_t | carmen_point_from_move (carmen_move_t move) |
carmen_point_t | carmen_point_backwards_from_move (carmen_move_t move) |
carmen_move_t | carmen_move_between_points (carmen_point_t start, carmen_point_t end) |
void | vascocore_init (int argc, char **argv) |
void | vascocore_init_no_ipc (carmen_vascocore_param_t *new_settings) |
void | vascocore_reset () |
carmen_point_t | vascocore_scan_match (carmen_laser_laser_message scan, carmen_point_t pos) |
carmen_point_t | vascocore_scan_match_general (int num_readings, float *range, float *angle, double fov, carmen_point_t pos, int first) |
Libfrary for the CARMEN mapper.
Definition in file vascocore.h.