#include <sick_generic_parser.h>
Public Member Functions | |
double | getAngularDegreeResolution (void) |
Get angular resolution in degress. More... | |
bool | getDeviceIsRadar (void) |
flag to mark the device as radar (instead of laser scanner) More... | |
double | getElevationDegreeResolution (void) |
get angular resolution in VERTICAL direction for multilayer scanner More... | |
int8_t | getEncoderMode () |
Getter-Method for encoder mode. More... | |
double | getExpectedFrequency (void) |
get expected scan frequency More... | |
bool | getIntensityResolutionIs16Bit (void) |
Get the RSSI Value length. More... | |
int | getMaxEvalFields (void) |
int | getNumberOfLayers (void) |
Getting number of scanner layers. More... | |
int | getNumberOfMaximumEchos (void) |
Get number of maximum echoes for this laser scanner type. More... | |
int | getNumberOfShots (void) |
Get number of shots per scan. More... | |
double | getScanAngleShift () |
bool | getScanMirroredAndShifted () |
flag to mark mirroring of rotation direction More... | |
std::string | getScannerName (void) |
Getting name (type) of scanner. More... | |
bool | getUseBinaryProtocol (void) |
flag to decide between usage of ASCII-sopas or BINARY-sopas More... | |
EVAL_FIELD_SUPPORT | getUseEvalFields () |
bool | getUseSafetyPasWD () |
flag to mark the device uses the safety scanner password \reutrn Bool true for safety password false for normal password More... | |
ScannerBasicParam () | |
Construction of parameter object. More... | |
void | setAngularDegreeResolution (double _res) |
Set angular resolution in degrees. More... | |
void | setDeviceIsRadar (bool _deviceIsRadar) |
flag to mark the device as radar (instead of laser scanner) More... | |
void | setElevationDegreeResolution (double _elevRes) |
set angular resolution in VERTICAL direction for multilayer scanner More... | |
void | setEncoderMode (int8_t _EncoderMode) |
Prama for encoder mode. More... | |
void | setExpectedFrequency (double _freq) |
set expected scan frequency More... | |
void | setIntensityResolutionIs16Bit (bool _IntensityResolutionIs16Bit) |
Set the RSSI Value length. More... | |
void | setMaxEvalFields (int _maxEvalFields) |
void | setNumberOfLayers (int _layerNum) |
Setting number of scanner layers (depending of scanner type/family) More... | |
void | setNumberOfMaximumEchos (int _maxEchos) |
Set number of maximum echoes for this laser scanner type. More... | |
void | setNumberOfShots (int _shots) |
Set number of shots per scan. More... | |
void | setScanAngleShift (double _scanAngleShift) |
void | setScanMirroredAndShifted (bool _scanMirroredAndShifted) |
flag to mark mirroring of rotation direction More... | |
void | setScannerName (std::string _s) |
Setting name (type) of scanner. More... | |
void | setUseBinaryProtocol (bool _useBinary) |
flag to decide between usage of ASCII-sopas or BINARY-sopas More... | |
void | setUseEvalFields (EVAL_FIELD_SUPPORT _useEvalFields) |
void | setUseSafetyPasWD (bool _useSafetyPasWD) |
flag to mark the device uses the safety scanner password More... | |
Private Attributes | |
double | angleDegressResolution |
bool | CartographerCompatibility |
bool | deviceIsRadar |
double | elevationDegreeResolution |
int8_t | encoderMode |
double | expectedFrequency |
bool | IntensityResolutionIs16Bit |
int | maxEvalFields |
int | numberOfLayers |
int | numberOfMaximumEchos |
int | numberOfShots |
double | scanAngleShift |
bool | scanMirroredAndShifted |
std::string | scannerName |
bool | useBinaryProtocol |
EVAL_FIELD_SUPPORT | useEvalFields |
bool | useSafetyPasWD |
Definition at line 70 of file sick_generic_parser.h.
sick_scan::ScannerBasicParam::ScannerBasicParam | ( | ) |
Construction of parameter object.
Definition at line 370 of file sick_generic_parser.cpp.
double sick_scan::ScannerBasicParam::getAngularDegreeResolution | ( | void | ) |
Get angular resolution in degress.
Definition at line 187 of file sick_generic_parser.cpp.
bool sick_scan::ScannerBasicParam::getDeviceIsRadar | ( | void | ) |
flag to mark the device as radar (instead of laser scanner)
_deviceIsRadar | false for laserscanner, true for radar (like rms_3xx) |
Definition at line 260 of file sick_generic_parser.cpp.
double sick_scan::ScannerBasicParam::getElevationDegreeResolution | ( | void | ) |
get angular resolution in VERTICAL direction for multilayer scanner
Definition at line 230 of file sick_generic_parser.cpp.
int8_t sick_scan::ScannerBasicParam::getEncoderMode | ( | ) |
Getter-Method for encoder mode.
/*!
Definition at line 395 of file sick_generic_parser.cpp.
double sick_scan::ScannerBasicParam::getExpectedFrequency | ( | void | ) |
get expected scan frequency
Definition at line 208 of file sick_generic_parser.cpp.
bool sick_scan::ScannerBasicParam::getIntensityResolutionIs16Bit | ( | void | ) |
Get the RSSI Value length.
Definition at line 310 of file sick_generic_parser.cpp.
int sick_scan::ScannerBasicParam::getMaxEvalFields | ( | void | ) |
Definition at line 345 of file sick_generic_parser.cpp.
int sick_scan::ScannerBasicParam::getNumberOfLayers | ( | void | ) |
Getting number of scanner layers.
Definition at line 109 of file sick_generic_parser.cpp.
int sick_scan::ScannerBasicParam::getNumberOfMaximumEchos | ( | void | ) |
Get number of maximum echoes for this laser scanner type.
Definition at line 155 of file sick_generic_parser.cpp.
int sick_scan::ScannerBasicParam::getNumberOfShots | ( | void | ) |
Get number of shots per scan.
Definition at line 132 of file sick_generic_parser.cpp.
double sick_scan::ScannerBasicParam::getScanAngleShift | ( | ) |
Definition at line 360 of file sick_generic_parser.cpp.
bool sick_scan::ScannerBasicParam::getScanMirroredAndShifted | ( | ) |
flag to mark mirroring of rotation direction
_scanMirrored | false for normal mounting true for up side down or NAV 310 |
Definition at line 280 of file sick_generic_parser.cpp.
std::string sick_scan::ScannerBasicParam::getScannerName | ( | void | ) |
Getting name (type) of scanner.
Definition at line 86 of file sick_generic_parser.cpp.
bool sick_scan::ScannerBasicParam::getUseBinaryProtocol | ( | void | ) |
flag to decide between usage of ASCII-sopas or BINARY-sopas
Definition at line 290 of file sick_generic_parser.cpp.
EVAL_FIELD_SUPPORT sick_scan::ScannerBasicParam::getUseEvalFields | ( | ) |
Definition at line 335 of file sick_generic_parser.cpp.
bool sick_scan::ScannerBasicParam::getUseSafetyPasWD | ( | ) |
flag to mark the device uses the safety scanner password \reutrn Bool true for safety password false for normal password
Definition at line 330 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setAngularDegreeResolution | ( | double | _res | ) |
Set angular resolution in degrees.
_res | resolution in degress (NOT rad) between each shot |
Definition at line 177 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setDeviceIsRadar | ( | bool | _deviceIsRadar | ) |
flag to mark the device as radar (instead of laser scanner)
_deviceIsRadar | false for laserscanner, true for radar (like rms_3xx) |
Definition at line 250 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setElevationDegreeResolution | ( | double | _elevRes | ) |
set angular resolution in VERTICAL direction for multilayer scanner
_elevRes | resolution in degree |
Definition at line 219 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setEncoderMode | ( | int8_t | _encoderMode | ) |
Prama for encoder mode.
_EncoderMode | -1 Use for Scanners WO Encoder 00 disabled 01 single increment 02 direction recognition phase 03 direction recognition level |
Definition at line 384 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setExpectedFrequency | ( | double | _freq | ) |
set expected scan frequency
_freq | scan frequency in [Hz] |
Definition at line 197 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setIntensityResolutionIs16Bit | ( | bool | _IntensityResolutionIs16Bit | ) |
Set the RSSI Value length.
_useBinary | Boolean value: True=16 Bit False=8Bit |
Definition at line 300 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setMaxEvalFields | ( | int | _maxEvalFields | ) |
Definition at line 350 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setNumberOfLayers | ( | int | _layerNum | ) |
Setting number of scanner layers (depending of scanner type/family)
_layerNum | of scanner layers (e.g. 1 for TiM5xx and 24 for MRS6124 |
Definition at line 98 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setNumberOfMaximumEchos | ( | int | _maxEchos | ) |
Set number of maximum echoes for this laser scanner type.
_maxEchos | of max echoes |
Definition at line 143 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setNumberOfShots | ( | int | _shots | ) |
Set number of shots per scan.
_shots | of shots per scan (for one layer) |
Definition at line 121 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setScanAngleShift | ( | double | _scanAngleShift | ) |
Definition at line 355 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setScanMirroredAndShifted | ( | bool | _scannMirroredAndShifted | ) |
flag to mark mirroring of rotation direction
_scanMirrored | false for normal mounting true for up side down or NAV 310 |
Definition at line 270 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setScannerName | ( | std::string | _s | ) |
Setting name (type) of scanner.
_s | name of scanner |
Definition at line 75 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setUseBinaryProtocol | ( | bool | _useBinary | ) |
flag to decide between usage of ASCII-sopas or BINARY-sopas
_useBinary | True for binary, False for ASCII |
Definition at line 240 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setUseEvalFields | ( | EVAL_FIELD_SUPPORT | _useEvalFields | ) |
Definition at line 340 of file sick_generic_parser.cpp.
void sick_scan::ScannerBasicParam::setUseSafetyPasWD | ( | bool | _useSafetyPasWD | ) |
flag to mark the device uses the safety scanner password
_useSafetyPasWD | false for normal scanners true for safety scanners |
Definition at line 320 of file sick_generic_parser.cpp.
|
private |
Definition at line 144 of file sick_generic_parser.h.
|
private |
Definition at line 151 of file sick_generic_parser.h.
|
private |
Definition at line 148 of file sick_generic_parser.h.
|
private |
Definition at line 143 of file sick_generic_parser.h.
|
private |
Definition at line 150 of file sick_generic_parser.h.
|
private |
Definition at line 145 of file sick_generic_parser.h.
|
private |
Definition at line 147 of file sick_generic_parser.h.
|
private |
Definition at line 154 of file sick_generic_parser.h.
|
private |
Definition at line 140 of file sick_generic_parser.h.
|
private |
Definition at line 142 of file sick_generic_parser.h.
|
private |
Definition at line 141 of file sick_generic_parser.h.
|
private |
Definition at line 155 of file sick_generic_parser.h.
|
private |
Definition at line 152 of file sick_generic_parser.h.
|
private |
Definition at line 139 of file sick_generic_parser.h.
|
private |
Definition at line 146 of file sick_generic_parser.h.
|
private |
Definition at line 153 of file sick_generic_parser.h.
|
private |
Definition at line 149 of file sick_generic_parser.h.