#include <carmen/carmen.h>
Go to the source code of this file.
Data Structures | |
struct | carmen_linemapping_segment_t |
struct | carmen_linemapping_segment_set_t |
struct | carmen_linemapping_parameters_t |
Defines | |
#define | CARMEN_LINEMAPPING_ROBOT_FRAME 1 |
#define | CARMEN_LINEMAPPING_GLOBAL_FRAME 0 |
Functions | |
void | carmen_linemapping_init (int argc, char **argv) |
carmen_linemapping_segment_set_t | carmen_linemapping_get_segments_from_scan (const carmen_robot_laser_message *scan, int local) |
carmen_linemapping_segment_set_t | carmen_linemapping_get_segments_from_beams (const carmen_robot_laser_message *scan, int local, int from, int to) |
carmen_linemapping_segment_set_t | carmen_linemapping_get_segments_from_scans (const carmen_robot_laser_message *multiple_scans, int num_scans) |
void | carmen_linemapping_update_linemap (carmen_linemapping_segment_set_t *linemap, const carmen_robot_laser_message *laser) |
void | carmen_linemapping_free_segments (carmen_linemapping_segment_set_t *s) |
double | carmen_linemapping_angle_difference (const carmen_linemapping_segment_t *s1, const carmen_linemapping_segment_t *s2) |
double | carmen_linemapping_distance_point_point (const carmen_point_t *p1, const carmen_point_t *p2) |
double | carmen_linemapping_segment_length (const carmen_linemapping_segment_t *s) |
double | carmen_linemapping_distance_point_linesegment (const carmen_linemapping_segment_t *l, const carmen_point_t *p) |
double | carmen_linemapping_distance_linesegment_linesegment (const carmen_linemapping_segment_t *l1, const carmen_linemapping_segment_t *l2) |
Split'n'Merge based library for generating linemaps fram range data.
Definition in file linemapping.h.