clearpath_config.manipulators.manipulators module

class clearpath_config.manipulators.manipulators.ManipulatorConfig(config: dict = {})

Bases: BaseConfig

ARMS = 'arms'
DEFAULTS = {'arms': [], 'lifts': [], 'moveit': {'delay': 5.0, 'enable': False, 'ros_parameters': {}}}
KEYS = {'arms': 'manipulators.arms', 'lifts': 'manipulators.lifts', 'moveit': 'manipulators.moveit'}
LIFTS = 'lifts'
MANIPULATORS = 'manipulators'
MOVEIT = 'moveit'
TEMPLATE = {'manipulators': {'arms': 'arms', 'lifts': 'lifts', 'moveit': 'moveit'}}
property arms: OrderedListConfig
get_all_arms() List[BaseArm]
get_all_lifts() List[BaseLift]
get_all_manipulators() List[BaseManipulator]
property lifts: OrderedListConfig
property moveit: MoveItConfig
class clearpath_config.manipulators.manipulators.ManipulatorListConfig

Bases: OrderedListConfig[BaseManipulator]

to_dict() List[dict]
class clearpath_config.manipulators.manipulators.MoveItConfig(config: dict = {}, enable: bool = False, delay: float = 5.0, ros_parameters: dict = {})

Bases: BaseConfig

DEFAULTS = {'delay': 5.0, 'enable': False, 'ros_parameters': {}}
DELAY = 'delay'
ENABLE = 'enable'
KEYS = {'delay': 'delay', 'enable': 'enable', 'ros_parameters': 'ros_parameters'}
ROS_PARAMETERS = 'ros_parameters'
TEMPLATE = {'delay': 'delay', 'enable': 'enable', 'ros_parameters': 'ros_parameters'}
property delay: float
property enable: bool
from_dict(d: dict) None
property ros_parameters: dict
to_dict() dict