Interface Gripper

Represents a physical robotic gripper.

interface Gripper {
    doCommand: ((command) => Promise<StructType>);
    grab: ((extra?) => Promise<void>);
    isMoving: (() => Promise<boolean>);
    open: ((extra?) => Promise<void>);
    stop: ((extra?) => Promise<void>);
}

Hierarchy (view full)

Implemented by

Properties

doCommand: ((command) => Promise<StructType>)

Send/Receive arbitrary commands to the resource.

Type declaration

grab: ((extra?) => Promise<void>)

Request a gripper of the underlying robot to grab.

Type declaration

    • (extra?): Promise<void>
    • Parameters

      Returns Promise<void>

isMoving: (() => Promise<boolean>)

Report if the gripper is in motion.

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

open: ((extra?) => Promise<void>)

Open a gripper of the underlying robot.

Type declaration

    • (extra?): Promise<void>
    • Parameters

      Returns Promise<void>

stop: ((extra?) => Promise<void>)

Stop a robot's gripper.

Type declaration

    • (extra?): Promise<void>
    • Parameters

      Returns Promise<void>

Generated using TypeDoc