From 7f99dadb74e59b5e453cb92e14bcebc075ac19a2 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Wed, 5 Jun 2019 16:20:12 +0200 Subject: [PATCH] [wip/py-croccodyl] Update to v0.2.0 Changes since v0.1.0: - Python 3 & CI - Add the frame rotation cost + improve description of cost classes - [Format] Update yapf to 0.27.0 - Removed wrong assert in `CostModelControl` - Save computation time in DDP and FDDP solvers + fixed bug in DDP - Fixed bug in `quasiStatic` function of `DAMFIC` - Reformat, and enforce format - Do not try step if there is invalid direction (DDP and FDDP) - Updated the REAME file + cleaned up references - locomotion module refactoring. - Created solver abstraction and implemented for the SolverDDP, SolverFDDP and SolverKKT - Standarized unit-test for NumDiff - boxddp - Ensuring symmetric in Vxx, this is needed because numerial error - Fixed an error in the equations for feasible_ddp document, and improved it too --- py-crocoddyl/Makefile | 4 +++- py-crocoddyl/PLIST | 9 +++++++++ py-crocoddyl/distinfo | 6 +++--- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/py-crocoddyl/Makefile b/py-crocoddyl/Makefile index 215bb663..acd0f145 100644 --- a/py-crocoddyl/Makefile +++ b/py-crocoddyl/Makefile @@ -4,7 +4,7 @@ ORG= loco-3d NAME= crocoddyl -VERSION= 0.1.0 +VERSION= 0.2.0 DISTNAME= ${NAME}-${VERSION} PKGNAME= ${PKGTAG.python-}${DISTNAME} @@ -23,6 +23,8 @@ CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR=lib DYNAMIC_PLIST_DIRS+= share/doc/${NAME} include ../../wip/example-robot-data/depend.mk +include ../../wip/multicontact-api/depend.mk +include ../../wip/py-multicontact-api/depend.mk include ../../graphics/assimp/depend.mk include ../../graphics/urdfdom/depend.mk include ../../mapping/octomap/depend.mk diff --git a/py-crocoddyl/PLIST b/py-crocoddyl/PLIST index 46f57df8..72c749db 100644 --- a/py-crocoddyl/PLIST +++ b/py-crocoddyl/PLIST @@ -3,6 +3,8 @@ ${PYTHON_SITELIB}/crocoddyl/__init__.py ${PYTHON_SITELIB}/crocoddyl/action.py ${PYTHON_SITELIB}/crocoddyl/activation.py ${PYTHON_SITELIB}/crocoddyl/actuation.py +${PYTHON_SITELIB}/crocoddyl/box_ddp.py +${PYTHON_SITELIB}/crocoddyl/box_kkt.py ${PYTHON_SITELIB}/crocoddyl/callbacks.py ${PYTHON_SITELIB}/crocoddyl/contact.py ${PYTHON_SITELIB}/crocoddyl/cost.py @@ -14,8 +16,15 @@ ${PYTHON_SITELIB}/crocoddyl/floating_contact.py ${PYTHON_SITELIB}/crocoddyl/impact.py ${PYTHON_SITELIB}/crocoddyl/integrated_action.py ${PYTHON_SITELIB}/crocoddyl/kkt.py +${PYTHON_SITELIB}/crocoddyl/locomotion/__init__.py +${PYTHON_SITELIB}/crocoddyl/locomotion/centroidal_phi.py +${PYTHON_SITELIB}/crocoddyl/locomotion/contact_sequence_wrapper.py +${PYTHON_SITELIB}/crocoddyl/locomotion/problem_definition.py +${PYTHON_SITELIB}/crocoddyl/locomotion/spline_utils.py +${PYTHON_SITELIB}/crocoddyl/qpsolvers.py ${PYTHON_SITELIB}/crocoddyl/robots.py ${PYTHON_SITELIB}/crocoddyl/shooting.py +${PYTHON_SITELIB}/crocoddyl/solver.py ${PYTHON_SITELIB}/crocoddyl/state.py ${PYTHON_SITELIB}/crocoddyl/unicycle.py ${PYTHON_SITELIB}/crocoddyl/utils.py diff --git a/py-crocoddyl/distinfo b/py-crocoddyl/distinfo index 9129bcd8..f9cf60f7 100644 --- a/py-crocoddyl/distinfo +++ b/py-crocoddyl/distinfo @@ -1,5 +1,5 @@ -SHA1 (crocoddyl-0.1.0.tar.gz) = 558a210caa38ba6f1fa79c8c2158ab09b711e069 -RMD160 (crocoddyl-0.1.0.tar.gz) = a453fe95e909f255e96b8120cc95a776b343369c -Size (crocoddyl-0.1.0.tar.gz) = 3099832 bytes +SHA1 (crocoddyl-0.2.0.tar.gz) = 1e2477023d5971d4bd8e20941265cff09edfc9cd +RMD160 (crocoddyl-0.2.0.tar.gz) = 8c2f7590a782b4fd7d031f2d3bf5d472b44fc0e0 +Size (crocoddyl-0.2.0.tar.gz) = 2052086 bytes SHA1 (patch-ab) = 83aeb011c56e1d2a9d4da3efae6d2904b207cf06 SHA1 (patch-ad) = 9731f90f2c33abec026a1d34cfaa653316b84427 -- GitLab