Skip to content

Commit c27cacf

Browse files
committed
Homogenize centroidal and kino talos examples
1 parent 662fb8b commit c27cacf

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

examples/talos_centroidal.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,22 @@
1313
rmodelComplete, rmodel, qComplete, q0 = loadTalos()
1414

1515
# Create Model and Data handler
16-
model_handler = RobotModelHandler(rmodel, reference_configuration_name, base_joint_name)
1716
foot_points = np.array([
1817
[0.1, 0.075, 0],
1918
[-0.1, 0.075, 0],
2019
[-0.1, -0.075, 0],
2120
[0.1, -0.075, 0],
2221
])
22+
model_handler = RobotModelHandler(rmodel, reference_configuration_name, base_joint_name)
2323
model_handler.addQuadFoot("left_sole_link", base_joint_name, foot_points)
2424
model_handler.addQuadFoot("right_sole_link", base_joint_name, foot_points)
25-
25+
model_handler.setFootReferencePlacement("left_sole_link", pin.XYZQUATToSE3(np.array([ 0.0, 0.1, 0.0, 0,0,0,1])))
26+
model_handler.setFootReferencePlacement("right_sole_link", pin.XYZQUATToSE3(np.array([ 0.0,-0.1, 0.0, 0,0,0,1])))
2627
data_handler = RobotDataHandler(model_handler)
2728

29+
nq = model_handler.getModel().nq
30+
nv = model_handler.getModel().nv
31+
2832
x0 = np.zeros(9)
2933
x0[:3] = data_handler.getData().com[0]
3034
nu = model_handler.getModel().nv - 6 + len(model_handler.getFeetFrameNames()) * 6
@@ -130,23 +134,19 @@
130134
model_handler.getModel().names,
131135
erd.getModelPath(URDF_SUBPATH),
132136
URDF_SUBPATH,
133-
1e-3,
137+
dt_simu,
134138
model_handler.getModel(),
135139
model_handler.getReferenceState()[:3],
136140
)
137141
device.initializeJoints(model_handler.getModel().referenceConfigurations[reference_configuration_name])
138-
device.changeCamera(1.0, 90, -5, [1.5, 0, 1])
139-
140-
nq = mpc.getModelHandler().getModel().nq
141-
nv = mpc.getModelHandler().getModel().nv
142+
device.changeCamera(1.0, 50, -15, [1.7, -0.5, 1.2])
142143

143144
q_meas, v_meas = device.measureState()
144145
x_measured = np.concatenate([q_meas, v_meas])
145146

146147
Tmpc = len(contact_phases)
147148
nk = 2
148149
force_size = 6
149-
x_centroidal = mpc.getDataHandler().getCentroidalState()
150150

151151
device.showTargetToTrack(
152152
mpc.getDataHandler().getFootPose(mpc.getModelHandler().getFootNb("left_sole_link")),

0 commit comments

Comments
 (0)