Go to the documentation of this file.
59 #ifndef SICK_NAV_SCANDATA_PARSER_H_
60 #define SICK_NAV_SCANDATA_PARSER_H_
98 const std::string& tf_parent_frame_id,
const std::string& tf_child_frame_id, SickGenericParser* parser_);
107 void 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);
113 std::vector<sick_scan_xd::NAV350ImkLandmark>
readNAVIMKfile(
const std::string& nav_imk_file);
::sick_scan_xd::NAVLandmarkData_< std::allocator< void > > NAVLandmarkData
ros_visualization_msgs::MarkerArray convertNAVLandmarkDataToMarker(const std::vector< NAV350ReflectorData > &reflectors, ros_std_msgs::Header &header, SickGenericParser *parser_)
bool parseNAV350BinaryUnittest()
::sick_scan_xd::NAVPoseData_< std::allocator< void > > NAVPoseData
::geometry_msgs::TransformStamped_< std::allocator< void > > TransformStamped
::sensor_msgs::LaserScan_< std::allocator< void > > LaserScan
bool parseNAV350BinaryLandmarkDataDoMappingResponse(const uint8_t *receiveBuffer, int receiveBufferLength, NAV350LandmarkDataDoMappingResponse &landmarkData)
std::vector< uint8_t > createNAV350BinarySetSpeedRequest(const sick_scan_msg::NAVOdomVelocity &msg)
::visualization_msgs::MarkerArray_< std::allocator< void > > MarkerArray
void rotateXYbyAngleOffset(float &x, float &y, double angle_offset)
ros_geometry_msgs::TransformStamped 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< sick_scan_xd::NAV350ImkLandmark > readNAVIMKfile(const std::string &nav_imk_file)
std::vector< uint8_t > createNAV350BinaryAddLandmarkRequest(const NAV350LandmarkData &landmarkData, int nav_curr_layer)
std_msgs::Header * header(M &m)
returns Header<M>::pointer(m);
bool parseNAV350BinaryPositionData(const uint8_t *receiveBuffer, int receiveBufferLength, NAV350mNPOSData &navdata)
::sick_scan_xd::NAVOdomVelocity_< std::allocator< void > > NAVOdomVelocity
void 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)
void convertNAVCartPos2DtoROSPos2D(int32_t nav_posx_mm, int32_t nav_posy_mm, float &ros_posx_m, float &ros_posy_m, double nav_angle_offset)
bool parseNAV350BinaryLandmarkData(const uint8_t *receiveBuffer, int &receivePos, int receiveBufferLength, NAV350LandmarkData &landmarkData)
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10