Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
loco-3d
timeopt
Commits
57440ba2
Commit
57440ba2
authored
Jan 17, 2019
by
ggory15
Browse files
update locomote_test
parent
4ae17076
Changes
1
Hide whitespace changes
Inline
Side-by-side
script/locomote_test.py
View file @
57440ba2
...
...
@@ -178,19 +178,18 @@ MASS = tp.getMass()
for
k
in
range
(
tp
.
getTrajectorySize
()):
if
k
==
0
:
a
=
1
#
cs.contact_phases[cnt].time_trajectory[0] = tp.getTime(k)
cs
.
contact_phases
[
cnt
].
time_trajectory
[
0
]
=
tp
.
getTime
(
k
)
else
:
if
not
state
[
k
-
1
]
==
state
[
k
]:
cnt
=
cnt
+
1
#
cs.contact_phases[cnt].time_trajectory[0] = (tp.getTime(k))
cs
.
contact_phases
[
cnt
].
time_trajectory
[
0
]
=
(
tp
.
getTime
(
k
))
else
:
cnt
=
cnt
#
cs.contact_phases[cnt].time_trajectory.append(tp.getTime(k))
cs
.
contact_phases
[
cnt
].
time_trajectory
.
append
(
tp
.
getTime
(
k
))
u
[
0
:
3
]
=
tp
.
getLMOM
(
k
).
tolist
()
u
[
3
:
6
]
=
tp
.
getAMOM
(
k
).
tolist
()
#cs.contact_phases[cnt].control_trajectory.append(np.matrix(u))
cs
.
contact_phases
[
cnt
].
control_trajectory
.
append
(
np
.
matrix
(
u
))
x
[
0
:
3
]
=
tp
.
getCOM
(
k
).
tolist
()
x
[
3
:
6
]
=
tp
.
getLMOM
(
k
).
tolist
()
...
...
@@ -198,8 +197,7 @@ for k in range(tp.getTrajectorySize()):
if
k
==
0
:
x
[
6
:
9
]
=
((
tp
.
getLMOM
(
k
)
/
MASS
)
/
tp
.
getTime
(
k
)).
tolist
()
x
[
6
:
9
]
=
(((
tp
.
getLMOM
(
k
)
/
MASS
)
-
(
tp
.
getLMOM
(
k
-
1
)
/
MASS
))
/
(
tp
.
getTime
(
k
)
-
tp
.
getTime
(
k
-
1
))).
tolist
()
#
cs.contact_phases[cnt].state_trajectory.append(np.matrix(x))
cs
.
contact_phases
[
cnt
].
state_trajectory
.
append
(
np
.
matrix
(
x
))
#filename = OUTPUT_DIR + "/" + '1' + OUTPUT_SEQUENCE_FILE
#cs.saveAsXML(filename, "ContactSequence")
cs
.
saveAsXML
(
"Result.xml"
,
"ContactSequence"
)
print
(
""
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment