|
24 | 24 | #include <eigenpy/eigenpy.hpp> |
25 | 25 | #include <boost/python/suite/indexing/vector_indexing_suite.hpp> |
26 | 26 |
|
| 27 | +#include <pinocchio/bindings/python/utils/deprecation.hpp> |
| 28 | + |
27 | 29 | #include "tsid/formulations/inverse-dynamics-formulation-acc-force.hpp" |
28 | 30 | #include "tsid/bindings/python/solvers/HQPData.hpp" |
29 | 31 | #include "tsid/contacts/contact-6d.hpp" |
@@ -68,7 +70,8 @@ namespace tsid |
68 | 70 | .def("updateTaskWeight", &InvDynPythonVisitor::updateTaskWeight, bp::args("task_name", "weight")) |
69 | 71 | .def("updateRigidContactWeights", &InvDynPythonVisitor::updateRigidContactWeights, bp::args("contact_name", "force_regularization_weight")) |
70 | 72 | .def("updateRigidContactWeights", &InvDynPythonVisitor::updateRigidContactWeightsWithMotionWeight, bp::args("contact_name", "force_regularization_weight", "motion_weight")) |
71 | | - .def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dDeprecated, bp::args("contact")) |
| 73 | + .def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dDeprecated, bp::args("contact"), pinocchio::python::deprecated_function<>( |
| 74 | + "Method addRigidContact(ContactBase) is deprecated. You should use addRigidContact(ContactBase, double) instead")) |
72 | 75 | .def("addRigidContact", &InvDynPythonVisitor::addRigidContact6d, bp::args("contact", "force_reg_weight")) |
73 | 76 | .def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dWithPriorityLevel, bp::args("contact", "force_reg_weight", "motion_weight", "priority_level")) |
74 | 77 | .def("addRigidContact", &InvDynPythonVisitor::addRigidContactPoint, bp::args("contact", "force_reg_weight")) |
@@ -120,7 +123,7 @@ namespace tsid |
120 | 123 | return self.updateRigidContactWeights(contact_name, force_regularization_weight, motion_weight); |
121 | 124 | } |
122 | 125 | static bool addRigidContact6dDeprecated(T& self, contacts::Contact6d & contact){ |
123 | | - return self.addRigidContact(contact); |
| 126 | + return self.addRigidContact(contact, 1e-5); |
124 | 127 | } |
125 | 128 | static bool addRigidContact6d(T& self, contacts::Contact6d & contact, double force_regularization_weight){ |
126 | 129 | return self.addRigidContact(contact, force_regularization_weight); |
|
0 commit comments