pub struct CartesianVelocities {
pub O_dP_EE: [f64; 6],
pub elbow: Option<[f64; 2]>,
/* private fields */
}
Expand description
Stores values for Cartesian velocity motion generation.
Fields§
§O_dP_EE: [f64; 6]
Desired Cartesian velocity w.r.t. O-frame {dx in [m/s], dy in [m/s], dz in [m/s], omegax in [rad/s], omegay in [rad/s], omegaz in [rad/s]}.
elbow: Option<[f64; 2]>
Elbow configuration.
If “None” the elbow will be controlled by the robot
The values of the array are:
- [0] Position of the 3rd joint in [rad].
- [1] Sign of the 4th joint. Can be +1 or -1.
Implementations§
Trait Implementations§
Source§impl Clone for CartesianVelocities
impl Clone for CartesianVelocities
Source§fn clone(&self) -> CartesianVelocities
fn clone(&self) -> CartesianVelocities
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 CartesianVelocities
impl Debug for CartesianVelocities
Source§impl<'de> Deserialize<'de> for CartesianVelocities
impl<'de> Deserialize<'de> for CartesianVelocities
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 Finishable for CartesianVelocities
impl Finishable for CartesianVelocities
Source§fn is_finished(&self) -> bool
fn is_finished(&self) -> bool
Determines whether to finish a currently running motion.
Source§fn set_motion_finished(&mut self, finished: bool)
fn set_motion_finished(&mut self, finished: bool)
Sets the attribute which decide if the currently running motion should be finished
Source§fn convert_motion(
&self,
robot_state: &RobotState,
command: &mut MotionGeneratorCommand,
cutoff_frequency: f64,
limit_rate: bool,
)
fn convert_motion( &self, robot_state: &RobotState, command: &mut MotionGeneratorCommand, cutoff_frequency: f64, limit_rate: bool, )
converts the motion type to a MotionGeneratorCommand and applies rate limiting and filtering
Source§impl From<Matrix<f64, U6, U1, <DefaultAllocator as Allocator<f64, U6>>::Buffer>> for CartesianVelocities
impl From<Matrix<f64, U6, U1, <DefaultAllocator as Allocator<f64, U6>>::Buffer>> for CartesianVelocities
Source§impl Serialize for CartesianVelocities
impl Serialize for CartesianVelocities
impl Copy for CartesianVelocities
Auto Trait Implementations§
impl Freeze for CartesianVelocities
impl RefUnwindSafe for CartesianVelocities
impl Send for CartesianVelocities
impl Sync for CartesianVelocities
impl Unpin for CartesianVelocities
impl UnwindSafe for CartesianVelocities
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> MotionFinished for Twhere
T: Finishable + Copy,
impl<T> MotionFinished for Twhere
T: Finishable + Copy,
Source§fn motion_finished(self) -> T
fn motion_finished(self) -> T
Helper method to indicate that a motion should stop after processing the given command.
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.