1use realman::{traits::MotionTrait, ArmType, Realman, TrajectoryConnect};
8
9fn main() {
10 let realman = Realman::default();
11
12 if let Ok(mut socket) = realman.connect() {
13 socket
15 .movej(
16 ArmType::Gen72([0, -60000, 0, -60000, 0, 0, 0]),
17 50,
18 0,
19 TrajectoryConnect::Now,
20 )
21 .ok();
22 socket
24 .set_pos_step(realman::StepType::XStep, 80000, 30)
25 .ok();
26 socket
27 .set_pos_step(realman::StepType::XStep, -80000, 30)
28 .ok();
29 socket
31 .set_pos_step(realman::StepType::YStep, 50000, 30)
32 .ok();
33 socket
34 .set_pos_step(realman::StepType::YStep, -50000, 30)
35 .ok();
36 socket
38 .set_pos_step(realman::StepType::ZStep, 30000, 30)
39 .ok();
40 socket
41 .set_pos_step(realman::StepType::ZStep, -30000, 30)
42 .ok();
43
44 socket
46 .set_ort_step(realman::RStepType::RXStep, -500, 30)
47 .ok();
48 socket
49 .set_ort_step(realman::RStepType::RXStep, 500, 30)
50 .ok();
51 socket
53 .set_ort_step(realman::RStepType::RYStep, -500, 30)
54 .ok();
55 socket
56 .set_ort_step(realman::RStepType::RYStep, 500, 30)
57 .ok();
58 socket
60 .set_ort_step(realman::RStepType::RZStep, -500, 30)
61 .ok();
62 socket
63 .set_ort_step(realman::RStepType::RZStep, 500, 30)
64 .ok();
65
66 socket
68 .movej(ArmType::Gen72([0; 7]), 50, 0, TrajectoryConnect::Now)
69 .ok();
70 }
71}