velodyne.cpp File Reference

Utilities for velodyne laser. More...

#include <stdio.h>
#include <stdint.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "math_util.h"
#include "velodyne.h"
#include "velodyne-newunit.h"
Include dependency graph for velodyne.cpp:

Go to the source code of this file.

#define UPPER_MAGIC   0xeeff
 
#define LOWER_MAGIC   0xddff
 
#define RADIANS_PER_LSB   0.00017453293
 
#define METERS_PER_LSB   0.002
 
static velodyne_calib_t__v
 
int velodyne_decoder_estimate_samples (velodyne_calib_t *v, const void *_data, int datalen)
 
int velodyne_decoder_init (velodyne_calib_t *v, velodyne_decoder_t *vd, const void *_data, int datalen)
 
int velodyne_decoder_next (velodyne_calib_t *v, velodyne_decoder_t *vd, velodyne_sample_t *sample)
 
int velodyne_decode (velodyne_calib_t *v, const void *_data, int datalen, double *_theta0, double *ranges, double *intensities, double *thetas, double *phis, int *laserids, int *nsamples, int *badscans)
 
void velodyne_calib_dump (velodyne_calib_t *v)
 
static int laser_phi_compare (const void *_a, const void *_b)
 
int velodyne_calib_precompute (velodyne_calib_t *v)
 
velodyne_calib_tvelodyne_calib_create ()
 

Detailed Description

Utilities for velodyne laser.

Definition in file velodyne.cpp.

Macro Definition Documentation

#define LOWER_MAGIC   0xddff

Definition at line 47 of file velodyne.cpp.

#define METERS_PER_LSB   0.002

Definition at line 52 of file velodyne.cpp.

#define RADIANS_PER_LSB   0.00017453293

Definition at line 51 of file velodyne.cpp.

#define UPPER_MAGIC   0xeeff

Definition at line 46 of file velodyne.cpp.

Function Documentation

static int laser_phi_compare ( const void *  _a,
const void *  _b 
)
static

Definition at line 235 of file velodyne.cpp.

velodyne_calib_t* velodyne_calib_create ( )

Definition at line 273 of file velodyne.cpp.

void velodyne_calib_dump ( velodyne_calib_t v)

Definition at line 221 of file velodyne.cpp.

int velodyne_calib_precompute ( velodyne_calib_t v)

Definition at line 246 of file velodyne.cpp.

int velodyne_decode ( velodyne_calib_t v,
const void *  _data,
int  datalen,
double *  _theta0,
double *  ranges,
double *  intensities,
double *  thetas,
double *  phis,
int *  laserids,
int *  nsamples,
int *  badscans 
)

Definition at line 161 of file velodyne.cpp.

int velodyne_decoder_estimate_samples ( velodyne_calib_t v,
const void *  _data,
int  datalen 
)

Definition at line 55 of file velodyne.cpp.

int velodyne_decoder_init ( velodyne_calib_t v,
velodyne_decoder_t vd,
const void *  _data,
int  datalen 
)

Definition at line 61 of file velodyne.cpp.

int velodyne_decoder_next ( velodyne_calib_t v,
velodyne_decoder_t vd,
velodyne_sample_t sample 
)

Definition at line 87 of file velodyne.cpp.

Variable Documentation

velodyne_calib_t* __v
static

Definition at line 234 of file velodyne.cpp.



mit_darpa_logs_player
Author(s): Miguel Oliveira
autogenerated on Mon Mar 2 2015 01:32:15