You are on page 1of 10

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2020.04.

12 01:23:37 =~=~=~=~=~=~=~=~=~=~=~=
gg
root@hexapod_zynq:~/hexapod_project/Modeling/Python# py
test_locomotion_gait_translation.pyvim test_locomotion_gait_translation.py
"test_locomotion_gait_translation.py" 228L, 11273C
E823: Not an undo file:
/home/root/hexapod_project/Modeling/Python/.test_locomotion_gait_translation.py.un~
Press ENTER or type command to continue167 x3=xo-0.6*i*sin(-alf);y3=0-0.6*i*cos(-
alf);z3=zo;
168 ## Primera Etapa: 0<i<=2*S/3
169 if i<=2*S/3:
170 x4=xo-0.6*i*sin(alf);y4=0-0.6*i*cos(alf);z4=zo;
171 ## Primera Etapa: 0<i<=S/6
172 if i<=S/6:
173 x5=xo+3*i*sin(-alf);y5=-yo+3*i*cos(-alf);
174 if S!=0:
175 z5=-(8*(3*i-S/4)**2/S-zo-S/2);
176 else:
177 z5=zo+S/2;
178 if i<=S/2:
179 x6=xo-0.6*i*sin(alf);y6=-yo-0.6*i*cos(alf);z6=zo;
180
181 ## Segunda Etapa: S/3<i<=S/2
182 if i>S/3 and i<=S/2:
183 x1=xo+(3*i-1.2*S)*sin(-alf); y1=yo+(3*i-1.2*S)*cos(-alf); z1=-(8*((3*i-
1.2*S)-S/20)**2/S-zo-S/2);
184 ## Segunda Etapa: 5*S/6<i<=S
185 if i>5*S/6 and i<=S:
186 x2=xo+3*(i-S)*sin(alf);y2=yo+3*(i-S)*cos(alf);z2=-(8*(3*(i-S)+S/4)**2/S-zo-
S/2);
187 ## Segunda Etapa: S/6<i<=S/3
188 if i>S/6 and i<=S/3:
189 x3=xo+(3*i-0.6*S)*sin(-alf); y3=0+(3*i-0.6*S)*cos(-alf); z3=-(8*((3*i-
0.6*S)-3/20*S)**2/S-zo-S/2);
190 if i>2*S/3 and i<=5*S/6:
191 x4=xo+(3*i-2.4*S)*sin(alf); y4=0+(3*i-2.4*S)*cos(alf); z4=-(8*((3*i-
2.4*S)+3/20*S)**2/S-zo-S/2);
192 ## Segunda Etapa: S/6<i<=S
193 if i>S/6 and i<=S:
194 x5=xo+0.6*(S-i)*sin(-alf); y5=-yo+0.6*(S-i)*cos(-alf); z5=zo;
195 ## Segunda Etapa: S/2<i<=2S/3
196 if i>S/2 and i<=2*S/3:
197 x6=xo+(3*i-1.8*S)*sin(alf); y6=-yo+(3*i-1.8*S)*cos(alf); z6=-(8*((3*i-
1.8*S)+S/20)**2/S-zo-S/2);
198
199 ## Tercera Etapa: S/2<i<=S
200 if i>S/2 and i<=S:
201 x1=xo+0.6*(S-i)*sin(-alf); y1=yo+0.6*(S-i)*cos(-alf); z1=zo;
202 ## Tercera Etapa: S/3<i<=S
203 if i>S/3 and i<=S:
204 x3=xo+0.6*(S-i)*sin(-alf); y3=0+0.6*(S-i)*cos(-alf);z3=zo;
205 ## Tercera Etapa: 5*S/6<i<=S
206 if i>5*S/6 and i<=S:
207 x4=xo+0.6*(S-i)*sin(alf);y4=0+0.6*(S-i)*cos(alf);z4=zo;
208 ## Tercera Etapa: 2S/3<i<=S
209 if i>2*S/3 and i<=S:
210 x6=xo+0.6*(S-i)*sin(alf);y6=-yo+0.6*(S-i)*cos(alf); z6=zo;
211
212 x1=x1/100; y1=y1/100; z1=z1/100;
213 x2=x2/100; y2=y2/100; z2=z2/100;
214 x3=x3/100; y3=y3/100; z3=z3/100;
215 x4=x4/100; y4=y4/100; z4=z4/100;
216 x5=x5/100; y5=y5/100; z5=z5/100;
217 x6=x6/100; y6=y6/100; z6=z6/100;
218
219 hexapod.joints[0] = np.array([x1, y1, z1], np.float32)
220 hexapod.joints[1] = np.array([x2, y2, z2], np.float32)
221 hexapod.joints[2] = np.array([x3, y3, z3], np.float32)
222 hexapod.joints[3] = np.array([x4, y4, z4], np.float32)
223 hexapod.joints[4] = np.array([x5, y5, z5], np.float32)
224 hexapod.joints[5] = np.array([x6, y6, z6], np.float32)
225 hexapod.set_step_debug()
226 hexapod.step_delay()
227
228 hexapod.set_init_position(print_out=False)g gg 1 # -*- coding: utf-8 -*-
2 import os, sys
3 import numpy as np
4 from math import sin as sin
5 from math import cos as cos
6 from math import pi as pi
7
8 ###############################################################################
9 #### Append Paths
10 ###############################################################################
11 pathname = os.path.dirname(sys.argv[0])
12 abs_path = os.path.abspath(pathname)
13 print('Appending path'+ abs_path+'/includes')
14 sys.path.append(abs_path+'/includes')
15 from hexapod_class import hexapod_kinematics as hexapod
16
17 ###############################################################################
18 #### Hexapod Configuration
19 ###############################################################################
20 #### Hexapod Object
21 hexapod = hexapod(invoke_axi_ip=True)
22
23 ## Import Parameters
24 hexapod.offsets_file_path= abs_path+'/params/joint_offset.params'
25 hexapod.init_position_file_path = abs_path+'/params/init_position.params'
26 hexapod.init_servo_inv_file_path = abs_path+'/params/init_servo_inv.params'
27
28 ## Initialize Parameters
29 hexapod.import_init_pos()
30 hexapod.import_offsets()
31 hexapod.import_init_servo_invertion()
32 hexapod.set_default_offsets(print_out=False)
33 hexapod.set_init_position(print_out=False)
34
35 ## Set Delay
36 hexapod.delay = 0.01
37
38
39 S = input('Insert S val = ') #10 #y stride length
40 res = input('Insert res = ')#0.1 #iteration resolution
41 xo = 12.38 #x offset
42 yo = 5#y offset
43 zo = -10.51 #z offset
44
45 angle = input('Insert alpha : ')
46 alf = angle*pi/180;
47
48 ## Selecci�n de caminata
49 walk = input('Insert Walk : ')
50
51 ###############################################################################
52 #### Traslational Locomotion
53 ###############################################################################
54 n_gaits = input('Insert N gaits : ')
55 for k in range (n_gaits):
56 for j in range(int(S/res)):
57 i=res*j;
58 if(walk==1):
59 ## Primera Etapa: 0<i<=S/2
60 if i<=S/2:
61 x1=xo+i*sin(-alf);y1=yo+i*cos(-alf);
62 x2=xo+(S/2-i)*sin(alf);y2=yo+(S/2-i)*cos(alf);z2=zo; -*- coding: utf-8 -*- --
VISUAL LINE --G228167 x3=xo-0.6*i*sin(-alf); y3=0-
0.6*i*cos(-alf); z3=zo;
168 ## Primera Etapa: 0<i<=2*S/3
169 if i<=2*S/3:
170 x4=xo-0.6*i*sin(alf); y4=0-0.6*i*cos(alf);
z4=zo;
171 ## Primera Etapa: 0<i<=S/6
172 if i<=S/6:
173 x5=xo+3*i*sin(-alf); y5=-yo+3*i*cos(-alf);

