Skip to content
Snippets Groups Projects
Commit 92acd468 authored by Guilhem Saurel's avatar Guilhem Saurel Committed by Guilhem Saurel
Browse files

[wip/hpp-centroidal-dynamics] Initial import

parent 7acbcc63
No related branches found
No related tags found
No related merge requests found
......@@ -22,6 +22,7 @@ SUBDIR+= gerard-bauzil
SUBDIR+= hatponboard-lib
SUBDIR+= head-action
SUBDIR+= histodet
SUBDIR+= hpp-centroidal-dynamics
SUBDIR+= hpp-environments
SUBDIR+= hpp-romeo
SUBDIR+= hpp-spline
......
Utility classes for testing (robust) equilibrium of a system in contact with the environment, and other centroidal dynamics methods.
# robotpkg Makefile for: wip/hpp-centroidal-dynamics
# Created: Guilhem Saurel on Thu, 3 Jan 2019
#
HPP_PACKAGE= hpp-centroidal-dynamics
HPP_COMMENT= testing equilibrium
CATEGORIES= wip
DEPEND_ABI.python+= python<3
USE_BOOST_LIBS= python
include ../../meta-pkgs/hpp/Makefile.common
include ../../math/py-eigenpy/depend.mk
include ../../math/eigen3/depend.mk
include ../../optimization/qpoases/depend.mk
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../wip/mk/sysdep/libcdd.mk
include ../../mk/sysdep/python.mk
include ../../mk/language/c.mk
include ../../mk/language/c++.mk
include ../../mk/robotpkg.mk
@comment Fri Jan 4 10:50:58 CET 2019
include/hpp/centroidal-dynamics/centroidal_dynamics.hh
include/hpp/centroidal-dynamics/config.hh
include/hpp/centroidal-dynamics/deprecated.hh
include/hpp/centroidal-dynamics/local_config.hh
include/hpp/centroidal-dynamics/logger.hh
include/hpp/centroidal-dynamics/solver_LP_abstract.hh
include/hpp/centroidal-dynamics/solver_LP_clp.hh
include/hpp/centroidal-dynamics/solver_LP_qpoases.hh
include/hpp/centroidal-dynamics/stop-watch.hh
include/hpp/centroidal-dynamics/util.hh
include/hpp/centroidal-dynamics/warning.hh
lib/libhpp-centroidal-dynamics.so
lib/pkgconfig/hpp-centroidal-dynamics.pc
${PYTHON_SITELIB}/hpp_centroidal_dynamics.so
# robotpkg depend.mk for: wip/hpp-centroidal-dynamics
# Created: Guilhem Saurel on Fri, 2 Jan 2019
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
HPP_CENTROIDAL_DYNAMICS_DEPEND_MK:= ${HPP_CENTROIDAL_DYNAMICS_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= hpp-centroidal-dynamics
endif
ifeq (+,$(HPP_CENTROIDAL_DYNAMICS_DEPEND_MK)) # --------------------------------------
PREFER.hpp-centroidal-dynamics?= robotpkg
DEPEND_USE+= hpp-centroidal-dynamics
DEPEND_ABI.hpp-centroidal-dynamics?= hpp-centroidal-dynamics>=4.2.0
DEPEND_DIR.hpp-centroidal-dynamics?= ../../wip/hpp-centroidal-dynamics
SYSTEM_SEARCH.hpp-centroidal-dynamics=\
include/hpp/centroidal-dynamics/config.hh \
lib/hpp-centroidal-dynamics.so \
'lib/pkgconfig/hpp-centroidal-dynamics.pc:/Version/s/[^0-9.]//gp'
endif # HPP_CENTROIDAL_DYNAMICS_DEPEND_MK --------------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (hpp-centroidal-dynamics-4.3.0.tar.gz) = 69307b6dc0f5737c76cf73941a6fde828bcef6f5
RMD160 (hpp-centroidal-dynamics-4.3.0.tar.gz) = 8dd50189a730d3580a2bc4e39c115ca886d8d594
Size (hpp-centroidal-dynamics-4.3.0.tar.gz) = 839478 bytes
SHA1 (patch-aa) = dbeee89873ca72cefca81c19dc6caa8b1c9980c2
cdd headers ar in /usr/include in ArchLinux, /usr/include/cdd in Ubuntu and /usr/include/cddlib in Fedora
--- cmake2/FindCDD.cmake.orig 2019-01-29 15:13:37.000000000 +0100
+++ cmake2/FindCDD.cmake 2019-01-31 10:33:17.193453803 +0100
@@ -6,8 +6,8 @@
# CDD_DEFINITIONS - Compiler switches required for using CDD
-find_path(CDD_INCLUDE_DIR cdd/cdd.h
- HINTS ${CDD_INCLUDEDIR} /usr/include
+find_path(CDD_INCLUDE_DIR cdd.h
+ HINTS ${CDD_INCLUDEDIR} /usr/include /usr/include/cdd /usr/include/cddlib
PATH_SUFFIXES CDD )
find_library(CDD_LIBRARY NAMES libcdd.so
--- include/hpp/centroidal-dynamics/util.hh.orig 2019-01-29 15:13:37.000000000 +0100
+++ include/hpp/centroidal-dynamics/util.hh 2019-01-31 10:33:35.180077087 +0100
@@ -13,10 +13,10 @@
#include <Eigen/Dense>
#include <Eigen/src/Core/util/Macros.h>
-#include "cdd/cddmp.h"
-#include "cdd/setoper.h"
-#include "cdd/cddtypes.h"
-#include "cdd/cdd.h"
+#include <cddmp.h>
+#include <setoper.h>
+#include <cddtypes.h>
+#include <cdd.h>
namespace centroidal_dynamics
{
--- src/CMakeLists.txt.orig 2019-01-29 15:13:37.000000000 +0100
+++ src/CMakeLists.txt 2019-01-31 10:43:08.167931216 +0100
@@ -20,6 +20,7 @@
ADD_LIBRARY(${LIBRARY_NAME} SHARED ${${LIBRARY_NAME}_SOURCES})
TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${CDD_LIBRARIES} ${QPOASES_LIBRARY})
+TARGET_INCLUDE_DIRECTORIES(${LIBRARY_NAME} PUBLIC ${CDD_INCLUDE_DIRS})
PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} eigen3)
if(CLP_FOUND)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment