From 0141dd95ba5baedce6a087e14fc0a57548f83932 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Tue, 26 May 2020 15:06:35 +0200 Subject: [PATCH] [wip/{,py-}sot-talos-balance] add patch-aa to fix build with pinocchio 2.4.5 --- py-sot-talos-balance/Makefile | 1 + py-sot-talos-balance/distinfo | 1 + py-sot-talos-balance/patches/patch-aa | 48 +++++++++++++++++++++++++++ sot-talos-balance/Makefile | 1 + sot-talos-balance/distinfo | 1 + sot-talos-balance/patches/patch-aa | 48 +++++++++++++++++++++++++++ 6 files changed, 100 insertions(+) create mode 100644 py-sot-talos-balance/patches/patch-aa create mode 100644 sot-talos-balance/patches/patch-aa diff --git a/py-sot-talos-balance/Makefile b/py-sot-talos-balance/Makefile index 4280d546..ba14d23d 100644 --- a/py-sot-talos-balance/Makefile +++ b/py-sot-talos-balance/Makefile @@ -5,6 +5,7 @@ ORG= stack-of-tasks NAME= sot-talos-balance VERSION= 1.9.0 +PKGREVISION= 1 CATEGORIES= wip COMMENT= Balance for TALOS humanoid robot (python bindings) diff --git a/py-sot-talos-balance/distinfo b/py-sot-talos-balance/distinfo index ee9c463e..da5c25c0 100644 --- a/py-sot-talos-balance/distinfo +++ b/py-sot-talos-balance/distinfo @@ -1,3 +1,4 @@ SHA1 (sot-talos-balance-1.9.0.tar.gz) = 2399bf0c0c658df4f9b0e42ffa56075d50074082 RMD160 (sot-talos-balance-1.9.0.tar.gz) = 035f0229e495d2c5d7ef8330f1ed7306515a89f4 Size (sot-talos-balance-1.9.0.tar.gz) = 32951496 bytes +SHA1 (patch-aa) = 3569334b17dd9a9f0f4cd618ba033200de2f61e0 diff --git a/py-sot-talos-balance/patches/patch-aa b/py-sot-talos-balance/patches/patch-aa new file mode 100644 index 00000000..4ab9a627 --- /dev/null +++ b/py-sot-talos-balance/patches/patch-aa @@ -0,0 +1,48 @@ +From 61d5bd1d7adcd5208f924d0cfe3d308082b90bb0 Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel <guilhem.saurel@laas.fr> +Date: Tue, 26 May 2020 14:56:08 +0200 +Subject: [PATCH] fix compatibility with pinocchio v2.4.5 + +ref https://github.com/stack-of-tasks/pinocchio/pull/1220 +--- + include/sot/talos_balance/robot/robot-wrapper.hh | 4 ++-- + src/robot/robot-wrapper.cpp | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/include/sot/talos_balance/robot/robot-wrapper.hh b/include/sot/talos_balance/robot/robot-wrapper.hh +index c764595..1448020 100644 +--- include/sot/talos_balance/robot/robot-wrapper.hh ++++ include/sot/talos_balance/robot/robot-wrapper.hh +@@ -116,9 +116,9 @@ class RobotWrapper { + + void frameClassicAcceleration(const Data& data, const Model::FrameIndex index, Motion& frameAcceleration) const; + +- void frameJacobianWorld(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; ++ void frameJacobianWorld(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; + +- void frameJacobianLocal(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; ++ void frameJacobianLocal(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; + + protected: + void updateMd(); +diff --git a/src/robot/robot-wrapper.cpp b/src/robot/robot-wrapper.cpp +index e91467e..88a0cd3 100644 +--- src/robot/robot-wrapper.cpp ++++ src/robot/robot-wrapper.cpp +@@ -166,11 +166,11 @@ void RobotWrapper::frameClassicAcceleration(const Data& data, const Model::Frame + frameAcceleration.linear() += v.angular().cross(v.linear()); + } + +-void RobotWrapper::frameJacobianWorld(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { ++void RobotWrapper::frameJacobianWorld(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { + return pinocchio::getFrameJacobian(m_model, data, index, pinocchio::WORLD, J); + } + +-void RobotWrapper::frameJacobianLocal(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { ++void RobotWrapper::frameJacobianLocal(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { + return pinocchio::getFrameJacobian(m_model, data, index, pinocchio::LOCAL, J); + } + +-- +2.26.2 + diff --git a/sot-talos-balance/Makefile b/sot-talos-balance/Makefile index 716f90af..baead4d0 100644 --- a/sot-talos-balance/Makefile +++ b/sot-talos-balance/Makefile @@ -5,6 +5,7 @@ ORG= stack-of-tasks NAME= sot-talos-balance VERSION= 1.9.0 +PKGREVISION= 1 CATEGORIES= wip COMMENT= Balance for TALOS humanoid robot diff --git a/sot-talos-balance/distinfo b/sot-talos-balance/distinfo index ee9c463e..da5c25c0 100644 --- a/sot-talos-balance/distinfo +++ b/sot-talos-balance/distinfo @@ -1,3 +1,4 @@ SHA1 (sot-talos-balance-1.9.0.tar.gz) = 2399bf0c0c658df4f9b0e42ffa56075d50074082 RMD160 (sot-talos-balance-1.9.0.tar.gz) = 035f0229e495d2c5d7ef8330f1ed7306515a89f4 Size (sot-talos-balance-1.9.0.tar.gz) = 32951496 bytes +SHA1 (patch-aa) = 3569334b17dd9a9f0f4cd618ba033200de2f61e0 diff --git a/sot-talos-balance/patches/patch-aa b/sot-talos-balance/patches/patch-aa new file mode 100644 index 00000000..4ab9a627 --- /dev/null +++ b/sot-talos-balance/patches/patch-aa @@ -0,0 +1,48 @@ +From 61d5bd1d7adcd5208f924d0cfe3d308082b90bb0 Mon Sep 17 00:00:00 2001 +From: Guilhem Saurel <guilhem.saurel@laas.fr> +Date: Tue, 26 May 2020 14:56:08 +0200 +Subject: [PATCH] fix compatibility with pinocchio v2.4.5 + +ref https://github.com/stack-of-tasks/pinocchio/pull/1220 +--- + include/sot/talos_balance/robot/robot-wrapper.hh | 4 ++-- + src/robot/robot-wrapper.cpp | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/include/sot/talos_balance/robot/robot-wrapper.hh b/include/sot/talos_balance/robot/robot-wrapper.hh +index c764595..1448020 100644 +--- include/sot/talos_balance/robot/robot-wrapper.hh ++++ include/sot/talos_balance/robot/robot-wrapper.hh +@@ -116,9 +116,9 @@ class RobotWrapper { + + void frameClassicAcceleration(const Data& data, const Model::FrameIndex index, Motion& frameAcceleration) const; + +- void frameJacobianWorld(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; ++ void frameJacobianWorld(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; + +- void frameJacobianLocal(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; ++ void frameJacobianLocal(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const; + + protected: + void updateMd(); +diff --git a/src/robot/robot-wrapper.cpp b/src/robot/robot-wrapper.cpp +index e91467e..88a0cd3 100644 +--- src/robot/robot-wrapper.cpp ++++ src/robot/robot-wrapper.cpp +@@ -166,11 +166,11 @@ void RobotWrapper::frameClassicAcceleration(const Data& data, const Model::Frame + frameAcceleration.linear() += v.angular().cross(v.linear()); + } + +-void RobotWrapper::frameJacobianWorld(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { ++void RobotWrapper::frameJacobianWorld(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { + return pinocchio::getFrameJacobian(m_model, data, index, pinocchio::WORLD, J); + } + +-void RobotWrapper::frameJacobianLocal(const Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { ++void RobotWrapper::frameJacobianLocal(Data& data, const Model::FrameIndex index, Data::Matrix6x& J) const { + return pinocchio::getFrameJacobian(m_model, data, index, pinocchio::LOCAL, J); + } + +-- +2.26.2 + -- GitLab