174 if S!=0:
175 z5=-(8*(3*i-S/4)**2/S-zo-S/2);
176 else:
177 z5=zo+S/2;
178 if i<=S/2:
179 x6=xo-0.6*i*sin(alf); y6=-yo-0.6*i*cos(alf);
z6=zo;
180
181 ## Segunda Etapa: S/3<i<=S/2
182 if i>S/3 and i<=S/2:
183 x1=xo+(3*i-1.2*S)*sin(-alf); y1=yo+(3*i-1.2*S)*cos(-alf);
z1=-(8*((3*i-1.2*S)-S/20)**2/S-zo-S/2);
184 ## Segunda Etapa: 5*S/6<i<=S
185 if i>5*S/6 and i<=S:
186 x2=xo+3*(i-S)*sin(alf); y2=yo+3*(i-S)*cos(alf);
z2=-(8*(3*(i-S)+S/4)**2/S-zo-S/2);
187 ## Segunda Etapa: S/6<i<=S/3
188 if i>S/6 and i<=S/3:
189 x3=xo+(3*i-0.6*S)*sin(-alf); y3=0+(3*i-0.6*S)*cos(-alf);
z3=-(8*((3*i-0.6*S)-3/20*S)**2/S-zo-S/2);
190 if i>2*S/3 and i<=5*S/6:
191 x4=xo+(3*i-2.4*S)*sin(alf); y4=0+(3*i-2.4*S)*cos(alf);
z4=-(8*((3*i-2.4*S)+3/20*S)**2/S-zo-S/2);
192 ## Segunda Etapa: S/6<i<=S
193 if i>S/6 and i<=S:
194 x5=xo+0.6*(S-i)*sin(-alf); y5=-yo+0.6*(S-i)*cos(-alf);
z5=zo;
195 ## Segunda Etapa: S/2<i<=2S/3
196 if i>S/2 and i<=2*S/3:
197 x6=xo+(3*i-1.8*S)*sin(alf); y6=-yo+(3*i-1.8*S)*cos(alf);
z6=-(8*((3*i-1.8*S)+S/20)**2/S-zo-S/2);
198
199 ## Tercera Etapa: S/2<i<=S
200 if i>S/2 and i<=S:
201 x1=xo+0.6*(S-i)*sin(-alf); y1=yo+0.6*(S-i)*cos(-alf);
z1=zo;
202 ## Tercera Etapa: S/3<i<=S
203 if i>S/3 and i<=S:
204 x3=xo+0.6*(S-i)*sin(-alf); y3=0+0.6*(S-i)*cos(-alf);
z3=zo;
205 ## Tercera Etapa: 5*S/6<i<=S
206 if i>5*S/6 and i<=S:
207 x4=xo+0.6*(S-i)*sin(alf); y4=0+0.6*(S-i)*cos(alf);
z4=zo;
208 ## Tercera Etapa: 2S/3<i<=S
209 if i>2*S/3 and i<=S:
210 x6=xo+0.6*(S-i)*sin(alf); y6=-yo+0.6*(S-i)*cos(alf);
z6=zo;
211
212 x1=x1/100; y1=y1/100; z1=z1/100;
213 x2=x2/100; y2=y2/100; z2=z2/100;
214 x3=x3/100; y3=y3/100; z3=z3/100;
215 x4=x4/100; y4=y4/100; z4=z4/100;
216 x5=x5/100; y5=y5/100; z5=z5/100;
217 x6=x6/100; y6=y6/100; z6=z6/100;
218
219 hexapod.joints[0] = np.array([x1, y1, z1], np.float32)
220 hexapod.joints[1] = np.array([x2, y2, z2], np.float32)
221 hexapod.joints[2] = np.array([x3, y3, z3], np.float32)
222 hexapod.joints[3] = np.array([x4, y4, z4], np.float32)
223 hexapod.joints[4] = np.array([x5, y5, z5], np.float32)
224 hexapod.joints[5] = np.array([x6, y6, z6], np.float32)
225 hexapod.set_step_debug()
226 hexapod.step_delay()
227
228 hexapod.set_init_position(print_out=False)
-- VISUAL LINE --228d 1~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
--No lines in buffer--::sert pasteE492: Not an editor command: sert pastei --
INSERT (paste) --# -*- coding: utf-8 -*-
2 import os, sys 3 import numpy as np
4 from math import sin as sin 5 from math import cos as cos
6 from math import pi as pi 7 8 ##########################225

