Skip to content
Snippets Groups Projects
Commit 40eca7e4 authored by Anthony Mallet's avatar Anthony Mallet
Browse files

[wip/ros-actionlib] Import ros-actionlib-1.8.7

The actionlib package provides a standardized interface for interfacing with
preemptible tasks. Examples of this include moving the base to a target
location, performing a laser scan and returning the resulting point cloud,
detecting the handle of a door, etc.

In any large ROS based system, there are cases when someone would like to send
a request to a node to perform some task, and also receive a reply to the
request. This can currently be achieved via ROS services.

In some cases, however, if the service takes a long time to execute, the user
might want the ability to cancel the request during execution or get periodic
feedback about how the request is progressing. The actionlib package provides
tools to create servers that execute long-running goals that can be
preempted. It also provides a client interface in order to send requests to the
server.
parent 3e310dd7
No related branches found
No related tags found
No related merge requests found
......@@ -43,6 +43,7 @@ SUBDIR+= py-rospkg
SUBDIR+= rednav-genom
SUBDIR+= robotModelParser-libs
SUBDIR+= robot-viewer
SUBDIR+= ros-actionlib
SUBDIR+= ros-comm
SUBDIR+= ros-common-msgs
SUBDIR+= ros-core
......
The actionlib package provides a standardized interface for interfacing with
preemptible tasks. Examples of this include moving the base to a target
location, performing a laser scan and returning the resulting point cloud,
detecting the handle of a door, etc.
In any large ROS based system, there are cases when someone would like to send
a request to a node to perform some task, and also receive a reply to the
request. This can currently be achieved via ROS services.
In some cases, however, if the service takes a long time to execute, the user
might want the ability to cancel the request during execution or get periodic
feedback about how the request is progressing. The actionlib package provides
tools to create servers that execute long-running goals that can be
preempted. It also provides a client interface in order to send requests to the
server.
# robotpkg Makefile for: middleware/ros-comm
# Created: Anthony Mallet on Tue, 9 Oct 2012
#
ROS_PKG= actionlib
ROS_VERSION= 1.8.7
CATEGORIES= middleware
ROS_COMMENT= standardized interface for preemptable tasks
HOMEPAGE= http://www.ros.org/wiki/actionlib
include ../../wip/ros18-base/Makefile.common
SUBST_CLASSES+= py-distsetup
include ../../wip/catkin/depend.mk
include ../../wip/ros-common-msgs/depend.mk
include ../../wip/ros-genmsg/depend.mk
include ../../wip/ros-langs/depend.mk
include ../../wip/ros-core/depend.mk
include ../../wip/ros-comm/depend.mk
include ../../mk/sysdep/python.mk
include ../../mk/robotpkg.mk
@comment Tue Oct 9 18:53:06 CEST 2012
include/actionlib/TestAction.h
include/actionlib/TestActionFeedback.h
include/actionlib/TestActionGoal.h
include/actionlib/TestActionResult.h
include/actionlib/TestFeedback.h
include/actionlib/TestGoal.h
include/actionlib/TestRequestAction.h
include/actionlib/TestRequestActionFeedback.h
include/actionlib/TestRequestActionGoal.h
include/actionlib/TestRequestActionResult.h
include/actionlib/TestRequestFeedback.h
include/actionlib/TestRequestGoal.h
include/actionlib/TestRequestResult.h
include/actionlib/TestResult.h
include/actionlib/TwoIntsAction.h
include/actionlib/TwoIntsActionFeedback.h
include/actionlib/TwoIntsActionGoal.h
include/actionlib/TwoIntsActionResult.h
include/actionlib/TwoIntsFeedback.h
include/actionlib/TwoIntsGoal.h
include/actionlib/TwoIntsResult.h
include/actionlib/action_definition.h
include/actionlib/client/action_client.h
include/actionlib/client/client_goal_handle_imp.h
include/actionlib/client/client_helpers.h
include/actionlib/client/comm_state.h
include/actionlib/client/comm_state_machine_imp.h
include/actionlib/client/connection_monitor.h
include/actionlib/client/goal_manager_imp.h
include/actionlib/client/service_client.h
include/actionlib/client/service_client_imp.h
include/actionlib/client/simple_action_client.h
include/actionlib/client/simple_client_goal_state.h
include/actionlib/client/simple_goal_state.h
include/actionlib/client/terminal_state.h
include/actionlib/client_goal_status.h
include/actionlib/decl.h
include/actionlib/destruction_guard.h
include/actionlib/enclosure_deleter.h
include/actionlib/goal_id_generator.h
include/actionlib/managed_list.h
include/actionlib/one_shot_timer.h
include/actionlib/server/action_server.h
include/actionlib/server/action_server_imp.h
include/actionlib/server/handle_tracker_deleter.h
include/actionlib/server/handle_tracker_deleter_imp.h
include/actionlib/server/server_goal_handle.h
include/actionlib/server/server_goal_handle_imp.h
include/actionlib/server/service_server.h
include/actionlib/server/service_server_imp.h
include/actionlib/server/simple_action_server.h
include/actionlib/server/simple_action_server_imp.h
include/actionlib/server/status_tracker.h
include/actionlib/server/status_tracker_imp.h
lib/libactionlib.so
lib/pkgconfig/actionlib.pc
${PYTHON_SITELIB}/actionlib-0.0.0-py${PYTHON_VERSION}.egg-info
${PYTHON_SITELIB}/actionlib/__init__.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/action_client.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/action_client${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/action_client${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/action_server.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/action_server${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/action_server${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/exceptions.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/exceptions${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/exceptions${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/goal_id_generator.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/goal_id_generator${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/goal_id_generator${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/handle_tracker_deleter.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/handle_tracker_deleter${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/handle_tracker_deleter${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestAction.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestAction${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestAction${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestActionFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestActionGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestActionResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestActionResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestAction.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestAction${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestAction${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestActionFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestActionGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestActionResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestActionResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestRequestResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestRequestResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TestResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TestResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsAction.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsAction${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsAction${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsActionFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsActionGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsActionResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsActionResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsFeedback.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsFeedback${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsFeedback${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsGoal.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsGoal${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsGoal${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/_TwoIntsResult.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsResult${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/_TwoIntsResult${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/msg/__init__.py
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/msg/${PYTHON_PYCACHE}/__init__${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/server_goal_handle.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/server_goal_handle${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/server_goal_handle${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/simple_action_client.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/simple_action_client${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/simple_action_client${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/simple_action_server.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/simple_action_server${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/simple_action_server${PYTHON_TAG}.pyo
${PYTHON_SITELIB}/actionlib/status_tracker.py
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/status_tracker${PYTHON_TAG}.pyc
${PYTHON_SITELIB}/actionlib/${PYTHON_PYCACHE}/status_tracker${PYTHON_TAG}.pyo
share/actionlib/action/Test.action
share/actionlib/action/TestRequest.action
share/actionlib/action/TwoInts.action
share/actionlib/actions_gen/TestAction.msg
share/actionlib/actions_gen/TestActionFeedback.msg
share/actionlib/actions_gen/TestActionGoal.msg
share/actionlib/actions_gen/TestActionResult.msg
share/actionlib/actions_gen/TestFeedback.msg
share/actionlib/actions_gen/TestGoal.msg
share/actionlib/actions_gen/TestRequestAction.msg
share/actionlib/actions_gen/TestRequestActionFeedback.msg
share/actionlib/actions_gen/TestRequestActionGoal.msg
share/actionlib/actions_gen/TestRequestActionResult.msg
share/actionlib/actions_gen/TestRequestFeedback.msg
share/actionlib/actions_gen/TestRequestGoal.msg
share/actionlib/actions_gen/TestRequestResult.msg
share/actionlib/actions_gen/TestResult.msg
share/actionlib/actions_gen/TwoIntsAction.msg
share/actionlib/actions_gen/TwoIntsActionFeedback.msg
share/actionlib/actions_gen/TwoIntsActionGoal.msg
share/actionlib/actions_gen/TwoIntsActionResult.msg
share/actionlib/actions_gen/TwoIntsFeedback.msg
share/actionlib/actions_gen/TwoIntsGoal.msg
share/actionlib/actions_gen/TwoIntsResult.msg
share/actionlib/axclient.py
share/actionlib/${PYTHON_PYCACHE}/axclient${PYTHON_TAG}.pyc
share/actionlib/${PYTHON_PYCACHE}/axclient${PYTHON_TAG}.pyo
share/actionlib/axserver.py
share/actionlib/${PYTHON_PYCACHE}/axserver${PYTHON_TAG}.pyc
share/actionlib/${PYTHON_PYCACHE}/axserver${PYTHON_TAG}.pyo
share/actionlib/cmake/actionlib-config-version.cmake
share/actionlib/cmake/actionlib-config.cmake
share/actionlib/dynamic_action.py
share/actionlib/${PYTHON_PYCACHE}/dynamic_action${PYTHON_TAG}.pyc
share/actionlib/${PYTHON_PYCACHE}/dynamic_action${PYTHON_TAG}.pyo
share/actionlib/library.py
share/actionlib/${PYTHON_PYCACHE}/library${PYTHON_TAG}.pyc
share/actionlib/${PYTHON_PYCACHE}/library${PYTHON_TAG}.pyo
share/actionlib/manifest.xml
share/actionlib/stack.xml
share/common-lisp/ros/actionlib/msg/TestAction.lisp
share/common-lisp/ros/actionlib/msg/TestActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/TestActionGoal.lisp
share/common-lisp/ros/actionlib/msg/TestActionResult.lisp
share/common-lisp/ros/actionlib/msg/TestFeedback.lisp
share/common-lisp/ros/actionlib/msg/TestGoal.lisp
share/common-lisp/ros/actionlib/msg/TestRequestAction.lisp
share/common-lisp/ros/actionlib/msg/TestRequestActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/TestRequestActionGoal.lisp
share/common-lisp/ros/actionlib/msg/TestRequestActionResult.lisp
share/common-lisp/ros/actionlib/msg/TestRequestFeedback.lisp
share/common-lisp/ros/actionlib/msg/TestRequestGoal.lisp
share/common-lisp/ros/actionlib/msg/TestRequestResult.lisp
share/common-lisp/ros/actionlib/msg/TestResult.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsAction.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsActionGoal.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsActionResult.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsFeedback.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsGoal.lisp
share/common-lisp/ros/actionlib/msg/TwoIntsResult.lisp
share/common-lisp/ros/actionlib/msg/_package.lisp
share/common-lisp/ros/actionlib/msg/_package_TestAction.lisp
share/common-lisp/ros/actionlib/msg/_package_TestActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TestActionGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TestActionResult.lisp
share/common-lisp/ros/actionlib/msg/_package_TestFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TestGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestAction.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestActionGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestActionResult.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TestRequestResult.lisp
share/common-lisp/ros/actionlib/msg/_package_TestResult.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsAction.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsActionFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsActionGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsActionResult.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsFeedback.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsGoal.lisp
share/common-lisp/ros/actionlib/msg/_package_TwoIntsResult.lisp
share/common-lisp/ros/actionlib/msg/actionlib-msg.asd
SHA1 (ros-fuerte-actionlib_1.8.7.orig.tar.gz) = f4ce55221dbacacd6b441c7e5b04dbf4d6758a65
RMD160 (ros-fuerte-actionlib_1.8.7.orig.tar.gz) = 0073922fe22674e9c3318c5b820ff809255a1d9a
Size (ros-fuerte-actionlib_1.8.7.orig.tar.gz) = 93686 bytes
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment