lidar_manager.h 912 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <iostream>
  3. #include <thread>
  4. #include <ctime>
  5. #include "message/lidar_rs_helios.h"
  6. #include "message/unpacket.hpp"
  7. #include "tool/static_tool.hpp"
  8. #include "rslidar/rslidar_mqtt_async.h"
  9. #include "rslidar/rslidar_manager.h"
  10. #include <pcl/visualization/pcl_visualizer.h>
  11. // printf("---Debug %s %d\n", __func__, __LINE__);
  12. const std::string LIDAR_SEND_TOPIC = "rslidar/";
  13. class CloudDataManager {
  14. public:
  15. CloudDataManager();
  16. ~CloudDataManager();
  17. static void receiveClient();
  18. static int testRslidar();
  19. static int sendClient();
  20. static int test_call_back(MqttAsyncClient *client, char *topicName, int topicLen, MQTTAsync_message *message);
  21. static void testClient();
  22. private:
  23. static bool XYZ2RYRBin(const std::string &file, const std::string &file_bin);
  24. static bool GetRYRBin(const std::string &file, std::vector<unsigned char> &data);
  25. private:
  26. };