diff --git a/Makefile b/Makefile index 88355624f357d15c82bd732be6c2b5709548de0a..2f1d3b4bd77a94b4a5fb93872e2a196ceaf298ca 100644 --- a/Makefile +++ b/Makefile @@ -58,6 +58,7 @@ SUBDIR+= metapod SUBDIR+= mhp-genom SUBDIR+= morse-hla SUBDIR+= morse-pocolibs +SUBDIR+= morse-ros SUBDIR+= move3d-assets SUBDIR+= move3d-studio SUBDIR+= mrpt diff --git a/morse-ros/DESCR b/morse-ros/DESCR new file mode 100644 index 0000000000000000000000000000000000000000..fa81e7a741da17b5756aa156bc94d9932a149207 --- /dev/null +++ b/morse-ros/DESCR @@ -0,0 +1 @@ +ROS bindings for the Morse simulator. diff --git a/morse-ros/Makefile b/morse-ros/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..1ae3d1508ccb149a7f679792488adbfba9b25eae --- /dev/null +++ b/morse-ros/Makefile @@ -0,0 +1,22 @@ +# robotpkg Makefile for: simulation/morse-ros +# Created: Arnaud Degroote on Mon, 1 Sep 2014 + +PKGNAME= morse-ros-${MORSE_VERSION} + +include ../../simulation/morse/Makefile.common + +COMMENT+= (ROS bindings) + +CMAKE_ARGS+= -DBUILD_CORE_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_DOC_SUPPORT=OFF + +CMAKE_ARGS+= -DBUILD_POCOLIBS_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_ROS_SUPPORT=ON +CMAKE_ARGS+= -DBUILD_YARP2_SUPPORT=OFF + +#include ../../interfaces/ros-common-msgs/depend.mk +include ../../wip/sysdep/py-yaml.mk +include ../../sysutils/py-rospkg/depend.mk +include ../../sysutils/py-catkin-pkg/depend.mk +include ../../simulation/morse/depend.mk +include ../../mk/robotpkg.mk diff --git a/morse-ros/PLIST b/morse-ros/PLIST new file mode 100644 index 0000000000000000000000000000000000000000..732bd897cc6ba1dd8cce23710cde33f675177fd6 --- /dev/null +++ b/morse-ros/PLIST @@ -0,0 +1,41 @@ +@comment Mon Sep 1 13:40:20 CEST 2014 +${PYTHON_SITELIB}/morse/middleware/ros/__init__.py +${PYTHON_SITELIB}/morse/middleware/ros/abstract_ros.py +${PYTHON_SITELIB}/morse/middleware/ros/accelerometer.py +${PYTHON_SITELIB}/morse/middleware/ros/battery.py +${PYTHON_SITELIB}/morse/middleware/ros/clock.py +${PYTHON_SITELIB}/morse/middleware/ros/depth_camera.py +${PYTHON_SITELIB}/morse/middleware/ros/destination.py +${PYTHON_SITELIB}/morse/middleware/ros/force_torque.py +${PYTHON_SITELIB}/morse/middleware/ros/gps.py +${PYTHON_SITELIB}/morse/middleware/ros/helpers.py +${PYTHON_SITELIB}/morse/middleware/ros/imu.py +${PYTHON_SITELIB}/morse/middleware/ros/infrared.py +${PYTHON_SITELIB}/morse/middleware/ros/jido_posture.py +${PYTHON_SITELIB}/morse/middleware/ros/jointpositions.py +${PYTHON_SITELIB}/morse/middleware/ros/jointstate.py +${PYTHON_SITELIB}/morse/middleware/ros/jointtrajectorycontrollers.py +${PYTHON_SITELIB}/morse/middleware/ros/kuka_jointpositions.py +${PYTHON_SITELIB}/morse/middleware/ros/kuka_jointstate.py +${PYTHON_SITELIB}/morse/middleware/ros/kuka_jointstate_pub.py +${PYTHON_SITELIB}/morse/middleware/ros/laserscanner.py +${PYTHON_SITELIB}/morse/middleware/ros/light.py +${PYTHON_SITELIB}/morse/middleware/ros/motion_vw.py +${PYTHON_SITELIB}/morse/middleware/ros/motion_xyw.py +${PYTHON_SITELIB}/morse/middleware/ros/odometry.py +${PYTHON_SITELIB}/morse/middleware/ros/orientation.py +${PYTHON_SITELIB}/morse/middleware/ros/overlays/__init__.py +${PYTHON_SITELIB}/morse/middleware/ros/overlays/armatures.py +${PYTHON_SITELIB}/morse/middleware/ros/overlays/waypoints.py +${PYTHON_SITELIB}/morse/middleware/ros/platine.py +${PYTHON_SITELIB}/morse/middleware/ros/pose.py +${PYTHON_SITELIB}/morse/middleware/ros/ptu_posture.py +${PYTHON_SITELIB}/morse/middleware/ros/read_asctec_ctrl_input.py +${PYTHON_SITELIB}/morse/middleware/ros/read_pose.py +${PYTHON_SITELIB}/morse/middleware/ros/semantic_camera.py +${PYTHON_SITELIB}/morse/middleware/ros/tfMessage.py +${PYTHON_SITELIB}/morse/middleware/ros/velocity.py +${PYTHON_SITELIB}/morse/middleware/ros/video_camera.py +${PYTHON_SITELIB}/morse/middleware/ros/waypoint2D.py +${PYTHON_SITELIB}/morse/middleware/ros_datastream.py +${PYTHON_SITELIB}/morse/middleware/ros_request_manager.py diff --git a/morse-ros/depend.mk b/morse-ros/depend.mk new file mode 100644 index 0000000000000000000000000000000000000000..5e0310beb5fbdca234bb74fa618b1e0871d6b949 --- /dev/null +++ b/morse-ros/depend.mk @@ -0,0 +1,28 @@ +# robotpkg depend.mk for: simulation/morse-ros +# Created: Arnaud Degroote on Mon, 1 Sep 2014 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +MORSE_ROS_DEPEND_MK:= ${MORSE_ROS_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= morse-ros +endif + +ifeq (+,$(MORSE_ROS_DEPEND_MK)) # ------------------------------------- + +PREFER.morse-ros?= robotpkg + +DEPEND_USE+= morse-ros + +DEPEND_ABI.morse-ros?= morse-ros>=0.2 +DEPEND_DIR.morse-ros?= ../../wip/morse-ros + +SYSTEM_SEARCH.morse-ros=\ + lib/python*/site-packages/morse/middleware/ros/abstract_ros.py + +include ../../mk/sysdep/python.mk + +endif # MORSE_ROS_DEPEND_MK ------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}