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§
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<()>
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.