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_link_libraries(lidar_reader ${TerabeeApi_LIBRARIES})
|
||||||
target_include_directories(lidar_reader PUBLIC ${TerabeeApi_INCLUDE_DIRS})
|
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
|
install(TARGETS
|
||||||
lidar_reader
|
lidar_reader
|
||||||
|
multiflex_reader
|
||||||
DESTINATION lib/${PROJECT_NAME}
|
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