diff --git a/bindings/python/crocoddyl/multibody/impulse-base.hpp b/bindings/python/crocoddyl/multibody/impulse-base.hpp index 1d99d58ff9af54566340c22444016769a11330e1..be0becea38c53840d9ff54b06e0de9eee23a66ef 100644 --- a/bindings/python/crocoddyl/multibody/impulse-base.hpp +++ b/bindings/python/crocoddyl/multibody/impulse-base.hpp @@ -90,6 +90,8 @@ void exposeImpulseAbstract() { "pinocchio data") .add_property("Jc", bp::make_getter(&ImpulseDataAbstract::Jc, bp::return_value_policy<bp::return_by_value>()), bp::make_setter(&ImpulseDataAbstract::Jc), "impulse Jacobian") + .add_property("Vq", bp::make_getter(&ImpulseDataAbstract::Vq, bp::return_value_policy<bp::return_by_value>()), + bp::make_setter(&ImpulseDataAbstract::Vq), "Jacobian of the impulse constraint") .def_readwrite("joint", &ImpulseDataAbstract::joint, "joint index of the impulse frame") .def_readwrite("f", &ImpulseDataAbstract::f, "external spatial forces"); } diff --git a/bindings/python/crocoddyl/multibody/impulses/multiple-impulses.hpp b/bindings/python/crocoddyl/multibody/impulses/multiple-impulses.hpp index 6ac879c03c35bc144d08508876c7b6b3cf4d8427..26c43b07e07f8d0b1f9e2437f979da6fbe3ac803 100644 --- a/bindings/python/crocoddyl/multibody/impulses/multiple-impulses.hpp +++ b/bindings/python/crocoddyl/multibody/impulses/multiple-impulses.hpp @@ -47,10 +47,10 @@ void exposeImpulseMultiple() { "impulse model"); bp::class_<ImpulseModelMultiple, boost::noncopyable>( - "ImpulseModelMultiple", bp::init<StateMultibody&>( - bp::args(" self", " state"), - "Initialize the multiple impulse model.\n\n" - ":param state: state of the multibody system")[bp::with_custodian_and_ward<1, 2>()]) + "ImpulseModelMultiple", + bp::init<StateMultibody&>(bp::args(" self", " state"), + "Initialize the multiple impulse model.\n\n" + ":param state: state of the multibody system")[bp::with_custodian_and_ward<1, 2>()]) .def("addImpulse", &ImpulseModelMultiple::addImpulse, bp::with_custodian_and_ward<1, 3>(), bp::args(" self", " name", " impulse"), "Add a impulse item.\n\n"