Struct rubullet::Jacobian [−][src]
Expand description
Specifies a jacobian with 6 rows. The jacobian is split into a linear part and an angular part.
Example
Jacobian can be multiplied with joint velocities to get a velocity in cartesian coordinates:
let jacobian = Jacobian{jacobian:Matrix6xX::from_vec(vec![0.;12])}; let velocity: Velocity = jacobian * DVector::from_vec(vec![1.;2]);
See also
Fields
jacobian: Matrix6xX<f64>
Implementations
Linear part of the the jacobian (first 3 rows)
Angular part of the the jacobian (last 3 rows)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Jacobian
impl UnwindSafe for Jacobian
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
pub fn is_in_subset(&self) -> bool
pub fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
pub fn to_subset_unchecked(&self) -> SS
pub fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
pub fn from_subset(element: &SS) -> SP
pub fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
pub fn vzip(self) -> V