ark::lidar::BarajaSpectrumSweepBuilder
Defined in header “ark/lidar/baraja/sweep_builder.hh”.
A sweep builder intended for the Baraja Spectrum LIDAR. Accumulates LIDAR packets until it determines that a “sweep” should be emitted.
Today, the LIDAR appears to go from -60 to 60, so we use that to determine when a “sweep” should be emitted.
Methods
-
BarajaSpectrumSweepBuilder(std::string frame_id)
Constructor, initialize with the given frame identifier. -
std::optional< BarajaSpectrumSweep > process_buffer(const comms::UdpPacket & packet)
Processes the given raw packet buffer. If an entire sweep has been accumulated, returns that. Otherwise, returns an empty optional. -
BarajaSpectrumSweepBuilderStats statistics()
Returns computed statistics of processing packets.