pub enum SensorValues {
JointState {
positions: Vec<f64>,
velocities: Vec<f64>,
efforts: Vec<f64>,
},
Imu {
linear_acceleration: [f64; 3],
angular_velocity: [f64; 3],
orientation: Option<[f64; 4]>,
},
ForceTorque {
force: [f64; 3],
torque: [f64; 3],
},
Depth {
data: String,
width: u32,
height: u32,
encoding: Option<String>,
},
PointCloud {
points: Vec<[f64; 3]>,
colors: Vec<[u8; 3]>,
},
Pose {
position: [f64; 3],
orientation: [f64; 4],
},
Numeric(Vec<f64>),
Custom(Value),
}Expand description
Sensor values for different sensor types
Variants§
JointState
Joint state (positions, velocities, efforts)
Imu
IMU (acceleration, angular velocity)
ForceTorque
Force/torque (6D wrench)
Depth
Depth map (as base64 or URL)
PointCloud
Point cloud
Pose
Pose (position + orientation)
Numeric(Vec<f64>)
Generic numeric values
Custom(Value)
Custom values as JSON
Trait Implementations§
Source§impl Clone for SensorValues
impl Clone for SensorValues
Source§fn clone(&self) -> SensorValues
fn clone(&self) -> SensorValues
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 SensorValues
impl Debug for SensorValues
Source§impl<'de> Deserialize<'de> for SensorValues
impl<'de> Deserialize<'de> for SensorValues
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 SensorValues
impl RefUnwindSafe for SensorValues
impl Send for SensorValues
impl Sync for SensorValues
impl Unpin for SensorValues
impl UnwindSafe for SensorValues
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