Skip to content

Commit 05d0689

Browse files
committed
Use getFeetNb instead of doing len() by hand
1 parent 2e488fb commit 05d0689

File tree

5 files changed

+6
-5
lines changed

5 files changed

+6
-5
lines changed

bindings/expose-robot-handler.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace simple_mpc
3030
.def("getBaseFrameName", &RobotModelHandler::getBaseFrameName)
3131
.def("getBaseFrameId", &RobotModelHandler::getBaseFrameId)
3232
.def("getReferenceState", &RobotModelHandler::getReferenceState)
33+
.def("getFeetNb", &RobotModelHandler::getFeetNb)
3334
.def("getFootNb", &RobotModelHandler::getFootNb)
3435
.def("getFeetFrameIds", &RobotModelHandler::getFeetFrameIds, bp::return_internal_reference<>())
3536
.def("getFootFrameName", &RobotModelHandler::getFootFrameName, bp::return_internal_reference<>())

examples/go2_fulldynamics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
nv = model_handler.getModel().nv
3535
nu = nv - 6
3636
force_size = 3
37-
nk = len(model_handler.getFeetFrameNames())
37+
nk = model_handler.getFeetNb()
3838
nf = force_size
3939

4040
gravity = np.array([0, 0, -9.81])

examples/go2_kinodynamics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
nu = nv - 6
2626
nf = 12
2727
force_size = 3
28-
nk = len(model_handler.getFeetFrameNames())
28+
nk = model_handler.getFeetNb()
2929
gravity = np.array([0, 0, -9.81])
3030
fref = np.zeros(force_size)
3131
fref[2] = -model_handler.getMass() / nk * gravity[2]

examples/talos_centroidal.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@
2929

3030
x0 = np.zeros(9)
3131
x0[:3] = data_handler.getData().com[0]
32-
nu = model_handler.getModel().nv - 6 + len(model_handler.getFeetFrameNames()) * 6
32+
nu = model_handler.getModel().nv - 6 + model_handler.getFeetNb() * 6
3333

3434
gravity = np.array([0, 0, -9.81])
3535
fref = np.zeros(6)
36-
fref[2] = -model_handler.getMass() / len(model_handler.getFeetFrameNames()) * gravity[2]
36+
fref[2] = -model_handler.getMass() / model_handler.getFeetNb() * gravity[2]
3737
u0 = np.concatenate((fref, fref))
3838

3939
w_control_linear = np.ones(3) * 0.001

examples/talos_kinodynamics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
""" Define kinodynamics problem """
3535
gravity = np.array([0, 0, -9.81])
3636
fref = np.zeros(6)
37-
fref[2] = -model_handler.getMass() / len(model_handler.getFeetFrameNames()) * gravity[2]
37+
fref[2] = -model_handler.getMass() / model_handler.getFeetNb() * gravity[2]
3838
u0 = np.concatenate((fref, fref, np.zeros(nv - 6)))
3939

4040
w_basepos = [0, 0, 1000, 1000, 1000, 1000]

0 commit comments

Comments
 (0)