add files for multiflex reader
This commit is contained in:
@@ -35,8 +35,15 @@ ament_target_dependencies(lidar_reader rclcpp object_detection)
|
||||
target_link_libraries(lidar_reader ${TerabeeApi_LIBRARIES})
|
||||
target_include_directories(lidar_reader PUBLIC ${TerabeeApi_INCLUDE_DIRS})
|
||||
|
||||
add_executable(multiflex_reader src/multiflex_reader.cpp)
|
||||
ament_target_dependencies(multiflex_reader rclcpp object_detection)
|
||||
|
||||
target_link_libraries(multiflex_reader ${TerabeeApi_LIBRARIES})
|
||||
target_include_directories(multiflex_reader PUBLIC ${TerabeeApi_INCLUDE_DIRS})
|
||||
|
||||
install(TARGETS
|
||||
lidar_reader
|
||||
multiflex_reader
|
||||
DESTINATION lib/${PROJECT_NAME}
|
||||
)
|
||||
|
||||
|
||||
45
src/object_detection/src/multiflex_reader.cpp
Normal file
45
src/object_detection/src/multiflex_reader.cpp
Normal file
@@ -0,0 +1,45 @@
|
||||
#include <chrono>
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
|
||||
#include "rclcpp/rclcpp.hpp"
|
||||
#include "object_detection/msg/lidar_reading.hpp"
|
||||
|
||||
#include <terabee/ITerarangerFactory.hpp>
|
||||
#include <terabee/ITerarangerTowerEvo.hpp>
|
||||
#include <terabee/TowerDistanceData.hpp>
|
||||
#include <terabee/ImuData.hpp>
|
||||
|
||||
using terabee::ImuData;
|
||||
using terabee::ITerarangerTowerEvo;
|
||||
using terabee::TowerDistanceData;
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
class MultiflexReader : public rclcpp::Node
|
||||
{
|
||||
public:
|
||||
MultiflexReader()
|
||||
: Node("multiflex_reader")
|
||||
{
|
||||
//publisher_ = this->create_publisher<object_detection::msg::LidarReading>("drone/object_detection", 10);
|
||||
//timer_ = this->create_wall_timer(500ms, std::bind(&MultiflexReader::read_multiflex_data, this));
|
||||
}
|
||||
|
||||
private:
|
||||
void read_multiflex_data()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
rclcpp::init(argc, argv);
|
||||
rclcpp::spin(std::make_shared<MultiflexReader>());
|
||||
rclcpp::shutdown();
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user