diff --git a/Makefile b/Makefile index d15a12bc6af34b5397f6c63887592bcf7c78a570..b78941609db77bb473732df27a1535998d3b51c4 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 0000000000000000000000000000000000000000..25801ae4837c455063af856c3e00205ab7104f7b --- /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 0000000000000000000000000000000000000000..eec255711356134f89bb218137aace9990ec8b5f --- /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 0000000000000000000000000000000000000000..803cd451d424c43c6952d4218c18cd4a10734800 --- /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 0000000000000000000000000000000000000000..9703b2c7cc1523c3c2df29120e77723be1441067 --- /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 0000000000000000000000000000000000000000..e715a7e5703f339d4163abcc4a110ceb22a74939 --- /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