#include <sick_generic_radar.h>
|
bool | getEmulation (void) |
|
std::string | getNameOfRadar () |
|
int | parseDatagram (rosTime timeStamp, unsigned char *receiveBuffer, int actual_length, bool useBinaryProtocol) |
|
int | parseRadarDatagram (char *datagram, size_t datagram_length, bool useBinaryProtocol, sick_scan_msg::RadarScan *msgPtr, std::vector< SickScanRadarObject > &objectList, std::vector< SickScanRadarRawTarget > &rawTargetList, int verboseLevel=0) |
| Parsing Ascii datagram. More...
|
|
void | setEmulation (bool _emul) |
|
void | setNameOfRadar (const std::string &_radarName, RADAR_TYPE_ENUM _radarType) |
|
void | simulateAsciiDatagram (unsigned char *receiveBuffer, int *actual_length) |
|
Definition at line 170 of file sick_generic_radar.h.
◆ SickScanRadarSingleton()
sick_scan_xd::SickScanRadarSingleton::SickScanRadarSingleton |
( |
rosNodePtr |
nh | ) |
|
|
private |
◆ getEmulation()
bool sick_scan_xd::SickScanRadarSingleton::getEmulation |
( |
void |
| ) |
|
◆ getInstance()
◆ getNameOfRadar()
std::string sick_scan_xd::SickScanRadarSingleton::getNameOfRadar |
( |
| ) |
|
|
inline |
◆ parseDatagram()
int sick_scan_xd::SickScanRadarSingleton::parseDatagram |
( |
rosTime |
timeStamp, |
|
|
unsigned char * |
receiveBuffer, |
|
|
int |
actual_length, |
|
|
bool |
useBinaryProtocol |
|
) |
| |
◆ parseRadarDatagram()
int sick_scan_xd::SickScanRadarSingleton::parseRadarDatagram |
( |
char * |
datagram, |
|
|
size_t |
datagram_length, |
|
|
bool |
useBinaryProtocol, |
|
|
sick_scan_msg::RadarScan * |
msgPtr, |
|
|
std::vector< SickScanRadarObject > & |
objectList, |
|
|
std::vector< SickScanRadarRawTarget > & |
rawTargetList, |
|
|
int |
verboseLevel = 0 |
|
) |
| |
Parsing Ascii datagram.
- Parameters
-
datagram | Pointer to datagram data |
datagram_length | Number of bytes in datagram |
config | Pointer to Configdata |
msg | Holds result of Parsing |
numEchos | Number of DIST-blocks found in message |
echoMask | Mask corresponding to DIST-block-identifier |
- Returns
- set_range_max
Definition at line 612 of file sick_generic_radar.cpp.
◆ setEmulation()
void sick_scan_xd::SickScanRadarSingleton::setEmulation |
( |
bool |
_emul | ) |
|
◆ setNameOfRadar()
void sick_scan_xd::SickScanRadarSingleton::setNameOfRadar |
( |
const std::string & |
_radarName, |
|
|
RADAR_TYPE_ENUM |
_radarType |
|
) |
| |
|
inline |
◆ simulateAsciiDatagram()
void sick_scan_xd::SickScanRadarSingleton::simulateAsciiDatagram |
( |
unsigned char * |
receiveBuffer, |
|
|
int * |
actual_length |
|
) |
| |
◆ simulateAsciiDatagramFromFile()
void sick_scan_xd::SickScanRadarSingleton::simulateAsciiDatagramFromFile |
( |
unsigned char * |
receiveBuffer, |
|
|
int * |
actual_length, |
|
|
std::string |
filePattern |
|
) |
| |
|
private |
◆ cloud_radar_rawtarget_pub_
rosPublisher<ros_sensor_msgs::PointCloud2> sick_scan_xd::SickScanRadarSingleton::cloud_radar_rawtarget_pub_ |
|
private |
◆ cloud_radar_track_pub_
rosPublisher<ros_sensor_msgs::PointCloud2> sick_scan_xd::SickScanRadarSingleton::cloud_radar_track_pub_ |
|
private |
◆ emul
bool sick_scan_xd::SickScanRadarSingleton::emul = false |
|
private |
◆ instance
◆ m_add_transform_xyz_rpy
◆ m_range_filter
◆ node
rosNodePtr sick_scan_xd::SickScanRadarSingleton::node |
|
private |
◆ radarName
std::string sick_scan_xd::SickScanRadarSingleton::radarName = "???" |
|
private |
◆ radarScan_pub_
rosPublisher<sick_scan_msg::RadarScan> sick_scan_xd::SickScanRadarSingleton::radarScan_pub_ |
|
private |
◆ radarType
The documentation for this class was generated from the following files: