Skip to content

Manipulate


Drop Tray

  • Description: Drop the tray the robot is holding.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "drop_tray"
      }
    }
    

Grasp Cart

  • Description: Grasp a cart.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_cart"
      }
    }
    

Grasp Tray

  • Description: Grasp a tray.

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_tray"
      }
    }
    

Grasp Known Handle

  • Description: Grasp a known handle using a specified hand.

  • Args:

    • rune (EnchantedObject): The enchanted rune representing the handle.
    • hand (Optional[Hand]): The hand to use for grasping. If None, the robot selects the hand automatically.
  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_known_handle",
        "rune": value,
        "hand": hand
      }
    }
    

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_known_handle",
        "rune": value
      }
    }
    

Grasp Known Handle With Left Hand

  • Description: Grasp the handle with left hand, based on its rune name.

  • Args:

    • rune: (EnchantedObject): The rune associated with the handle.
  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_known_handle_with_left_hand",
        "rune": value
      }
    }
    

Grasp Known Handle With Right Hand

  • Description: Grasp the handle with right hand, based on its rune name.

  • Args:

    • rune: (EnchantedObject): The rune associated with the handle.
  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "grasp_known_handle_with_right_hand",
        "rune": value
      }
    }
    

Set Joint Control Mode

  • Description: Change the joint control mode (position, transparent, impedance).

  • Endpoint: /api/v1/dict/

  • Type of Argument: Dict

  • JSON Example:

    {
      "command": "skill",
      "value": {
        "name": "set_joint_control_mode",
        "control_mode": control_mode
      }
    }