From 532796fb27217cce1283909b8501ebc7852e7848 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Tue, 17 Dec 2019 17:33:53 +0100 Subject: [PATCH] [wip/parametric-curves] Add patch-aa to fix build of sot-talos-balance --- parametric-curves/Makefile | 1 + parametric-curves/distinfo | 1 + parametric-curves/patches/patch-aa | 43 ++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 parametric-curves/patches/patch-aa diff --git a/parametric-curves/Makefile b/parametric-curves/Makefile index 7b199f01..dffee43b 100644 --- a/parametric-curves/Makefile +++ b/parametric-curves/Makefile @@ -5,6 +5,7 @@ ORG= stack-of-tasks NAME= parametric-curves VERSION= 1.3.0 +PKGREVISION= 1 CATEGORIES= wip COMMENT= This packages provides a template based parametric curves library. diff --git a/parametric-curves/distinfo b/parametric-curves/distinfo index 70ab1551..1668cbe7 100644 --- a/parametric-curves/distinfo +++ b/parametric-curves/distinfo @@ -1,3 +1,4 @@ SHA1 (parametric-curves-1.3.0.tar.gz) = 17feba96271c999cea1962c97140043e2489701c RMD160 (parametric-curves-1.3.0.tar.gz) = 909ff78a82a8bd0f6f0b5debb0ccfd08eaf52c4d Size (parametric-curves-1.3.0.tar.gz) = 853751 bytes +SHA1 (patch-aa) = fafbde0a3ccca34c34d39e1ad6dd67c82b06a6c1 diff --git a/parametric-curves/patches/patch-aa b/parametric-curves/patches/patch-aa new file mode 100644 index 00000000..ffdd095c --- /dev/null +++ b/parametric-curves/patches/patch-aa @@ -0,0 +1,43 @@ +From 9e8da928b606fab125a7c0525d84c101ae1c1ce1 Mon Sep 17 00:00:00 2001 +From: Gabriele Buondonno <gbuondon@laas.fr> +Date: Tue, 17 Dec 2019 15:17:42 +0100 +Subject: [PATCH] [textCurve] Fix setZero + +--- + include/parametric-curves/text-file.hpp | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +diff --git a/include/parametric-curves/text-file.hpp b/include/parametric-curves/text-file.hpp +index db0973a..ac2adcc 100644 +--- include/parametric-curves/text-file.hpp ++++ include/parametric-curves/text-file.hpp +@@ -56,20 +56,21 @@ struct TextFile : public AbstractCurve<Numeric, Point> { + virtual bool loadTextFile(const std::string& fileName) { + Eigen::MatrixXd data = parametriccurves::utils::readMatrixFromFile(fileName); + if (data.cols() == size) { +- std::cout << "Setting derivatives to zero" << std::endl; ++ std::cout << fileName << ": setting derivatives to zero" << std::endl; + posValues = data; +- velValues.setZero(size); +- accValues.setZero(size); ++ velValues.setZero(data.rows(), size); ++ accValues.setZero(data.rows(), size); + } else if (data.cols() == 2 * size) { ++ std::cout << fileName << ": setting second derivative to zero" << std::endl; + posValues = data.leftCols(size); + velValues = data.rightCols(size); +- accValues = accValues.setZero(size); ++ accValues = accValues.setZero(data.rows(), size); + } else if (data.cols() == 3 * size) { + posValues = data.leftCols(size); + velValues = data.middleCols(size, size); + accValues = data.rightCols(size); + } else { +- std::cout << "Unexpected number of columns (expected " << 3 * size << ", found " << data.cols() << ")\n"; ++ std::cout << "Unexpected number of columns (expected " << size << " or " << 2*size << " or " << 3 * size << ", found " << data.cols() << ")\n"; + return false; + } + this->t_max = timeStep * (double)data.rows(); +-- +2.17.1 + -- GitLab