18 #ifndef LSLIDAR_C16_DRIVER_H 19 #define LSLIDAR_C16_DRIVER_H 23 #include <netinet/in.h> 26 #include <boost/shared_ptr.hpp> 32 #include <lslidar_c16_msgs/LslidarC16Packet.h> 33 #include <lslidar_c16_msgs/LslidarC16ScanUnified.h> 60 int getPacket(lslidar_c16_msgs::LslidarC16PacketPtr& msg);
89 unsigned short int us;
90 unsigned short int ms;
99 #endif // _LSLIDAR_C16_DRIVER_H_
uint64_t pointcloudTimeStamp
boost::shared_ptr< LslidarC16Driver > LslidarC16DriverPtr
std::string lidar_ip_string
int getPacket(lslidar_c16_msgs::LslidarC16PacketPtr &msg)
static uint16_t PACKET_SIZE
unsigned char packetTimeStamp[10]
diagnostic_updater::Updater diagnostics
boost::shared_ptr< diagnostic_updater::TopicDiagnostic > diag_topic
std::string group_ip_string
boost::shared_ptr< const LslidarC16Driver > LslidarC16DriverConstPtr
void getFPGA_GPSTimeStamp(lslidar_c16_msgs::LslidarC16PacketPtr &packet)
LslidarC16Driver(ros::NodeHandle &n, ros::NodeHandle &pn)
ros::Publisher packet_pub