Provides a list of all known behavior manifests.
Definition at line 15 of file behavior_library.py.
def flexbe_core.behavior_library.BehaviorLibrary.__init__ |
( |
|
self | ) |
|
def flexbe_core.behavior_library.BehaviorLibrary._add_behavior_manifests |
( |
|
self, |
|
|
|
path, |
|
|
|
pkg = None |
|
) |
| |
|
private |
Recursively add all behavior manifests in the given folder to the internal library.
If a package name is specified, only manifests referring to this package are added.
@type path: string
@param path: Path of the folder to be traversed.
@type pkg: string
@param pkg: Optional name of a package to only add manifests referring to this package.
Definition at line 37 of file behavior_library.py.
def flexbe_core.behavior_library.BehaviorLibrary.count_behaviors |
( |
|
self | ) |
|
Counts the available behaviors.
@return Number of behaviors.
Definition at line 107 of file behavior_library.py.
def flexbe_core.behavior_library.BehaviorLibrary.find_behavior |
( |
|
self, |
|
|
|
be_name |
|
) |
| |
Searches for a behavior with the given name and returns it along with its ID.
@type be_name: string
@param be_name: Behavior ID to look up.
@return Tuple (be_id, be_entry) corresponding to the name or (None, None) if not found.
Definition at line 89 of file behavior_library.py.
def flexbe_core.behavior_library.BehaviorLibrary.get_behavior |
( |
|
self, |
|
|
|
be_id |
|
) |
| |
Provides the library entry corresponding to the given ID.
@type be_id: int
@param be_id: Behavior ID to look up.
@return Corresponding library entry or None if not found.
Definition at line 72 of file behavior_library.py.
def flexbe_core.behavior_library.BehaviorLibrary.parse_packages |
( |
|
self | ) |
|
Parses all ROS packages to update the internal behavior library.
Definition at line 26 of file behavior_library.py.
flexbe_core.behavior_library.BehaviorLibrary._behavior_lib |
|
private |
flexbe_core.behavior_library.BehaviorLibrary._rp |
|
private |
The documentation for this class was generated from the following file: