capabilities package from capabilities repocapabilities |
|
Package Summary
Tags | No category tags. |
Version | 0.3.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/osrf/capabilities.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-04-30 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Package which implements capabilities, including code to parse capability interface specs, to parse capability provider specs, and implement the capability server.
Additional Links
Maintainers
- William Woodall
Authors
- William Woodall
Capabilities
Implements the concept of capabilities as part of the appable robot. The development of the appable robot is part of the Robotics-in-Concert (ROCON) project.
Continuous Integration:
Please see the documentation located here:
http://wiki.ros.org/capabilities
http://wiki.ros.org/capabilities/Tutorials
http://docs.ros.org/hydro/api/capabilities/html/
http://www.robotconcert.org/index.php/Appable_Robot
{.align-right}
CHANGELOG
Changelog for package capabilities
0.3.1 (2020-03-10)
- Updated
package.xml
to format 3 and and used condition dependencies to support Python3 (#91) - Contributors: William Woodall
0.3.0 (2020-03-09)
- Bump CMake version to avoid CMP0048 warning (#89)
- Fixed bug by pruning spec files by black/white lists
#84 from
commaster90/fix-1 This ensures
GetCapabilitySpecs
service returns the filtered specs. - Removed a faulty
start_capability
test. Can't rely on timing of callingstop_capability
and thenstart_capability
in quick succession, so this test can't be made to work reliably. - Updated discovery unit test.
- Fixed typos in
start_capabilities
server. - Added test for restarting capabilities.
- Export architecture_independent flag in package.xml
- Changed to return an error if requested capability is already
running. The
start_capability
service now returns an error code if it cannot start a capability because it is already running. - Contributors: Jon Binney, Patrick Chin, Scott K Logan, Shane Loretz, William Woodall
0.2.0 (2014-06-27)
- downgrade one of the exceptions to a warning
- fixup tests to reflect changes to client API
- Increase queue_size to 1000 for publishers
- Add queue_size arg for all publishers
- change exception behavior for use/free_capability in client API
- A rosdistro agnostic documentation reference
- conditionally try to stop reverse deps, since other reverse deps may have already stopped it
- make stopping the launch manager more robust to errors
- adds support of namespaces for capability nodelets
- Contributors: Jon Binney, Marcus Liebhardt, Nikolaus Demmel, William Woodall, kentsommer
0.1.1 (2014-05-02)
- Add entry in setup.py to install package data
- Fixed up testing
- Updates link to API doc
- Contributors: Marcus Liebhardt, William Woodall
0.1.0 (2014-04-15)
- First release
- Contributors: Esteve Fernandez, Marcus Liebhardt, Tully Foote, William Woodall
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Package Dependencies
Deps | Name |
---|---|
message_generation | |
roslaunch | |
rospy | |
rostest | |
std_msgs | |
std_srvs | |
message_runtime | |
catkin | |
bondpy | |
nodelet | |
geometry_msgs | |
rosservice |
System Dependencies
Dependant Packages
No known dependants.
Launch files
- test/unit/discovery_workspaces/remapping_examples/robot_base_pkg/providers/launch/robot_base.launch
- test/unit/discovery_workspaces/missing_interface/missing_interface_pkg/providers/launch/minimal.launch
- test/unit/discovery_workspaces/duplicate_names/pkg_with_duplicate_names/providers/launch/minimal.launch
- test/unit/discovery_workspaces/minimal/minimal_pkg/providers/launch/slow_to_die.launch
- test/unit/discovery_workspaces/minimal/minimal_pkg/providers/launch/minimal.launch
- test/unit/discovery_workspaces/duplicate_names_semantic/pkg_with_duplicate_names/providers/launch/minimal.launch
- test/unit/discovery_workspaces/dependent_capabilities/differential_mobile_base_capability/providers/launch/faux_differential_mobile_base.launch
- test/unit/discovery_workspaces/dependent_capabilities/navigation_capability/providers/launch/faux_navigation.launch
- test/unit/discovery_workspaces/invalid_specs/pkg_with_invalid_specs/providers/launch/minimal.launch
- test/rostest/test_server/no_default_provider/no_default_provider_pkg/providers/launch/minimal2.launch
- test/rostest/test_server/no_default_provider/no_default_provider_pkg/providers/launch/minimal.launch
- test/rostest/test_server/dependent_capabilities/differential_mobile_base_capability/providers/launch/faux_differential_mobile_base.launch
- test/rostest/test_server/dependent_capabilities/navigation_capability/providers/launch/faux_navigation.launch
- src/capabilities/capability_server_nodelet_manager.launch
-
- capability_server_nodelet_manager_name [default: capability_server_nodelet_manager]
- launch/demo.launch
-
- test_case [default: minimal]
- debug [default: false]
Messages
Services
- srv/FreeCapability.srv
- srv/StopCapability.srv
- srv/GetNodeletManagerName.srv
- srv/GetInterfaces.srv
- srv/EstablishBond.srv
- srv/GetRemappings.srv
- srv/GetRunningCapabilities.srv
- srv/StartCapability.srv
- srv/GetProviders.srv
- srv/GetSemanticInterfaces.srv
- srv/GetCapabilitySpecs.srv
- srv/UseCapability.srv
- srv/GetCapabilitySpec.srv
Plugins
No plugins found.