ArmPreplannedMotionExt

Trait ArmPreplannedMotionExt 

Source
pub trait ArmPreplannedMotionExt<const N: usize>: ArmPreplannedMotion<N> + ArmPreplannedPath<N> {
Show 29 methods // Provided methods fn move_joint_rel(&mut self, target: &[f64; N]) -> RobotResult<()> { ... } fn move_joint_rel_async(&mut self, target: &[f64; N]) -> RobotResult<()> { ... } fn move_joint_traj(&mut self, path: Vec<[f64; N]>) -> RobotResult<()> { ... } fn move_cartesian_rel(&mut self, target: &Pose) -> RobotResult<()> { ... } fn move_cartesian_rel_async(&mut self, target: &Pose) -> RobotResult<()> { ... } fn move_cartesian_int(&mut self, target: &Pose) -> RobotResult<()> { ... } fn move_cartesian_int_async(&mut self, target: &Pose) -> RobotResult<()> { ... } fn move_cartesian_traj(&mut self, path: Vec<Pose>) -> RobotResult<()> { ... } fn move_linear_with_euler(&mut self, pose: [f64; 6]) -> RobotResult<()> { ... } fn move_linear_with_euler_async( &mut self, pose: [f64; 6], ) -> RobotResult<()> { ... } fn move_linear_with_euler_rel(&mut self, pose: [f64; 6]) -> RobotResult<()> { ... } fn move_linear_with_euler_rel_async( &mut self, pose: [f64; 6], ) -> RobotResult<()> { ... } fn move_linear_with_euler_int(&mut self, pose: [f64; 6]) -> RobotResult<()> { ... } fn move_linear_with_euler_int_async( &mut self, pose: [f64; 6], ) -> RobotResult<()> { ... } fn move_linear_with_quat( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_quat_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_quat_rel( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_quat_rel_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_quat_int( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_quat_int_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()> { ... } fn move_linear_with_homo(&mut self, target: [f64; 16]) -> RobotResult<()> { ... } fn move_linear_with_homo_async( &mut self, target: [f64; 16], ) -> RobotResult<()> { ... } fn move_linear_with_homo_rel( &mut self, target: [f64; 16], ) -> RobotResult<()> { ... } fn move_linear_with_homo_rel_async( &mut self, target: [f64; 16], ) -> RobotResult<()> { ... } fn move_linear_with_homo_int( &mut self, target: [f64; 16], ) -> RobotResult<()> { ... } fn move_linear_with_homo_int_async( &mut self, target: [f64; 16], ) -> RobotResult<()> { ... } fn move_waypoints_prepare_from_file( &mut self, path: &str, ) -> RobotResult<()> { ... } fn move_traj_from_file(&mut self, path: &str) -> RobotResult<()> { ... } fn move_waypoints_from_file(&mut self, path: &str) -> RobotResult<()> { ... }
}

Provided Methods§

Source

fn move_joint_rel(&mut self, target: &[f64; N]) -> RobotResult<()>

Source

fn move_joint_rel_async(&mut self, target: &[f64; N]) -> RobotResult<()>

Source

fn move_joint_traj(&mut self, path: Vec<[f64; N]>) -> RobotResult<()>

Source

fn move_cartesian_rel(&mut self, target: &Pose) -> RobotResult<()>

Source

fn move_cartesian_rel_async(&mut self, target: &Pose) -> RobotResult<()>

Source

fn move_cartesian_int(&mut self, target: &Pose) -> RobotResult<()>

Source

fn move_cartesian_int_async(&mut self, target: &Pose) -> RobotResult<()>

Source

fn move_cartesian_traj(&mut self, path: Vec<Pose>) -> RobotResult<()>

Source

fn move_linear_with_euler(&mut self, pose: [f64; 6]) -> RobotResult<()>

Source

fn move_linear_with_euler_async(&mut self, pose: [f64; 6]) -> RobotResult<()>

Source

fn move_linear_with_euler_rel(&mut self, pose: [f64; 6]) -> RobotResult<()>

Source

fn move_linear_with_euler_rel_async( &mut self, pose: [f64; 6], ) -> RobotResult<()>

Source

fn move_linear_with_euler_int(&mut self, pose: [f64; 6]) -> RobotResult<()>

Source

fn move_linear_with_euler_int_async( &mut self, pose: [f64; 6], ) -> RobotResult<()>

Source

fn move_linear_with_quat(&mut self, target: &Isometry3<f64>) -> RobotResult<()>

Source

fn move_linear_with_quat_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()>

Source

fn move_linear_with_quat_rel( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()>

Source

fn move_linear_with_quat_rel_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()>

Source

fn move_linear_with_quat_int( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()>

Source

fn move_linear_with_quat_int_async( &mut self, target: &Isometry3<f64>, ) -> RobotResult<()>

Source

fn move_linear_with_homo(&mut self, target: [f64; 16]) -> RobotResult<()>

Source

fn move_linear_with_homo_async(&mut self, target: [f64; 16]) -> RobotResult<()>

Source

fn move_linear_with_homo_rel(&mut self, target: [f64; 16]) -> RobotResult<()>

Source

fn move_linear_with_homo_rel_async( &mut self, target: [f64; 16], ) -> RobotResult<()>

Source

fn move_linear_with_homo_int(&mut self, target: [f64; 16]) -> RobotResult<()>

Source

fn move_linear_with_homo_int_async( &mut self, target: [f64; 16], ) -> RobotResult<()>

Source

fn move_waypoints_prepare_from_file(&mut self, path: &str) -> RobotResult<()>

Source

fn move_traj_from_file(&mut self, path: &str) -> RobotResult<()>

Source

fn move_waypoints_from_file(&mut self, path: &str) -> RobotResult<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§