Public Member Functions | Private Attributes
sick_scan::ScannerBasicParam Class Reference

#include <sick_generic_parser.h>

List of all members.

Public Member Functions

double getAngularDegreeResolution (void)
 Get angular resolution in degress.
bool getDeviceIsRadar (void)
 flag to mark the device as radar (instead of laser scanner)
double getElevationDegreeResolution (void)
 get angular resolution in VERTICAL direction for multilayer scanner
double getExpectedFrequency (void)
 get expected scan frequency
bool getIntensityResolutionIs16Bit (void)
 Get the RSSI Value length.
int getNumberOfLayers (void)
 Getting number of scanner layers.
int getNumberOfMaximumEchos (void)
 Get number of maximum echoes for this laser scanner type.
int getNumberOfShots (void)
 Get number of shots per scan.
std::string getScannerName (void)
 Getting name (type) of scanner.
bool getUseBinaryProtocol (void)
 flag to decide between usage of ASCII-sopas or BINARY-sopas
 ScannerBasicParam ()
 Construction of parameter object.
void setAngularDegreeResolution (double _res)
 Set angular resolution in degrees.
void setDeviceIsRadar (bool _deviceIsRadar)
 flag to mark the device as radar (instead of laser scanner)
void setElevationDegreeResolution (double _elevRes)
 set angular resolution in VERTICAL direction for multilayer scanner
void setExpectedFrequency (double _freq)
 set expected scan frequency
void setIntensityResolutionIs16Bit (bool _IntensityResolutionIs16Bit)
 Set the RSSI Value length.
void setNumberOfLayers (int _layerNum)
 Setting number of scanner layers (depending of scanner type/family)
void setNumberOfMaximumEchos (int _maxEchos)
 Set number of maximum echoes for this laser scanner type.
void setNumberOfShots (int _shots)
 Set number of shots per scan.
void setScannerName (std::string _s)
 Setting name (type) of scanner.
void setUseBinaryProtocol (bool _useBinary)
 flag to decide between usage of ASCII-sopas or BINARY-sopas

Private Attributes

double angleDegressResolution
bool CartographerCompatibility
bool deviceIsRadar
double elevationDegreeResolution
double expectedFrequency
bool IntensityResolutionIs16Bit
int numberOfLayers
int numberOfMaximumEchos
int numberOfShots
std::string scannerName
bool useBinaryProtocol

Detailed Description

Definition at line 55 of file sick_generic_parser.h.


Constructor & Destructor Documentation

Construction of parameter object.

Definition at line 298 of file sick_generic_parser.cpp.


Member Function Documentation

Get angular resolution in degress.

Returns:
angle resolution in degress (NOT rad) between each shot

Definition at line 185 of file sick_generic_parser.cpp.

flag to mark the device as radar (instead of laser scanner)

Parameters:
_deviceIsRadar,:false for laserscanner, true for radar (like rms_3xx)
See also:
getDeviceIsRadar

Definition at line 258 of file sick_generic_parser.cpp.

get angular resolution in VERTICAL direction for multilayer scanner

Returns:
elevation resolution in degree
See also:
setElevationDegreeResolution

Definition at line 228 of file sick_generic_parser.cpp.

get expected scan frequency

Returns:
expected scan frequency in [Hz]
See also:
setExpectedFrequency

Definition at line 206 of file sick_generic_parser.cpp.

Get the RSSI Value length.

Returns:
Boolean value: True=16 Bit False=8Bit
See also:
setUseBinaryProtocol

Definition at line 287 of file sick_generic_parser.cpp.

Getting number of scanner layers.

Returns:
Number of scanners layer (e.g. 1 for TiM5xx and 24 for MRS6124)
See also:
setNumberOfLayers

Definition at line 107 of file sick_generic_parser.cpp.

Get number of maximum echoes for this laser scanner type.

Returns:
Number of max echoes
See also:
setNumberOfMaximumEchos

Definition at line 153 of file sick_generic_parser.cpp.

Get number of shots per scan.

Returns:
Number of shots per scan (for one layer)
See also:
getNumberOfLayers

Definition at line 130 of file sick_generic_parser.cpp.

Getting name (type) of scanner.

Returns:
Name of scanner
See also:
setScannerName

Definition at line 84 of file sick_generic_parser.cpp.

flag to decide between usage of ASCII-sopas or BINARY-sopas

Returns:
_useBinary: True for binary, False for ASCII
See also:
getUseBinaryProtocol

Definition at line 268 of file sick_generic_parser.cpp.

Set angular resolution in degrees.

Parameters:
_resresolution in degress (NOT rad) between each shot
See also:
getAngularDegreeResolution

Definition at line 175 of file sick_generic_parser.cpp.

void sick_scan::ScannerBasicParam::setDeviceIsRadar ( bool  _deviceIsRadar)

flag to mark the device as radar (instead of laser scanner)

Parameters:
_deviceIsRadar,:false for laserscanner, true for radar (like rms_3xx)
See also:
getDeviceIsRadar

Definition at line 248 of file sick_generic_parser.cpp.

set angular resolution in VERTICAL direction for multilayer scanner

Parameters:
_elevResresolution in degree
See also:
getElevationDegreeResolution

Definition at line 217 of file sick_generic_parser.cpp.

set expected scan frequency

Parameters:
_freqscan frequency in [Hz]
See also:
getExpectedFrequency

Definition at line 195 of file sick_generic_parser.cpp.

void sick_scan::ScannerBasicParam::setIntensityResolutionIs16Bit ( bool  _IntensityResolutionIs16Bit)

Set the RSSI Value length.

Parameters:
_useBinary,:Boolean value: True=16 Bit False=8Bit
See also:
getUseBinaryProtocol

Definition at line 277 of file sick_generic_parser.cpp.

Setting number of scanner layers (depending of scanner type/family)

Parameters:
_layerNumof scanner layers (e.g. 1 for TiM5xx and 24 for MRS6124
See also:
getNumberOfLayers

Definition at line 96 of file sick_generic_parser.cpp.

Set number of maximum echoes for this laser scanner type.

Parameters:
_maxEchosof max echoes
See also:
getNumberOfMaximumEchos

Definition at line 141 of file sick_generic_parser.cpp.

Set number of shots per scan.

Parameters:
_shotsof shots per scan (for one layer)
See also:
getNumberOfLayers

Definition at line 119 of file sick_generic_parser.cpp.

Setting name (type) of scanner.

Parameters:
_sname of scanner
See also:
getScannerName

Definition at line 73 of file sick_generic_parser.cpp.

flag to decide between usage of ASCII-sopas or BINARY-sopas

Parameters:
_useBinary,:True for binary, False for ASCII
See also:
getUseBinaryProtocol

Definition at line 238 of file sick_generic_parser.cpp.


Member Data Documentation

Definition at line 85 of file sick_generic_parser.h.

Definition at line 91 of file sick_generic_parser.h.

Definition at line 89 of file sick_generic_parser.h.

Definition at line 84 of file sick_generic_parser.h.

Definition at line 86 of file sick_generic_parser.h.

Definition at line 88 of file sick_generic_parser.h.

Definition at line 81 of file sick_generic_parser.h.

Definition at line 83 of file sick_generic_parser.h.

Definition at line 82 of file sick_generic_parser.h.

Definition at line 80 of file sick_generic_parser.h.

Definition at line 87 of file sick_generic_parser.h.


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


sick_scan
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Tue Jul 9 2019 05:05:35