pub struct LaserScan2D {
pub timestamp: u64,
pub scan_id: u64,
pub angle_min: f32,
pub angle_max: f32,
pub angle_increment: f32,
pub range_min: f32,
pub range_max: f32,
pub ranges: Vec<f32>,
pub intensities: Vec<f32>,
pub quality: Vec<u8>,
}Expand description
2D laser scan data
Fields§
§timestamp: u64Timestamp (microseconds since epoch)
scan_id: u64Scan sequence number
angle_min: f32Minimum angle in radians
angle_max: f32Maximum angle in radians
angle_increment: f32Angular increment between measurements
range_min: f32Minimum range in meters
range_max: f32Maximum range in meters
ranges: Vec<f32>Range measurements in meters
intensities: Vec<f32>Intensity measurements (if available)
quality: Vec<u8>Quality/reliability values (if available)
Implementations§
Trait Implementations§
Source§impl Clone for LaserScan2D
impl Clone for LaserScan2D
Source§fn clone(&self) -> LaserScan2D
fn clone(&self) -> LaserScan2D
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LaserScan2D
impl Debug for LaserScan2D
Source§impl Default for LaserScan2D
impl Default for LaserScan2D
Source§impl<'de> Deserialize<'de> for LaserScan2D
impl<'de> Deserialize<'de> for LaserScan2D
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LaserScan2D
impl RefUnwindSafe for LaserScan2D
impl Send for LaserScan2D
impl Sync for LaserScan2D
impl Unpin for LaserScan2D
impl UnwindSafe for LaserScan2D
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more