Skip to content
Snippets Groups Projects
Commit 7c644e26 authored by Olivier Stasse's avatar Olivier Stasse
Browse files

[wip/ddp-actuator-solver] Implements a DDP solver for one actuator.

parent 1a9dadbe
No related branches found
No related tags found
No related merge requests found
This package provides a library to implements DDP for one actuator.
# robotpkg Makefile for: wip/ddp-actuator-solver
# Created: Olivier Stasse on Thu, 9 May 2019
#
ORG= stack-of-tasks
NAME= ddp-actuator-solver
VERSION= 1.0.0
DISTNAME= ${NAME}-${VERSION}
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=${NAME}/}
MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
CHECKOUT_VCS_OPTS+= --recursive
CATEGORIES= wip
COMMENT= Differentiable Dynamics Programming for one actuator
LICENSE= 2-clause-bsd
MAINTAINER= gepetto-soft@laas.fr
CMAKE_ARGS+= -DBUILD_PYTHON_INTERFACE=OFF
DYNAMIC_PLIST_DIRS+= share/doc/${NAME}
USE_BOOST_LIBS= unit_test_framework
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../optimization/qpoases/depend.mk
include ../../math/eigen3/depend.mk
include ../../mapping/octomap/depend.mk
include ../../pkgtools/pkg-config/depend.mk
include ../../mk/sysdep/cmake.mk
include ../../mk/sysdep/doxygen.mk
include ../../mk/language/c.mk
include ../../mk/language/c++.mk
include ../../mk/robotpkg.mk
@comment Thu May 9 18:26:37 CEST 2019
include/ddp-actuator-solver/costfunction.hh
include/ddp-actuator-solver/ddpsolver.hh
include/ddp-actuator-solver/dynamicmodel.hh
include/ddp-actuator-solver/examples/costfunctionromeoactuator.hh
include/ddp-actuator-solver/examples/costtemp.hh
include/ddp-actuator-solver/examples/dctemp.hh
include/ddp-actuator-solver/examples/romeosimpleactuator.hh
include/ddp-actuator-solver/examples/romeotorqueactuator.hh
include/ddp/actuator/solver/config.hh
include/ddp/actuator/solver/deprecated.hh
include/ddp/actuator/solver/warning.hh
lib/libddp-actuator-solver-examples.so
lib/pkgconfig/ddp-actuator-solver.pc
# robotpkg depend.mk for: wip/ddp-actuator-solver
# Created: Olivier Stasse on Thu, 9 May 2019
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
DDP_ACTUATOR_SOLVER_DEPEND_MK:= ${DDP_ACTUATOR_SOLVER_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= ddp-actuator-solver
endif
ifeq (+,$(DDP_ACTUATOR_SOLVER_DEPEND_MK)) # ------------------------------------------
PREFER.ddp-actuator-solver?= robotpkg
SYSTEM_SEARCH.ddp-actuator-solver=\
'lib/pkgconfig/ddp-actuator-solver.pc:/Version/s/[^0-9.]//gp'
DEPEND_USE+= ddp-actuator-solver
DEPEND_ABI.ddp-actuator-solver?= ddp-actuator-solver>=1.0.0
DEPEND_DIR.ddp-actuator-solver?= ../../wip/ddp-actuator-solver
endif # DDP_ACTUATOR_SOLVER_DEPEND_MK ------------------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (ddp-actuator-solver-1.0.0.tar.gz) = 18209bbd513a51fd42bdbbe07097b9abd689fade
RMD160 (ddp-actuator-solver-1.0.0.tar.gz) = f418d47a0bc4e833c7dacb24ed269809f70e311e
Size (ddp-actuator-solver-1.0.0.tar.gz) = 875901 bytes
SHA1 (patch-aa) = 2a507a2f5f46169668f7a32a62ca712e2fa96c25
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -15,7 +15,10 @@ SET(PROJECT_URL "https://github.com/stack-of-tasks/ddp-actuator-solver")
SETUP_PROJECT()
-ADD_REQUIRED_DEPENDENCY("qpOASES")
+SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/find-external/qpOASES")
+FIND_PACKAGE("qpOASES" REQUIRED)
+INCLUDE_DIRECTORIES(SYSTEM ${qpOASES_INCLUDE_DIRS})
+
# Add eigen3 as another needed dependency
ADD_REQUIRED_DEPENDENCY("eigen3 >= 3.0.5")
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