clearpath_config.manipulators.types.lifts module

class clearpath_config.manipulators.types.lifts.BaseLift(idx: int = None, name: str = None, ros_parameters: dict = {}, ros_parameters_template: dict = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: BaseManipulator

MANIPULATOR_MODEL = 'base'
MANIPULATOR_TYPE = 'lift'
URDF_PARAMETERS = {}
from_dict(d: dict) None
get_urdf_parameters() dict
to_dict() dict
class clearpath_config.manipulators.types.lifts.Ewellix(idx: int = None, name: str = None, ros_parameters: dict = {}, ros_parameters_template: dict = {}, parent: str = 'default_mount', xyz: List[float] = [0.0, 0.0, 0.0], rpy: List[float] = [0.0, 0.0, 0.0])

Bases: BaseLift

ADD_PLATE = 'add_plate'
BAUD = 'baud'
CONVERSION = 'conversion'
EWELLIX_TYPE = 'ewellix_type'
GENERATE_ROS2_CONTROL_TAG = 'generate_ros2_control_tag'
INITIAL_POSITIONS = 'initial_positions'
INITIAL_POSITIONS_FILE = 'initial_positions_file'
MANIPULATOR_MODEL = 'ewellix'
PARAMETERS_FILE = 'parameters_file'
PORT = 'port'
RATED_EFFORT = 'rated_effort'
SIM_IGNITION = 'sim_ignition'
TIMEOUT = 'timeout'
TOLERANCE = 'tolerance'
URDF_PARAMETERS = {'add_plate': '', 'baud': '', 'conversion': '', 'ewellix_type': '', 'generate_ros2_control_tag': '', 'initial_positions': '', 'initial_positions_file': '', 'parameters_file': '', 'port': '', 'rated_effort': '', 'sim_ignition': '', 'timeout': '', 'tolerance': '', 'use_fake_hardware': ''}
USE_FAKE_HARDWARE = 'use_fake_hardware'
class clearpath_config.manipulators.types.lifts.Lift(model: str)

Bases: object

EWELLIX = 'ewellix'
MODEL = {'ewellix': <class 'clearpath_config.manipulators.types.lifts.Ewellix'>}
classmethod assert_model(model: str) None