Robot

class pyrobot.core.Robot(robot_name, use_arm=True, use_base=True, use_camera=True, use_gripper=True, arm_config={}, base_config={}, camera_config={}, gripper_config={})[source]

This is the main interface class that is composed of key robot modules (base, arm, gripper, and camera). This class builds robot specific objects by reading a configuration and instantiating the necessary robot module objects.

__init__(robot_name, use_arm=True, use_base=True, use_camera=True, use_gripper=True, arm_config={}, base_config={}, camera_config={}, gripper_config={})[source]

Constructor for the Robot class

Parameters:
  • robot_name (string) – robot name
  • use_arm (bool) – use arm or not
  • use_base (bool) – use base or not
  • use_camera (bool) – use camera or not
  • use_gripper (bool) – use gripper or not
  • arm_config (dict) – configurations for arm
  • base_config (dict) – configurations for base
  • camera_config (dict) – configurations for camera
  • gripper_config (dict) – configurations for gripper