Skip to content

Commit c0ea6bf

Browse files
authored
Merge pull request #126 from nim65s/devel
silence warnings
2 parents 07ceb45 + d32d7f2 commit c0ea6bf

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,12 @@ IF(BUILD_PYTHON_INTERFACE)
8686
SET(PYWRAP ${PROJECT_NAME}_pywrap)
8787
ADD_PROJECT_DEPENDENCY(eigenpy REQUIRED PKG_CONFIG_REQUIRES eigenpy)
8888
SEARCH_FOR_BOOST_PYTHON(REQUIRED)
89+
90+
IF(Boost_VERSION GREATER 107299)
91+
# Silence a warning about a deprecated use of boost bind by boost python
92+
# at least fo boost 1.73 to 1.75
93+
ADD_DEFINITIONS(-DBOOST_BIND_GLOBAL_PLACEHOLDERS)
94+
ENDIF()
8995
ENDIF(BUILD_PYTHON_INTERFACE)
9096

9197
# Main Library

include/tsid/bindings/python/formulations/formulation.hpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
#include <eigenpy/eigenpy.hpp>
2525
#include <boost/python/suite/indexing/vector_indexing_suite.hpp>
2626

27+
#include <pinocchio/bindings/python/utils/deprecation.hpp>
28+
2729
#include "tsid/formulations/inverse-dynamics-formulation-acc-force.hpp"
2830
#include "tsid/bindings/python/solvers/HQPData.hpp"
2931
#include "tsid/contacts/contact-6d.hpp"
@@ -68,7 +70,8 @@ namespace tsid
6870
.def("updateTaskWeight", &InvDynPythonVisitor::updateTaskWeight, bp::args("task_name", "weight"))
6971
.def("updateRigidContactWeights", &InvDynPythonVisitor::updateRigidContactWeights, bp::args("contact_name", "force_regularization_weight"))
7072
.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"))
7275
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6d, bp::args("contact", "force_reg_weight"))
7376
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dWithPriorityLevel, bp::args("contact", "force_reg_weight", "motion_weight", "priority_level"))
7477
.def("addRigidContact", &InvDynPythonVisitor::addRigidContactPoint, bp::args("contact", "force_reg_weight"))
@@ -120,7 +123,7 @@ namespace tsid
120123
return self.updateRigidContactWeights(contact_name, force_regularization_weight, motion_weight);
121124
}
122125
static bool addRigidContact6dDeprecated(T& self, contacts::Contact6d & contact){
123-
return self.addRigidContact(contact);
126+
return self.addRigidContact(contact, 1e-5);
124127
}
125128
static bool addRigidContact6d(T& self, contacts::Contact6d & contact, double force_regularization_weight){
126129
return self.addRigidContact(contact, force_regularization_weight);

src/tasks/task-cop-equality.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ namespace tasks
2727

2828
TaskCopEquality::TaskCopEquality(const std::string & name, RobotWrapper & robot):
2929
TaskContactForce(name, robot),
30-
m_constraint(name, 3, 3),
31-
m_contact_name("")
30+
m_contact_name(""),
31+
m_constraint(name, 3, 3)
3232
{
3333
m_normal << 0, 0, 1;
3434
m_ref.setZero();

0 commit comments

Comments
 (0)