diff options
author | rene <rene@FreeBSD.org> | 2010-11-01 20:47:33 +0800 |
---|---|---|
committer | rene <rene@FreeBSD.org> | 2010-11-01 20:47:33 +0800 |
commit | 92bc7a58837a27c5ee2bd62c719f907e3a076d61 (patch) | |
tree | 730d6d4c9860ce146ef50a8105dc26f6c9a28af3 /devel | |
parent | 87551cff8f249cfe34cdbbf5f96807d29ca738de (diff) | |
download | freebsd-ports-gnome-92bc7a58837a27c5ee2bd62c719f907e3a076d61.tar.gz freebsd-ports-gnome-92bc7a58837a27c5ee2bd62c719f907e3a076d61.tar.zst freebsd-ports-gnome-92bc7a58837a27c5ee2bd62c719f907e3a076d61.zip |
ros_tutorials contains packages that demonstrate various features of ROS,
as well as support packages which help demonstrate those features.
This includes using messages, servers, parameters, etc.
This package accompagnies the tutorials at
http://www.rog.org/wiki/ROS/Tutorials
WWW: http://www.ros.org/wiki/ros_tutorials
Diffstat (limited to 'devel')
-rw-r--r-- | devel/ros_tutorials/Makefile | 102 | ||||
-rw-r--r-- | devel/ros_tutorials/distinfo | 2 | ||||
-rw-r--r-- | devel/ros_tutorials/pkg-descr | 8 | ||||
-rw-r--r-- | devel/ros_tutorials/pkg-plist | 332 |
4 files changed, 444 insertions, 0 deletions
diff --git a/devel/ros_tutorials/Makefile b/devel/ros_tutorials/Makefile new file mode 100644 index 000000000000..63cf315d06d7 --- /dev/null +++ b/devel/ros_tutorials/Makefile @@ -0,0 +1,102 @@ +# New ports collection makefile for: ros_tutorials +# Date created: 2010-10-31 +# Whom: Rene Ladan <rene@FreeBSD.org> +# +# $FreeBSD$ + +PORTNAME= ros_tutorials +PORTVERSION= 0.2.2 +CATEGORIES= devel +MASTER_SITES= ftp://rene-ladan.nl/pub/distfiles/ros/ +DIST_SUBDIR= ros + +MAINTAINER= rene@FreeBSD.org +COMMENT= Robot Operating System - tutorials + +LICENSE= BSD + +WRKSRC= ${WRKDIR}/${PORTNAME} + +BUILD_DEPENDS= rosmake:${PORTSDIR}/devel/ros +RUN_DEPENDS= roscore:${PORTSDIR}/devel/ros +USE_WX= 2.8 +USE_PYTHON= yes +USE_BZIP2= yes +USE_LDCONFIG= yes + +# rosmake can't run make properly with multiple jobs enabled +MAKE_JOBS_UNSAFE= yes + +MAKE_ENV+= CPATH=${LOCALBASE}/include \ + EXTRA_CMAKE_FLAGS="-DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}" \ + LIBRARY_PATH=${LOCALBASE}/lib \ + MAKE=${LOCALBASE}/bin/gmake \ + ROS_ROOT=${LOCALBASE}/ros \ + ROS_PACKAGE_PATH=${LOCALBASE}/ros/stacks:${WRKDIR} \ + PYTHONPATH=${LOCALBASE}/ros/core/roslib/src + +MAKE_ARGS= -i --no-rosdep --status-rate=0 --disable-logging + +do-build: + (cd ${WRKSRC} ; ${MAKE_ENV} ${LOCALBASE}/bin/rosmake ${MAKE_ARGS}) + +do-install: + ${MKDIR} ${PREFIX}/ros/stacks/${PORTNAME} +# delete files explicitly because negation in find (for COPYTREE_SHARE) is bogus +.for d in roscpp_tutorials rospy_tutorials turtlesim + ${FIND} ${WRKSRC}/${d} -name build -type d -or -name \*.bak -type f \ + -or -name .svnignore -type f -or -name .cvsignore -type f \ + -or -name \*.orig | ${XARGS} ${RM} -rf + (cd ${WRKSRC} ; ${COPYTREE_SHARE} ${d} ${PREFIX}/ros/stacks/${PORTNAME}) +.endfor +.for f in CMakeLists.txt Makefile stack.xml + ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/ros/stacks/${PORTNAME} +.endfor +#strip ELF binaries and make them executable +.for f in roscpp_tutorials/bin/add_two_ints_client \ + roscpp_tutorials/bin/add_two_ints_server \ + roscpp_tutorials/bin/add_two_ints_server_class \ + roscpp_tutorials/bin/anonymous_listener roscpp_tutorials/bin/babbler \ + roscpp_tutorials/bin/custom_callback_processing \ + roscpp_tutorials/bin/listener roscpp_tutorials/bin/listener_async_spin \ + roscpp_tutorials/bin/listener_class roscpp_tutorials/bin/listener_multiple \ + roscpp_tutorials/bin/listener_threaded_spin \ + roscpp_tutorials/bin/listener_unreliable \ + roscpp_tutorials/bin/listener_with_tracked_object \ + roscpp_tutorials/bin/listener_with_userdata \ + roscpp_tutorials/bin/node_handle_namespaces \ + roscpp_tutorials/bin/notify_connect roscpp_tutorials/bin/parameters \ + roscpp_tutorials/bin/sleep roscpp_tutorials/bin/talker \ + roscpp_tutorials/bin/timers turtlesim/bin/draw_square turtlesim/bin/mimic \ + turtlesim/bin/turtlesim_node + ${STRIP_CMD} ${PREFIX}/ros/stacks/${PORTNAME}/${f} + ${CHMOD} 0555 ${PREFIX}/ros/stacks/${PORTNAME}/${f} +.endfor +#make scripts executable +.for f in rospy_tutorials/001_talker_listener/listener.py \ + rospy_tutorials/001_talker_listener/talker.py \ + rospy_tutorials/002_headers/listener_header.py \ + rospy_tutorials/002_headers/talker_header.py \ + rospy_tutorials/003_listener_with_user_data/listener_with_user_data.py \ + rospy_tutorials/004_listener_subscribe_notify/listener_subscribe_notify.py \ + rospy_tutorials/005_add_two_ints/add_two_ints_client \ + rospy_tutorials/005_add_two_ints/add_two_ints_server \ + rospy_tutorials/006_parameters/param_talker.py \ + rospy_tutorials/007_connection_header/client_connection_header.py \ + rospy_tutorials/007_connection_header/listener_connection_header.py \ + rospy_tutorials/007_connection_header/server_connection_header.py \ + rospy_tutorials/007_connection_header/talker_connection_header.py \ + rospy_tutorials/008_on_shutdown/publish_on_shutdown.py \ + rospy_tutorials/009_advanced_publish/advanced_publish.py \ + rospy_tutorials/test/publish_on_shutdown_test_node.py \ + rospy_tutorials/test/talker_listener_test.py \ + rospy_tutorials/test/test_add_two_ints.py \ + rospy_tutorials/test/test_client_connection_header.py \ + rospy_tutorials/test/test_listener_connection_header.py \ + rospy_tutorials/test/test_on_shutdown.py \ + rospy_tutorials/test/test_peer_subscribe_notify.py \ + rospy_tutorials/test/test_server_connection_header.py + ${CHMOD} 0555 ${PREFIX}/ros/stacks/${PORTNAME}/${f} +.endfor + +.include <bsd.port.mk> diff --git a/devel/ros_tutorials/distinfo b/devel/ros_tutorials/distinfo new file mode 100644 index 000000000000..a67d9300164e --- /dev/null +++ b/devel/ros_tutorials/distinfo @@ -0,0 +1,2 @@ +SHA256 (ros/ros_tutorials-0.2.2.tar.bz2) = 9020e0d68992ff377a787f2ce75ea175d8b5c159b0ab3a425d610eb62c626a0d +SIZE (ros/ros_tutorials-0.2.2.tar.bz2) = 47591 diff --git a/devel/ros_tutorials/pkg-descr b/devel/ros_tutorials/pkg-descr new file mode 100644 index 000000000000..2a1a523ced07 --- /dev/null +++ b/devel/ros_tutorials/pkg-descr @@ -0,0 +1,8 @@ +ros_tutorials contains packages that demonstrate various features of ROS, +as well as support packages which help demonstrate those features. +This includes using messages, servers, parameters, etc. + +This package accompagnies the tutorials at +http://www.rog.org/wiki/ROS/Tutorials + +WWW: http://www.ros.org/wiki/ros_tutorials diff --git a/devel/ros_tutorials/pkg-plist b/devel/ros_tutorials/pkg-plist new file mode 100644 index 000000000000..924599bc6ade --- /dev/null +++ b/devel/ros_tutorials/pkg-plist @@ -0,0 +1,332 @@ +ros/stacks/ros_tutorials/CMakeLists.txt +ros/stacks/ros_tutorials/Makefile +ros/stacks/ros_tutorials/stack.xml +ros/stacks/ros_tutorials/roscpp_tutorials/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/Makefile +ros/stacks/ros_tutorials/roscpp_tutorials/ROS_NOBUILD +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_client/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_client/add_two_ints_client.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server/add_two_ints_server.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server_class/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server_class/add_two_ints_server_class.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/anonymous_listener/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/anonymous_listener/anonymous_listener.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/babbler/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/babbler/babbler.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/bin/add_two_ints_client +ros/stacks/ros_tutorials/roscpp_tutorials/bin/add_two_ints_server +ros/stacks/ros_tutorials/roscpp_tutorials/bin/add_two_ints_server_class +ros/stacks/ros_tutorials/roscpp_tutorials/bin/anonymous_listener +ros/stacks/ros_tutorials/roscpp_tutorials/bin/babbler +ros/stacks/ros_tutorials/roscpp_tutorials/bin/custom_callback_processing +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_async_spin +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_class +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_multiple +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_threaded_spin +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_unreliable +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_with_tracked_object +ros/stacks/ros_tutorials/roscpp_tutorials/bin/listener_with_userdata +ros/stacks/ros_tutorials/roscpp_tutorials/bin/node_handle_namespaces +ros/stacks/ros_tutorials/roscpp_tutorials/bin/notify_connect +ros/stacks/ros_tutorials/roscpp_tutorials/bin/parameters +ros/stacks/ros_tutorials/roscpp_tutorials/bin/sleep +ros/stacks/ros_tutorials/roscpp_tutorials/bin/talker +ros/stacks/ros_tutorials/roscpp_tutorials/bin/timers +ros/stacks/ros_tutorials/roscpp_tutorials/custom_callback_processing/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/custom_callback_processing/custom_callback_processing.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener/listener.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_async_spin/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_async_spin/listener_async_spin.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_class/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_class/listener_class.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_multiple/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_multiple/listener_multiple.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_single_message/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_single_message/listener_single_message.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_threaded_spin/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_threaded_spin/listener_threaded_spin.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_unreliable/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_unreliable/listener_unreliable.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_tracked_object/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_tracked_object/listener_with_tracked_object.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_userdata/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_userdata/listener_with_userdata.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/manifest.xml +ros/stacks/ros_tutorials/roscpp_tutorials/node_handle_namespaces/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/node_handle_namespaces/node_handle_namespaces.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/notify_connect/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/notify_connect/notify_connect.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/parameters/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/parameters/parameters.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/src/roscpp_tutorials/__init__.py +ros/stacks/ros_tutorials/roscpp_tutorials/src/roscpp_tutorials/srv/_TwoInts.py +ros/stacks/ros_tutorials/roscpp_tutorials/src/roscpp_tutorials/srv/__init__.py +ros/stacks/ros_tutorials/roscpp_tutorials/srv/TwoInts.srv +ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials/.TwoInts.asd-dep +ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials/TwoInts.lisp +ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials/_package.lisp +ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials/_package_TwoInts.lisp +ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials/roscpp_tutorials-srv.asd +ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen/cpp/include/roscpp_tutorials/TwoInts.h +ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen/generated +ros/stacks/ros_tutorials/roscpp_tutorials/talker/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/talker/talker.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/time_api/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/time_api/sleep/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/time_api/sleep/sleep.cpp +ros/stacks/ros_tutorials/roscpp_tutorials/timers/CMakeLists.txt +ros/stacks/ros_tutorials/roscpp_tutorials/timers/timers.cpp +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/README +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/listener +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/listener.py +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/talker +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/talker.py +ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener/talker_listener.launch +ros/stacks/ros_tutorials/rospy_tutorials/002_headers/headers.launch +ros/stacks/ros_tutorials/rospy_tutorials/002_headers/listener_header.py +ros/stacks/ros_tutorials/rospy_tutorials/002_headers/talker_header.py +ros/stacks/ros_tutorials/rospy_tutorials/003_listener_with_user_data/listener_with_user_data.launch +ros/stacks/ros_tutorials/rospy_tutorials/003_listener_with_user_data/listener_with_user_data.py +ros/stacks/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/listener_subscribe_notify.launch +ros/stacks/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/listener_subscribe_notify.py +ros/stacks/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify/run_demo +ros/stacks/ros_tutorials/rospy_tutorials/005_add_two_ints/add_two_ints_client +ros/stacks/ros_tutorials/rospy_tutorials/005_add_two_ints/add_two_ints_server +ros/stacks/ros_tutorials/rospy_tutorials/006_parameters/param_talker.launch +ros/stacks/ros_tutorials/rospy_tutorials/006_parameters/param_talker.py +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/README +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/client_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/connection_header.launch +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/listener_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/server_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header/talker_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/008_on_shutdown/on_shutdown.launch +ros/stacks/ros_tutorials/rospy_tutorials/008_on_shutdown/publish_on_shutdown.py +ros/stacks/ros_tutorials/rospy_tutorials/009_advanced_publish/advanced_publish.launch +ros/stacks/ros_tutorials/rospy_tutorials/009_advanced_publish/advanced_publish.py +ros/stacks/ros_tutorials/rospy_tutorials/CMakeLists.txt +ros/stacks/ros_tutorials/rospy_tutorials/Makefile +ros/stacks/ros_tutorials/rospy_tutorials/ROS_NOBUILD +ros/stacks/ros_tutorials/rospy_tutorials/mainpage.dox +ros/stacks/ros_tutorials/rospy_tutorials/manifest.xml +ros/stacks/ros_tutorials/rospy_tutorials/msg/Floats.msg +ros/stacks/ros_tutorials/rospy_tutorials/msg/HeaderString.msg +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/.Floats.asd-dep +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/.HeaderString.asd-dep +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/Floats.lisp +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/HeaderString.lisp +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/_package.lisp +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/_package_Floats.lisp +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/_package_HeaderString.lisp +ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials/rospy_tutorials-msg.asd +ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/cpp/include/rospy_tutorials/Floats.h +ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/cpp/include/rospy_tutorials/HeaderString.h +ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/generated +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/__init__.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/msg/_Floats.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/msg/_HeaderString.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/msg/__init__.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/srv/_AddTwoInts.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/srv/_BadTwoInts.py +ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/srv/__init__.py +ros/stacks/ros_tutorials/rospy_tutorials/srv/AddTwoInts.srv +ros/stacks/ros_tutorials/rospy_tutorials/srv/BadTwoInts.srv +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/.AddTwoInts.asd-dep +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/.BadTwoInts.asd-dep +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/AddTwoInts.lisp +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/BadTwoInts.lisp +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/_package.lisp +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/_package_AddTwoInts.lisp +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/_package_BadTwoInts.lisp +ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials/rospy_tutorials-srv.asd +ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/cpp/include/rospy_tutorials/AddTwoInts.h +ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/cpp/include/rospy_tutorials/BadTwoInts.h +ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/generated +ros/stacks/ros_tutorials/rospy_tutorials/test/publish_on_shutdown_test_node.py +ros/stacks/ros_tutorials/rospy_tutorials/test/talker_listener_test.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test-add-two-ints-with-roscpp-server.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-add-two-ints.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-connection-header.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-on-shutdown.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-peer-subscribe-notify.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-talker-listener-with-roscpp.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test-talker-listener.launch +ros/stacks/ros_tutorials/rospy_tutorials/test/test_add_two_ints.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test_client_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test_listener_connection_header.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test_on_shutdown.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test_peer_subscribe_notify.py +ros/stacks/ros_tutorials/rospy_tutorials/test/test_server_connection_header.py +ros/stacks/ros_tutorials/turtlesim/CMakeLists.txt +ros/stacks/ros_tutorials/turtlesim/Makefile +ros/stacks/ros_tutorials/turtlesim/ROS_NOBUILD +ros/stacks/ros_tutorials/turtlesim/bin/draw_square +ros/stacks/ros_tutorials/turtlesim/bin/mimic +ros/stacks/ros_tutorials/turtlesim/bin/turtlesim_node +ros/stacks/ros_tutorials/turtlesim/images/box-turtle.png +ros/stacks/ros_tutorials/turtlesim/images/palette.png +ros/stacks/ros_tutorials/turtlesim/images/robot-turtle.png +ros/stacks/ros_tutorials/turtlesim/images/sea-turtle.png +ros/stacks/ros_tutorials/turtlesim/images/turtle.png +ros/stacks/ros_tutorials/turtlesim/images/turtle.xar +ros/stacks/ros_tutorials/turtlesim/include/turtlesim/turtle.h +ros/stacks/ros_tutorials/turtlesim/include/turtlesim/turtle_frame.h +ros/stacks/ros_tutorials/turtlesim/launch/multisim.launch +ros/stacks/ros_tutorials/turtlesim/mainpage.dox +ros/stacks/ros_tutorials/turtlesim/manifest.xml +ros/stacks/ros_tutorials/turtlesim/msg/Color.msg +ros/stacks/ros_tutorials/turtlesim/msg/Pose.msg +ros/stacks/ros_tutorials/turtlesim/msg/Velocity.msg +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/.Color.asd-dep +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/.Pose.asd-dep +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/.Velocity.asd-dep +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/Color.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/Pose.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/Velocity.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/_package.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/_package_Color.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/_package_Pose.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/_package_Velocity.lisp +ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim/turtlesim-msg.asd +ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp/include/turtlesim/Color.h +ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp/include/turtlesim/Pose.h +ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp/include/turtlesim/Velocity.h +ros/stacks/ros_tutorials/turtlesim/msg_gen/generated +ros/stacks/ros_tutorials/turtlesim/src/turtle.cpp +ros/stacks/ros_tutorials/turtlesim/src/turtle_frame.cpp +ros/stacks/ros_tutorials/turtlesim/src/turtlesim.cpp +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/__init__.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/msg/_Color.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/msg/_Pose.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/msg/_Velocity.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/msg/__init__.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/_Kill.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/_SetPen.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/_Spawn.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/_TeleportAbsolute.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/_TeleportRelative.py +ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv/__init__.py +ros/stacks/ros_tutorials/turtlesim/srv/Kill.srv +ros/stacks/ros_tutorials/turtlesim/srv/SetPen.srv +ros/stacks/ros_tutorials/turtlesim/srv/Spawn.srv +ros/stacks/ros_tutorials/turtlesim/srv/TeleportAbsolute.srv +ros/stacks/ros_tutorials/turtlesim/srv/TeleportRelative.srv +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/.Kill.asd-dep +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/.SetPen.asd-dep +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/.Spawn.asd-dep +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/.TeleportAbsolute.asd-dep +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/.TeleportRelative.asd-dep +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/Kill.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/SetPen.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/Spawn.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/TeleportAbsolute.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/TeleportRelative.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package_Kill.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package_SetPen.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package_Spawn.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package_TeleportAbsolute.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/_package_TeleportRelative.lisp +ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim/turtlesim-srv.asd +ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim/Kill.h +ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim/SetPen.h +ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim/Spawn.h +ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim/TeleportAbsolute.h +ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim/TeleportRelative.h +ros/stacks/ros_tutorials/turtlesim/srv_gen/generated +ros/stacks/ros_tutorials/turtlesim/tutorials/draw_square.cpp +ros/stacks/ros_tutorials/turtlesim/tutorials/mimic.cpp +@dirrm ros/stacks/ros_tutorials/turtlesim/tutorials +@dirrm ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp/include +@dirrm ros/stacks/ros_tutorials/turtlesim/srv_gen/cpp +@dirrm ros/stacks/ros_tutorials/turtlesim/srv_gen +@dirrm ros/stacks/ros_tutorials/turtlesim/srv/lisp/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/srv/lisp +@dirrm ros/stacks/ros_tutorials/turtlesim/srv +@dirrm ros/stacks/ros_tutorials/turtlesim/src/turtlesim/srv +@dirrm ros/stacks/ros_tutorials/turtlesim/src/turtlesim/msg +@dirrm ros/stacks/ros_tutorials/turtlesim/src/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/src +@dirrm ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp/include/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp/include +@dirrm ros/stacks/ros_tutorials/turtlesim/msg_gen/cpp +@dirrm ros/stacks/ros_tutorials/turtlesim/msg_gen +@dirrm ros/stacks/ros_tutorials/turtlesim/msg/lisp/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/msg/lisp +@dirrm ros/stacks/ros_tutorials/turtlesim/msg +@dirrm ros/stacks/ros_tutorials/turtlesim/lib +@dirrm ros/stacks/ros_tutorials/turtlesim/launch +@dirrm ros/stacks/ros_tutorials/turtlesim/include/turtlesim +@dirrm ros/stacks/ros_tutorials/turtlesim/include +@dirrm ros/stacks/ros_tutorials/turtlesim/images +@dirrm ros/stacks/ros_tutorials/turtlesim/bin +@dirrm ros/stacks/ros_tutorials/turtlesim +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/test +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/cpp/include/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/cpp/include +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv_gen/cpp +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv_gen +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv/lisp +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/srv +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/srv +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials/msg +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/src/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/src +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/cpp/include/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/cpp/include +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg_gen/cpp +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg_gen +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg/lisp +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/msg +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/bin +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/009_advanced_publish +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/008_on_shutdown +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/007_connection_header +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/006_parameters +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/005_add_two_ints +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/004_listener_subscribe_notify +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/003_listener_with_user_data +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/002_headers +@dirrm ros/stacks/ros_tutorials/rospy_tutorials/001_talker_listener +@dirrm ros/stacks/ros_tutorials/rospy_tutorials +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/timers +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/time_api/sleep +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/time_api +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/talker +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen/cpp/include/roscpp_tutorials +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen/cpp/include +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen/cpp +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv_gen +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp/roscpp_tutorials +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv/lisp +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/srv +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/src/roscpp_tutorials/srv +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/src/roscpp_tutorials +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/src +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/parameters +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/notify_connect +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/node_handle_namespaces +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_userdata +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_with_tracked_object +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_unreliable +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_threaded_spin +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_single_message +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_multiple +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_class +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener_async_spin +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/listener +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/custom_callback_processing +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/bin +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/babbler +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/anonymous_listener +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server_class +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_server +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials/add_two_ints_client +@dirrm ros/stacks/ros_tutorials/roscpp_tutorials +@dirrm ros/stacks/ros_tutorials |