g2o
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
g2o::LaserParameters Struct Reference

parameters for a 2D range finder More...

#include <laser_parameters.h>

Collaboration diagram for g2o::LaserParameters:
Collaboration graph
[legend]

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) {}

◆ 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) {}

Member Data Documentation

◆ accuracy

double g2o::LaserParameters::accuracy

Definition at line 50 of file laser_parameters.h.

Referenced by g2o::RobotLaser::write().

◆ angularStep

double g2o::LaserParameters::angularStep

Definition at line 49 of file laser_parameters.h.

Referenced by g2o::RawLaser::cartesian(), and g2o::RobotLaser::write().

◆ 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 g2o::RawLaser::cartesian(), and g2o::RobotLaser::write().

◆ fov

double g2o::LaserParameters::fov

Definition at line 48 of file laser_parameters.h.

Referenced by g2o::RobotLaser::write().

◆ laserPose

SE2 g2o::LaserParameters::laserPose

◆ maxRange

double g2o::LaserParameters::maxRange

Definition at line 52 of file laser_parameters.h.

Referenced by g2o::RobotLaser::write().

◆ minRange

double g2o::LaserParameters::minRange

Definition at line 53 of file laser_parameters.h.

Referenced by g2o::RawLaser::cartesian().

◆ remissionMode

int g2o::LaserParameters::remissionMode

Definition at line 51 of file laser_parameters.h.

Referenced by g2o::RobotLaser::write().

◆ type

int g2o::LaserParameters::type

Definition at line 46 of file laser_parameters.h.

Referenced by g2o::RobotLaser::write().


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