3 #ifndef VELODYNE_LIDAR_POSITIONING_TASK_HPP 4 #define VELODYNE_LIDAR_POSITIONING_TASK_HPP 6 #include "velodyne_lidar/PositioningBase.hpp" 7 #include <velodyne_lidar/velodynePositioningDriver.hpp> 11 class TimestampEstimator;
14 class OGRCoordinateTransformation;
34 friend class PositioningBase;
37 velodyne_positioning_packet_t
buffer;
40 RTT::OutputPort< ::base::samples::IMUSensors >* orientation_output_ports[VELODYNE_ORIENTATION_READINGS];
52 Positioning(std::string
const& name =
"velodyne_lidar::Positioning");
59 Positioning(std::string
const& name, RTT::ExecutionEngine* engine);
VelodynePositioningDriver positioning_driver
Definition: Positioning.hpp:36
velodyne_positioning_packet_t buffer
Definition: Positioning.hpp:37
States last_state
Definition: Positioning.hpp:41
OGRCoordinateTransformation * coTransform
Definition: Positioning.hpp:39
uint32_t gps_timestamp_tolerance
Definition: Positioning.hpp:44
Definition: LaserScanner.hpp:11
aggregator::TimestampEstimator * timestamp_estimator
Definition: Positioning.hpp:38
Definition: Positioning.hpp:9
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Positioning.hpp:32
uint32_t last_gps_timestamp
Definition: Positioning.hpp:43
int last_packet_period
Definition: Positioning.hpp:42