hexapod.joints[4] = np.array([x5, y5, z5], np.float32)226


hexapod.joints[5] = np.array([x6, y6, z6], np.float32)227
# hexapod.set_step_debug()228
hexapod.set_step()229
hexapod.step_delay()230 231

hexapod.set_init_position(print_out=False)()^[ ^[ ^[ g gg 1 # -*- coding:


utf-8 -*-
2 import os, sys
3 import numpy as np
4 from math import sin as sin
5 from math import cos as cos
6 from math import pi as pi
7
8 ###############################################################################
9 #### Append Paths
10 ###############################################################################
11 pathname = os.path.dirname(sys.argv[0])
12 abs_path = os.path.abspath(pathname)
13 print('Appending path'+ abs_path+'/includes')
14 sys.path.append(abs_path+'/includes')
15 from hexapod_class import hexapod_kinematics as hexapod
16
17 ###############################################################################
18 #### Hexapod Configuration
19 ###############################################################################
20 #### Hexapod Object
21 hexapod = hexapod(invoke_axi_ip=True)
22
23 ## Import Parameters
24 hexapod.offsets_file_path= abs_path+'/params/joint_offset.params'
25 hexapod.init_position_file_path = abs_path+'/params/init_position.params'
26 hexapod.init_servo_inv_file_path = abs_path+'/params/init_servo_inv.params'
27
28 ## Initialize Parameters
29 hexapod.import_init_pos()
30 hexapod.import_offsets()
31 hexapod.import_init_servo_invertion()
32 hexapod.set_default_offsets(print_out=False)
33 hexapod.set_init_position(print_out=False)
34
35 ## Set Delay
36 hexapod.delay = 0.01
37
38
39 S = input('Insert S val = ') #10 #y stride length
40 res = input('Insert res = ')#0.1 #iteration resolution
41 xo = 12.38 #x offset
42 yo = 5#y offset
43 zo = -10.51 #z offset
44
45 angle = input('Insert alpha : ')
46 alf = angle*pi/180;
47
48 ## Selecci�n de caminata
49 walk = input('Insert Walk : ')
50
51 ###############################################################################
52 #### Traslational Locomotion
53 ###############################################################################
54 n_gaits = input('Insert N gaits : ')
55 for k in range (n_gaits):
56 for j in range(int(S/res)):
57 i=res*j;
58 if(walk==1):
59 ## Primera Etapa: 0<i<=S/2
60 if i<=S/2:
61 x1=xo+i*sin(-alf);y1=yo+i*cos(-alf);
62 x2=xo+(S/2-i)*sin(alf);y2=yo+(S/2-i)*cos(alf);z2=zo;V1 -*- coding: utf-8 -*- --
VISUAL LINE --1G231225
hexapod.joints[4] = np.array([x5, y5, z5], np.float32)
226
hexapod.joints[5] = np.array([x6, y6, z6], np.float32)
227
# hexapod.set_step_debug()
228
hexapod.set_step()
229
hexapod.step_delay()
230
231
hexapod.set_init_position(print_out=False)
~
d 1~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
--No lines in buffer--::set pastei -- INSERT (paste) --# -*- coding: utf-8 -*-
2 import os, sys 3 import numpy as np
4 from math import sin as sin 5 from math import cos as cos
6 from math import pi as pi 7 8 ##########################170
x4=xo-0.6*i*sin(alf);y4=0-0.6*i*cos(alf);z4=zo;
171 ## Primera Etapa: 0<i<=S/6
172 if i<=S/6:
173 x5=xo+3*i*sin(-alf);y5=-yo+3*i*cos(-alf);
174 if S!=0:175 z5=-(8*(3*i-S/4)**2/S-zo-S/2);
176else:
177 z5=zo+S/2;
178 if i<=S/2:179 x6=xo-0.6*i*sin(alf); y6=-
yo-0.6*i*cos(alf); z6=zo;180 181 ## Segunda Etapa:
S/3<i<=S/2182 if i>S/3 and i<=S/2:183 x1=xo+(3*i-
1.2*S)*sin(-alf); y1=yo+(3*i-1.2*S)*cos(-alf); z1=-(8*((3*i-1.2*S)-
S/20)**2/S-zo-S/2);184 ## Segunda Etapa: 5*S/6<i<=S185 if
i>5*S/6 and i<=S:186 x2=xo+3*(i-S)*sin(alf); y2=yo+3*(i-
S)*cos(alf); z2=-(8*(3*(i-S)+S/4)**2/S-zo-S/2);187 ## Segunda
Etapa: S/6<i<=S/3188 if i>S/6 and i<=S/3:189
x3=xo+(3*i-0.6*S)*sin(-alf); y3=0+(3*i-0.6*S)*cos(-alf); z3=-(8*((3*i-
0.6*S)-3/20*S)**2/S-zo-S/2);190 if i>2*S/3 and i<=5*S/6:191
x4=xo+(3*i-2.4*S)*sin(alf); y4=0+(3*i-2.4*S)*cos(alf); z4=-(8*((3*i-2.4*S)
+3/20*S)**2/S-zo-S/2);192 ## Segunda Etapa: S/6<i<=S193 if
i>S/6 and i<=S:194 x5=xo+0.6*(S-i)*sin(-alf); y5=-yo+0.6*(S-
i)*cos(-alf); z5=zo;195 ## Segunda Etapa: S/2<i<=2S/3196
if i>S/2 and i<=2*S/3:197 x6=xo+(3*i-1.8*S)*sin(alf); y6=-
yo+(3*i-1.8*S)*cos(alf); z6=-(8*((3*i-1.8*S)+S/20)**2/S-zo-S/2);198 199
## Tercera Etapa: S/2<i<=S200 if i>S/2 and i<=S:201
x1=xo+0.6*(S-i)*sin(-alf); y1=yo+0.6*(S-i)*cos(-alf); z1=zo;202
## Tercera Etapa: S/3<i<=S203 if i>S/3 and i<=S:204
x3=xo+0.6*(S-i)*sin(-alf); y3=0+0.6*(S-i)*cos(-alf); z3=zo;
205 ## Tercera Etapa: 5*S/6<i<=S206 if i>5*S/6 and i<=S:207
x4=xo+0.6*(S-i)*sin(alf); y4=0+0.6*(S-i)*cos(alf); z4=zo;208
## Tercera Etapa: 2S/3<i<=S209 if i>2*S/3 and i<=S:210
x6=xo+0.6*(S-i)*sin(alf); y6=-yo+0.6*(S-i)*cos(alf); z6=zo;211
212 x1=x1/100; y1=y1/100; z1=z1/100;213 x2=x2/100; y2=y2/100;
z2=z2/100;214 x3=x3/100; y3=y3/100; z3=z3/100;215 x4=x4/100;
y4=y4/100; z4=z4/100; 216 x5=x5/100; y5=y5/100; z5=z5/100;217
x6=x6/100; y6=y6/100; z6=z6/100;218 219 print(x2, y2, z2)220
221 hexapod.joints[0] = np.array([x1, y1, z1], np.float32)222
hexapod.joints[1] = np.array([x2, y2, z2], np.float32)223 hexapod.joints[2]
= np.array([x3, y3, z3], np.float32)224 hexapod.joints[3] = np.array([x4,
y4, z4], np.float32)225 hexapod.joints[4] = np.array([x5, y5, z5],
np.float32)226 hexapod.joints[5] = np.array([x6, y6, z6], np.float32)227 #
hexapod.set_step_debug()228 hexapod.set_step()229
hexapod.step_delay()230 231 hexapod.set_init_position(print_out=False)()^[ ::wq!
"test_locomotion_gait_translation.py" 231L, 11336C written
root@hexapod_zynq:~/hexapod_project/Modeling/Python# py
test_locomotion_gait_translation.py
Appending path/home/root/hexapod_project/Modeling/Python/includes
HEXAPOD CLASS > Import initial possitions successfuly :
/home/root/hexapod_project/Modeling/Python/params/init_position.params
HEXAPOD CLASS > Import offsets successfuly :
/home/root/hexapod_project/Modeling/Python/params/joint_offset.params
HEXAPOD CLASS > Import servo inversions successfuly :
/home/root/hexapod_project/Modeling/Python/params/init_servo_inv.params
Insert S val = 7
Insert res = 0.07
Insert alpha : 0
Insert Walk : 4
Insert N gaits : 1
(0.12380000000000001, 0.050000000000000003, -0.1051)
(0.12380000000000001, 0.049579999999999999, -0.1051)
(0.12380000000000001, 0.049160000000000002, -0.1051)
(0.12380000000000001, 0.048739999999999999, -0.1051)
(0.12380000000000001, 0.048320000000000002, -0.1051)
(0.12380000000000001, 0.047899999999999998, -0.1051)
(0.12380000000000001, 0.047480000000000001, -0.1051)
(0.12380000000000001, 0.047059999999999998, -0.1051)
(0.12380000000000001, 0.046639999999999994, -0.1051)
(0.12380000000000001, 0.046219999999999997, -0.1051)
(0.12380000000000001, 0.0458, -0.1051)
(0.12380000000000001, 0.045380000000000004, -0.1051)
(0.12380000000000001, 0.044960000000000007, -0.1051)
(0.12380000000000001, 0.044539999999999996, -0.1051)
(0.12380000000000001, 0.044119999999999999, -0.1051)
(0.12380000000000001, 0.043700000000000003, -0.1051)
(0.12380000000000001, 0.043280000000000006, -0.1051)
(0.12380000000000001, 0.042859999999999995, -0.1051)
(0.12380000000000001, 0.042439999999999999, -0.1051)
(0.12380000000000001, 0.042020000000000002, -0.1051)
(0.12380000000000001, 0.041599999999999998, -0.1051)
(0.12380000000000001, 0.041180000000000001, -0.1051)
(0.12380000000000001, 0.040760000000000005, -0.1051)
(0.12380000000000001, 0.040340000000000001, -0.1051)
(0.12380000000000001, 0.039919999999999997, -0.1051)
(0.12380000000000001, 0.0395, -0.1051)
(0.12380000000000001, 0.039079999999999997, -0.1051)
(0.12380000000000001, 0.03866, -0.1051)
(0.12380000000000001, 0.038239999999999996, -0.1051)
(0.12380000000000001, 0.037819999999999999, -0.1051)
(0.12380000000000001, 0.037400000000000003, -0.1051)
(0.12380000000000001, 0.036979999999999992, -0.1051)
(0.12380000000000001, 0.036559999999999995, -0.1051)
(0.12380000000000001, 0.036139999999999999, -0.1051)
(0.12380000000000001, 0.035720000000000002, -0.1051)
(0.12380000000000001, 0.035300000000000005, -0.1051)
(0.12380000000000001, 0.034879999999999994, -0.1051)
(0.12380000000000001, 0.034459999999999998, -0.1051)
(0.12380000000000001, 0.034040000000000001, -0.1051)
(0.12380000000000001, 0.033620000000000004, -0.1051)
(0.12380000000000001, 0.0332, -0.1051)
(0.12380000000000001, 0.032780000000000004, -0.1051)
(0.12380000000000001, 0.03236, -0.1051)
(0.12380000000000001, 0.031939999999999996, -0.1051)
(0.12380000000000001, 0.031519999999999999, -0.1051)
(0.12380000000000001, 0.031099999999999999, -0.1051)
(0.12380000000000001, 0.030679999999999999, -0.1051)
(0.12380000000000001, 0.030259999999999999, -0.1051)
(0.12380000000000001, 0.029839999999999998, -0.1051)
(0.12380000000000001, 0.029420000000000002, -0.1051)
(0.12380000000000001, 0.028999999999999998, -0.1051)
(0.12380000000000001, 0.028580000000000001, -0.1051)
(0.12380000000000001, 0.028159999999999998, -0.1051)
(0.12380000000000001, 0.027740000000000001, -0.1051)
(0.12380000000000001, 0.027319999999999997, -0.1051)
(0.12380000000000001, 0.0269, -0.1051)
(0.12380000000000001, 0.026479999999999997, -0.1051)
(0.12380000000000001, 0.02606, -0.1051)
(0.12380000000000001, 0.025639999999999996, -0.1051)
(0.12380000000000001, 0.025219999999999999, -0.1051)
(0.12380000000000001, 0.024799999999999999, -0.1051)
(0.12380000000000001, 0.024379999999999999, -0.1051)
(0.12380000000000001, 0.023959999999999995, -0.1051)
(0.12380000000000001, 0.023540000000000002, -0.1051)
(0.12380000000000001, 0.023119999999999998, -0.1051)
(0.12380000000000001, 0.022699999999999994, -0.1051)
(0.12380000000000001, 0.022280000000000001, -0.1051)
(0.12380000000000001, 0.021860000000000001, -0.1051)
(0.12380000000000001, 0.021439999999999997, -0.1051)
(0.12380000000000001, 0.021019999999999997, -0.1051)
(0.12380000000000001, 0.0206, -0.1051)
(0.12380000000000001, 0.020179999999999997, -0.1051)
(0.12380000000000001, -0.0087999999999999728, -0.34726457142857114)
(0.12380000000000001, -0.0066999999999999907, -0.32434457142857132)
(0.12380000000000001, -0.0045999999999999817, -0.30243257142857127)
(0.12380000000000001, -0.0024999999999999732, -0.28152857142857113)
(0.12380000000000001, -0.00039999999999999145, -0.26163257142857133)
(0.12380000000000001, 0.001700000000000017, -0.24274457142857131)
(0.12380000000000001, 0.0038000000000000256, -0.22486457142857122)
(0.12380000000000001, 0.0059000000000000077, -0.20799257142857136)
(0.12380000000000001, 0.0080000000000000158, -0.19212857142857132)
(0.12380000000000001, 0.010100000000000024, -0.17727257142857128)
(0.12380000000000001, 0.012200000000000006, -0.16342457142857139)
(0.12380000000000001, 0.014300000000000014, -0.15058457142857132)
(0.12380000000000001, 0.016400000000000022, -0.13875257142857131)
(0.12380000000000001, 0.018500000000000006, -0.12792857142857142)
(0.12380000000000001, 0.020600000000000014, -0.11811257142857137)
(0.12380000000000001, 0.022700000000000022, -0.10930457142857133)
(0.12380000000000001, 0.024800000000000003, -0.1015045714285714)
(0.12380000000000001, 0.026900000000000014, -0.094712571428571396)
(0.12380000000000001, 0.029000000000000022, -0.088928571428571371)
(0.12380000000000001, 0.03110000000000003, -0.084152571428571368)
(0.12380000000000001, 0.033200000000000014, -0.080384571428571402)
(0.12380000000000001, 0.035300000000000019, -0.077624571428571404)
(0.12380000000000001, 0.03740000000000003, -0.0758725714285714)
(0.12380000000000001, 0.039500000000000007, -0.075128571428571433)
(0.12380000000000001, 0.041600000000000019, -0.075392571428571434)
(0.12380000000000001, 0.04370000000000003, -0.076664571428571443)
(0.12380000000000001, 0.045800000000000007, -0.078944571428571433)
root@hexapod_zynq:~/hexapod_project/Modeling/Python#

You might also like