pub enum CuDiffIkStatus {
Nominal {
manipulability_sq: f64,
},
SingularityDamped {
manipulability_sq: f64,
effective_damping: f64,
},
VelocityScaled {
manipulability_sq: f64,
scale: f64,
},
}Expand description
Status reported by a single differential IK velocity solve.
Variants§
Nominal
Nominal tracking outside the singularity damping zone and within velocity limits.
SingularityDamped
Near-singular configuration triggered adaptive manipulability damping.
VelocityScaled
Joint velocities were uniformly scaled in (0.0, 1.0] to respect joint velocity limits.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuDiffIkStatus
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CuDiffIkStatus
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for CuDiffIkStatus
impl Clone for CuDiffIkStatus
Source§fn clone(&self) -> CuDiffIkStatus
fn clone(&self) -> CuDiffIkStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CuDiffIkStatus
Source§impl Debug for CuDiffIkStatus
impl Debug for CuDiffIkStatus
Source§impl<__Context> Decode<__Context> for CuDiffIkStatus
impl<__Context> Decode<__Context> for CuDiffIkStatus
Source§impl Default for CuDiffIkStatus
impl Default for CuDiffIkStatus
Source§impl<'de> Deserialize<'de> for CuDiffIkStatus
impl<'de> Deserialize<'de> for CuDiffIkStatus
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 Encode for CuDiffIkStatus
impl Encode for CuDiffIkStatus
Source§impl PartialEq for CuDiffIkStatus
impl PartialEq for CuDiffIkStatus
Source§impl Serialize for CuDiffIkStatus
impl Serialize for CuDiffIkStatus
impl StructuralPartialEq for CuDiffIkStatus
Source§impl TypePath for CuDiffIkStatus
impl TypePath for CuDiffIkStatus
fn type_path() -> &'static str
fn short_type_path() -> &'static str
fn type_ident() -> Option<&'static str>
fn crate_name() -> Option<&'static str>
fn module_path() -> Option<&'static str>
Auto Trait Implementations§
impl Freeze for CuDiffIkStatus
impl RefUnwindSafe for CuDiffIkStatus
impl Send for CuDiffIkStatus
impl Sync for CuDiffIkStatus
impl Unpin for CuDiffIkStatus
impl UnsafeUnpin for CuDiffIkStatus
impl UnwindSafe for CuDiffIkStatus
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,
impl<T> CuMsgPayload for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> ElementType for T
impl<T> ElementType for T
impl<T> GetTypeRegistration for T
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