|
13 | 13 | rmodelComplete, rmodel, qComplete, q0 = loadTalos() |
14 | 14 |
|
15 | 15 | # Create Model and Data handler |
16 | | -model_handler = RobotModelHandler(rmodel, reference_configuration_name, base_joint_name) |
17 | 16 | foot_points = np.array([ |
18 | 17 | [0.1, 0.075, 0], |
19 | 18 | [-0.1, 0.075, 0], |
20 | 19 | [-0.1, -0.075, 0], |
21 | 20 | [0.1, -0.075, 0], |
22 | 21 | ]) |
| 22 | +model_handler = RobotModelHandler(rmodel, reference_configuration_name, base_joint_name) |
23 | 23 | model_handler.addQuadFoot("left_sole_link", base_joint_name, foot_points) |
24 | 24 | 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]))) |
26 | 27 | data_handler = RobotDataHandler(model_handler) |
27 | 28 |
|
| 29 | +nq = model_handler.getModel().nq |
| 30 | +nv = model_handler.getModel().nv |
| 31 | + |
28 | 32 | x0 = np.zeros(9) |
29 | 33 | x0[:3] = data_handler.getData().com[0] |
30 | 34 | nu = model_handler.getModel().nv - 6 + len(model_handler.getFeetFrameNames()) * 6 |
|
130 | 134 | model_handler.getModel().names, |
131 | 135 | erd.getModelPath(URDF_SUBPATH), |
132 | 136 | URDF_SUBPATH, |
133 | | - 1e-3, |
| 137 | + dt_simu, |
134 | 138 | model_handler.getModel(), |
135 | 139 | model_handler.getReferenceState()[:3], |
136 | 140 | ) |
137 | 141 | 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]) |
142 | 143 |
|
143 | 144 | q_meas, v_meas = device.measureState() |
144 | 145 | x_measured = np.concatenate([q_meas, v_meas]) |
145 | 146 |
|
146 | 147 | Tmpc = len(contact_phases) |
147 | 148 | nk = 2 |
148 | 149 | force_size = 6 |
149 | | -x_centroidal = mpc.getDataHandler().getCentroidalState() |
150 | 150 |
|
151 | 151 | device.showTargetToTrack( |
152 | 152 | mpc.getDataHandler().getFootPose(mpc.getModelHandler().getFootNb("left_sole_link")), |
|
0 commit comments