pub struct Localization {
pub quality: Option<LocalizationQuality>,
pub confidence: Option<f64>,
pub method: Option<String>,
pub is_localized: Option<bool>,
pub position_covariance_m2: Option<f64>,
pub orientation_covariance_rad2: Option<f64>,
pub particle_count: Option<u32>,
pub features_matched: Option<u32>,
pub time_since_good_loc_sec: Option<f64>,
}Expand description
Localization status and quality.
Fields§
§quality: Option<LocalizationQuality>Localization quality
confidence: Option<f64>Confidence score (0-1)
method: Option<String>Localization method (e.g., “amcl”, “cartographer”, “slam_toolbox”)
is_localized: Option<bool>Whether robot is localized
position_covariance_m2: Option<f64>Position covariance (meters squared)
orientation_covariance_rad2: Option<f64>Orientation covariance (radians squared)
particle_count: Option<u32>Particle count (for particle filter methods)
features_matched: Option<u32>Number of features matched
time_since_good_loc_sec: Option<f64>Time since last good localization (seconds)
Trait Implementations§
Source§impl Clone for Localization
impl Clone for Localization
Source§fn clone(&self) -> Localization
fn clone(&self) -> Localization
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 Localization
impl Debug for Localization
Source§impl Default for Localization
impl Default for Localization
Source§fn default() -> Localization
fn default() -> Localization
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Localization
impl<'de> Deserialize<'de> for Localization
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
Source§impl Serialize for Localization
impl Serialize for Localization
Auto Trait Implementations§
impl Freeze for Localization
impl RefUnwindSafe for Localization
impl Send for Localization
impl Sync for Localization
impl Unpin for Localization
impl UnwindSafe for Localization
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