use realman::{traits::MotionTrait, ArmType, Realman, TrajectoryConnect};
fn main() {
let realman = Realman::default();
if let Ok(mut socket) = realman.connect() {
socket
.movej(
ArmType::Gen72([0, -60000, 0, -60000, 0, 0, 0]),
50,
0,
TrajectoryConnect::Now,
)
.ok();
socket
.set_pos_step(realman::StepType::XStep, 80000, 30)
.ok();
socket
.set_pos_step(realman::StepType::XStep, -80000, 30)
.ok();
socket
.set_pos_step(realman::StepType::YStep, 50000, 30)
.ok();
socket
.set_pos_step(realman::StepType::YStep, -50000, 30)
.ok();
socket
.set_pos_step(realman::StepType::ZStep, 30000, 30)
.ok();
socket
.set_pos_step(realman::StepType::ZStep, -30000, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RXStep, -500, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RXStep, 500, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RYStep, -500, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RYStep, 500, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RZStep, -500, 30)
.ok();
socket
.set_ort_step(realman::RStepType::RZStep, 500, 30)
.ok();
socket
.movej(ArmType::Gen72([0; 7]), 50, 0, TrajectoryConnect::Now)
.ok();
}
}