Namespaces | Functions | Variables
lds.cpp File Reference
#include "lds.h"
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <chrono>
Include dependency graph for lds.cpp:

Go to the source code of this file.

Namespaces

 livox_ros
 

Functions

uint32_t livox_ros::CalculatePacketQueueSize (uint32_t interval_ms, uint8_t product_type, uint8_t data_type)
 
void livox_ros::EulerAnglesToRotationMatrix (EulerAngle euler, RotationMatrix matrix)
 
PointConvertHandler livox_ros::GetConvertHandler (uint8_t data_type)
 
uint64_t livox_ros::GetStoragePacketTimestamp (StoragePacket *packet, uint8_t data_src)
 
bool livox_ros::IsFilePathValid (const char *path_str)
 
static uint8_tlivox_ros::LivoxDualExtendRawPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxDualExtendSpherPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxExtendRawPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxExtendSpherPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
uint8_tlivox_ros::LivoxImuDataProcess (uint8_t *point_buf, LivoxEthPacket *eth_packet)
 
uint8_tlivox_ros::LivoxPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxRawPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxSpherPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxTripleExtendRawPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
static uint8_tlivox_ros::LivoxTripleExtendSpherPointToPxyzrtl (uint8_t *point_buf, LivoxEthPacket *eth_packet, ExtrinsicParameter &extrinsic, uint32_t line_num)
 
void livox_ros::ParseCommandlineInputBdCode (const char *cammandline_str, std::vector< std::string > &bd_code_list)
 
void livox_ros::PointExtrisincCompensation (PointXyz *dst_point, const PointXyz &src_point, ExtrinsicParameter &extrinsic)
 
uint64_t livox_ros::RawLdsStampToNs (LdsStamp &timestamp, uint8_t timestamp_type)
 
void livox_ros::ZeroPointDataOfStoragePacket (StoragePacket *storage_packet)
 

Variables

const PointConvertHandler livox_ros::to_pxyzi_handler_table [kMaxPointDataType]
 


livox_ros_driver
Author(s): Livox Dev Team
autogenerated on Mon Mar 15 2021 02:40:46