Namespaces | Functions
sick_nav_scandata_parser.cpp File Reference
#include <fstream>
#include <string>
#include <sstream>
#include "softwarePLL.h"
#include <sick_scan/sick_scan_common.h>
#include <sick_scan/sick_lmd_scandata_parser.h>
#include <sick_scan/sick_nav_scandata_parser.h>
Include dependency graph for sick_nav_scandata_parser.cpp:

Go to the source code of this file.

Namespaces

 sick_scan_xd
 

Functions

template<typename T >
static void sick_scan_xd::appendToBuffer (std::vector< uint8_t > &data_buffer, const T &value)
 
void sick_scan_xd::convertNAVCartPos2DtoROSPos2D (int32_t nav_posx_mm, int32_t nav_posy_mm, float &ros_posx_m, float &ros_posy_m, double nav_angle_offset)
 
void sick_scan_xd::convertNAVCartPos3DtoROSPos3D (int32_t nav_posx_mm, int32_t nav_posy_mm, uint32_t nav_phi_mdeg, float &ros_posx_m, float &ros_posy_m, float &ros_yaw_rad, double nav_angle_offset)
 
ros_visualization_msgs::MarkerArray sick_scan_xd::convertNAVLandmarkDataToMarker (const std::vector< NAV350ReflectorData > &reflectors, ros_std_msgs::Header &header, SickGenericParser *parser_)
 
ros_geometry_msgs::TransformStamped sick_scan_xd::convertNAVPoseDataToTransform (NAV350PoseData &poseData, rosTime recvTimeStamp, double config_time_offset, const std::string &tf_parent_frame_id, const std::string &tf_child_frame_id, SickGenericParser *parser_)
 
std::vector< uint8_t > sick_scan_xd::createNAV350BinaryAddLandmarkRequest (const NAV350LandmarkData &landmarkData, int nav_curr_layer)
 
std::vector< uint8_t > sick_scan_xd::createNAV350BinaryAddLandmarkRequest (const std::vector< sick_scan_xd::NAV350ImkLandmark > landmarks)
 
std::vector< uint8_t > sick_scan_xd::createNAV350BinarySetSpeedRequest (const sick_scan_msg::NAVOdomVelocity &msg)
 
bool sick_scan_xd::parseNAV350BinaryLandmarkData (const uint8_t *receiveBuffer, int &receivePos, int receiveBufferLength, NAV350LandmarkData &landmarkData)
 
bool sick_scan_xd::parseNAV350BinaryLandmarkDataDoMappingResponse (const uint8_t *receiveBuffer, int receiveBufferLength, NAV350LandmarkDataDoMappingResponse &landmarkData)
 
bool sick_scan_xd::parseNAV350BinaryPositionData (const uint8_t *receiveBuffer, int receiveBufferLength, NAV350mNPOSData &navdata)
 
bool sick_scan_xd::parseNAV350BinaryPositionData (const uint8_t *receiveBuffer, int receiveBufferLength, short &elevAngleX200, double &elevationAngleInRad, rosTime &recvTimeStamp, bool config_sw_pll_only_publish, double config_time_offset, SickGenericParser *parser_, int &numEchos, ros_sensor_msgs::LaserScan &msg, sick_scan_msg::NAVPoseData &nav_pose_msg, sick_scan_msg::NAVLandmarkData &nav_landmark_msg, NAV350mNPOSData &navdata)
 
bool sick_scan_xd::parseNAV350BinaryUnittest ()
 
template<typename T >
static bool sick_scan_xd::readFromBuffer (const uint8_t *receiveBuffer, int &pos, int receiveBufferLength, T &value, const char *file, int line)
 
std::vector< sick_scan_xd::NAV350ImkLandmarksick_scan_xd::readNAVIMKfile (const std::string &nav_imk_file)
 
void sick_scan_xd::rotateXYbyAngleOffset (float &x, float &y, double angle_offset)
 
static void sick_scan_xd::writeNAV350BinaryPositionData (const NAV350mNPOSData &navdata, std::vector< uint8_t > &data_buffer)
 


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:14