g2o
Loading...
Searching...
No Matches
g2o::LaserParameters Struct Reference

parameters for a 2D range finder More...

#include <laser_parameters.h>

Collaboration diagram for g2o::LaserParameters:

Public Member Functions

 LaserParameters (int type, int beams, double firstBeamAngle, double angularStep, double maxRange, double accuracy, int remissionMode, double minRange=0)
 LaserParameters (int beams, double firstBeamAngle, double angularStep, double maxRange, double minRange=0)

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
SE2 laserPose
int type
double firstBeamAngle
double fov
double angularStep
double accuracy
int remissionMode
double maxRange
double minRange

Detailed Description

parameters for a 2D range finder

Definition at line 38 of file laser_parameters.h.

Constructor & Destructor Documentation

◆ LaserParameters() [1/2]

g2o::LaserParameters::LaserParameters ( int type,
int beams,
double firstBeamAngle,
double angularStep,
double maxRange,
double accuracy,
int remissionMode,
double minRange = 0 )

Definition at line 31 of file laser_parameters.cpp.

35 : laserPose(SE2(0., 0., 0.)),
36 type(t),
37 firstBeamAngle(_firstBeamAngle),
38 fov(_angularStep * nbeams),
39 angularStep(_angularStep),
40 accuracy(_accuracy),
41 remissionMode(_remissionMode),
42 maxRange(_maxRange),
43 minRange(_minRange) {}

References accuracy, angularStep, firstBeamAngle, fov, laserPose, maxRange, minRange, remissionMode, and type.

◆ LaserParameters() [2/2]

g2o::LaserParameters::LaserParameters ( int beams,
double firstBeamAngle,
double angularStep,
double maxRange,
double minRange = 0 )

Definition at line 45 of file laser_parameters.cpp.

48 : laserPose(SE2(0., 0., 0.)),
49 type(0),
50 firstBeamAngle(_firstBeamAngle),
51 fov(_angularStep * nbeams),
52 angularStep(_angularStep),
53 accuracy(0.1),
55 maxRange(_maxRange),
56 minRange(_minRange) {}

References accuracy, angularStep, firstBeamAngle, fov, laserPose, maxRange, minRange, remissionMode, and type.

Member Data Documentation

◆ accuracy

double g2o::LaserParameters::accuracy

Definition at line 50 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ angularStep

double g2o::LaserParameters::angularStep

Definition at line 49 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

g2o::LaserParameters::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 39 of file laser_parameters.h.

◆ firstBeamAngle

double g2o::LaserParameters::firstBeamAngle

Definition at line 47 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ fov

double g2o::LaserParameters::fov

Definition at line 48 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ laserPose

SE2 g2o::LaserParameters::laserPose

◆ maxRange

double g2o::LaserParameters::maxRange

Definition at line 52 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ minRange

double g2o::LaserParameters::minRange

Definition at line 53 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ remissionMode

int g2o::LaserParameters::remissionMode

Definition at line 51 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().

◆ type

int g2o::LaserParameters::type

Definition at line 46 of file laser_parameters.h.

Referenced by LaserParameters(), and LaserParameters().


The documentation for this struct was generated from the following files: