From 1d6f59194187e3bcf5a52e369d33aaee0a1bff55 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Tue, 15 Sep 2020 16:54:54 +0200
Subject: [PATCH] [wip/py-anymal-rbprm] Initial import

---
 Makefile                  |   1 +
 py-anymal-rbprm/DESCR     |   1 +
 py-anymal-rbprm/Makefile  |  19 +++++++
 py-anymal-rbprm/PLIST     | 105 ++++++++++++++++++++++++++++++++++++++
 py-anymal-rbprm/depend.mk |  30 +++++++++++
 py-anymal-rbprm/distinfo  |   3 ++
 6 files changed, 159 insertions(+)
 create mode 100644 py-anymal-rbprm/DESCR
 create mode 100644 py-anymal-rbprm/Makefile
 create mode 100644 py-anymal-rbprm/PLIST
 create mode 100644 py-anymal-rbprm/depend.mk
 create mode 100644 py-anymal-rbprm/distinfo

diff --git a/Makefile b/Makefile
index d15a12bc..b7894160 100644
--- a/Makefile
+++ b/Makefile
@@ -65,6 +65,7 @@ SUBDIR+=	pmb2-navigation
 SUBDIR+=	pmb2-simulation
 SUBDIR+=	prf-roboticsgroup-gazebo-plugins
 SUBDIR+=	prf-teleop-tools
+SUBDIR+=	py-anymal-rbprm
 SUBDIR+=	py-bmtools
 SUBDIR+=	py-casadi
 SUBDIR+=	py-cvxpy
diff --git a/py-anymal-rbprm/DESCR b/py-anymal-rbprm/DESCR
new file mode 100644
index 00000000..25801ae4
--- /dev/null
+++ b/py-anymal-rbprm/DESCR
@@ -0,0 +1 @@
+File database for anymal robot using the hpp-rbprm framework
diff --git a/py-anymal-rbprm/Makefile b/py-anymal-rbprm/Makefile
new file mode 100644
index 00000000..eec25571
--- /dev/null
+++ b/py-anymal-rbprm/Makefile
@@ -0,0 +1,19 @@
+# robotpkg Makefile for:	wip/py27-anymal-rbprm
+# Created:			Guilhem Saurel on Tue, 15 Sep 2020
+#
+
+HPP_PACKAGE=	anymal-rbprm
+HPP_COMMENT=	Database for anymal robot using hpp-rbprm
+
+CATEGORIES=	wip
+
+USE_PYTHON=	true
+
+include ../../meta-pkgs/hpp/Makefile.common
+
+include ../../robots/example-robot-data/depend.mk
+
+include ../../mk/sysdep/python.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/py-anymal-rbprm/PLIST b/py-anymal-rbprm/PLIST
new file mode 100644
index 00000000..803cd451
--- /dev/null
+++ b/py-anymal-rbprm/PLIST
@@ -0,0 +1,105 @@
+@comment Tue Sep 15 16:54:14 CEST 2020
+include/hpp/anymal-rbprm/config.hh
+include/hpp/anymal-rbprm/deprecated.hh
+include/hpp/anymal-rbprm/warning.hh
+lib/cmake/anymal-rbprm/anymal-rbprmConfig.cmake
+lib/cmake/anymal-rbprm/anymal-rbprmConfigVersion.cmake
+lib/cmake/anymal-rbprm/anymal-rbprmTargets.cmake
+lib/pkgconfig/anymal-rbprm.pc
+${PYTHON_SITELIB}/anymal_rbprm/__init__.py
+${PYTHON_SITELIB}/anymal_rbprm/anymal.py
+${PYTHON_SITELIB}/anymal_rbprm/anymal_abstract.py
+${PYTHON_SITELIB}/anymal_rbprm/anymal_contact6D.py
+share/anymal-rbprm/com_inequalities/LF_HAA_06_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LF_HAA_07_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LF_HAA_08_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LF_HAA_09_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LF_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LH_HAA_06_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LH_HAA_07_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LH_HAA_08_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LH_HAA_09_com_constraints.obj
+share/anymal-rbprm/com_inequalities/LH_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RF_HAA_06_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RF_HAA_07_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RF_HAA_08_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RF_HAA_09_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RF_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RH_HAA_06_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RH_HAA_07_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RH_HAA_08_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RH_HAA_09_com_constraints.obj
+share/anymal-rbprm/com_inequalities/RH_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_LFleg_effector_frame_quasi_static.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_LFleg_effector_frame_quasi_static_reduced.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_LHleg_effector_frame_quasi_static.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_LHleg_effector_frame_quasi_static_reduced.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_RFleg_effector_frame_quasi_static.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_RFleg_effector_frame_quasi_static_reduced.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_RHleg_effector_frame_quasi_static.obj
+share/anymal-rbprm/com_inequalities/feet_quasi_flat/anymal_COM_constraints_in_RHleg_effector_frame_quasi_static_reduced.obj
+share/anymal-rbprm/com_inequalities/fullSize/LF_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/fullSize/LH_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/fullSize/RF_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/fullSize/RH_HAA_com_constraints.obj
+share/anymal-rbprm/com_inequalities/visual/LF_HAA_com_constraints.dae
+share/anymal-rbprm/com_inequalities/visual/LH_HAA_com_constraints.dae
+share/anymal-rbprm/com_inequalities/visual/RF_HAA_com_constraints.dae
+share/anymal-rbprm/com_inequalities/visual/RH_HAA_com_constraints.dae
+share/anymal-rbprm/meshes/LFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/LHleg_vN_Rom.stl
+share/anymal-rbprm/meshes/RFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/RHleg_vN_Rom.stl
+share/anymal-rbprm/meshes/anymal_all_large_visual.dae
+share/anymal-rbprm/meshes/anymal_all_visual.dae
+share/anymal-rbprm/meshes/anymal_trunk.stl
+share/anymal-rbprm/meshes/anymal_trunk_large.stl
+share/anymal-rbprm/meshes/scale09/LFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale09/LHleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale09/RFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale09/RHleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale1/LFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale1/LHleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale1/RFleg_vN_Rom.stl
+share/anymal-rbprm/meshes/scale1/RHleg_vN_Rom.stl
+share/anymal-rbprm/package.xml
+share/anymal-rbprm/raw_com_data/LFleg_com.erom
+share/anymal-rbprm/raw_com_data/LHleg_com.erom
+share/anymal-rbprm/raw_com_data/RFleg_com.erom
+share/anymal-rbprm/raw_com_data/RHleg_com.erom
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_LHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_LHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_RFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_RFleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_RHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LF_ADAPTER_TO_FOOT_constraints_in_RHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_LFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_LFleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_RFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_RFleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_RHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_LH_ADAPTER_TO_FOOT_constraints_in_RHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_LFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_LFleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_LHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_LHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_RHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RF_ADAPTER_TO_FOOT_constraints_in_RHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_LFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_LFleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_LHleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_LHleg_reduced.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_RFleg.obj
+share/anymal-rbprm/relative_effector_positions/anymal_RH_ADAPTER_TO_FOOT_constraints_in_RFleg_reduced.obj
+share/anymal-rbprm/srdf/anymal_LFleg_rom.srdf
+share/anymal-rbprm/srdf/anymal_LHleg_rom.srdf
+share/anymal-rbprm/srdf/anymal_RFleg_rom.srdf
+share/anymal-rbprm/srdf/anymal_RHleg_rom.srdf
+share/anymal-rbprm/srdf/anymal_trunk.srdf
+share/anymal-rbprm/srdf/anymal_trunk_large.srdf
+share/anymal-rbprm/urdf/anymal_LFleg_rom.urdf
+share/anymal-rbprm/urdf/anymal_LHleg_rom.urdf
+share/anymal-rbprm/urdf/anymal_RFleg_rom.urdf
+share/anymal-rbprm/urdf/anymal_RHleg_rom.urdf
+share/anymal-rbprm/urdf/anymal_trunk.urdf
+share/anymal-rbprm/urdf/anymal_trunk_large.urdf
diff --git a/py-anymal-rbprm/depend.mk b/py-anymal-rbprm/depend.mk
new file mode 100644
index 00000000..9703b2c7
--- /dev/null
+++ b/py-anymal-rbprm/depend.mk
@@ -0,0 +1,30 @@
+# robotpkg depend.mk for:	wip/py27-anymal-rbprm
+# Created:			Guilhem Saurel on Tue, 15 Sep 2020
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+PY_ANYMAL_RBPRM_DEPEND_MK:=	${PY_ANYMAL_RBPRM_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			py-anymal-rbprm
+endif
+
+ifeq (+,$(PY_ANYMAL_RBPRM_DEPEND_MK)) # --------------------------------------
+
+include ../../mk/sysdep/python.mk
+
+PREFER.py-anymal-rbprm?=		robotpkg
+
+DEPEND_USE+=			py-anymal-rbprm
+
+DEPEND_ABI.py-anymal-rbprm?=	${PKGTAG.python-}anymal-rbprm>=4.10.0
+DEPEND_DIR.py-anymal-rbprm?=	../../wip/py-anymal-rbprm
+
+SYSTEM_SEARCH.py-anymal-rbprm=\
+	include/hpp/anymal-rbprm/config.hh				\
+	'lib/pkgconfig/anymal-rbprm.pc:/Version/s/[^0-9.]//gp'		\
+	'${PYTHON_SYSLIBSEARCH}/anymal_rbprm/__init__.py'
+
+endif # PY_ANYMAL_RBPRM_DEPEND_MK --------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-anymal-rbprm/distinfo b/py-anymal-rbprm/distinfo
new file mode 100644
index 00000000..e715a7e5
--- /dev/null
+++ b/py-anymal-rbprm/distinfo
@@ -0,0 +1,3 @@
+SHA1 (anymal-rbprm-4.10.0.tar.gz) = 15cbe78b261f8318cc71826d092ed64a13e4ec4e
+RMD160 (anymal-rbprm-4.10.0.tar.gz) = 6c844ef9cc4d556b183ada766e5970d574a7f7a5
+Size (anymal-rbprm-4.10.0.tar.gz) = 55187541 bytes
-- 
GitLab