3 import matplotlib.pyplot
as plt
5 from dynamic_graph.sot_talos_balance.utils.run_test_utils
import (
21 input(
"Wait before running the test")
24 runCommandClient(
"plug(robot.zmp_estimator.emergencyStop,robot.cm.emergencyStop_zmp)")
34 zmpEst_data = np.loadtxt(
37 zmpDyn_data = np.loadtxt(
41 forceRLEG_data = np.loadtxt(
44 forceLLEG_data = np.loadtxt(
51 plt.plot(zmpEst_data[:, 1],
"b-")
52 plt.plot(zmpDyn_data[:, 1],
"b--")
53 plt.plot(com_data[:, 1],
"b:")
54 plt.plot(zmpEst_data[:, 2],
"r-")
55 plt.plot(zmpDyn_data[:, 2],
"r--")
56 plt.plot(com_data[:, 2],
"r:")
57 plt.title(
"ZMP estimate vs dynamic vs CoM (planar)")
58 plt.legend([
"x estimate",
"x dynamic",
"x CoM",
"y estimate",
"y dynamic",
"y CoM"])
61 plt.plot(com_data[:, 1],
"b-")
62 plt.plot(com_data[:, 2],
"r-")
63 plt.plot(com_data[:, 3],
"g-")
65 plt.legend([
"x",
"y",
"z"])
68 plt.plot(zmpDyn_data[:, 1],
"b-")
69 plt.plot(zmpDyn_data[:, 2],
"r-")
70 plt.plot(zmpDyn_data[:, 3],
"g-")
71 plt.title(
"ZMP dynamic")
72 plt.legend([
"x",
"y",
"z"])
75 plt.plot(zmpEst_data[:, 1],
"b-")
76 plt.plot(zmpEst_data[:, 2],
"r-")
77 plt.plot(zmpEst_data[:, 3],
"g-")
78 plt.title(
"ZMP estimate")
79 plt.legend([
"x",
"y",
"z"])
82 plt.plot(forceLLEG_data[:, 1],
"b-")
83 plt.plot(forceLLEG_data[:, 2],
"r-")
84 plt.plot(forceLLEG_data[:, 3],
"g-")
85 plt.plot(forceLLEG_data[:, 4],
"b--")
86 plt.plot(forceLLEG_data[:, 5],
"r--")
87 plt.plot(forceLLEG_data[:, 6],
"g--")
88 plt.title(
"forceLLEG")
89 plt.legend([
"fx",
"fy",
"fz",
"tx",
"ty",
"tz"])
92 plt.plot(forceRLEG_data[:, 1],
"b-")
93 plt.plot(forceRLEG_data[:, 2],
"r-")
94 plt.plot(forceRLEG_data[:, 3],
"g-")
95 plt.plot(forceRLEG_data[:, 4],
"b--")
96 plt.plot(forceRLEG_data[:, 5],
"r--")
97 plt.plot(forceRLEG_data[:, 6],
"g--")
98 plt.title(
"forceRLEG")
99 plt.legend([
"fx",
"fy",
"fz",
"tx",
"ty",
"tz"])
101 input(
"Wait before leaving the simulation")