Class BaseClient

A gRPC-web client for the Base component.

Implements

Constructors

Properties

client: BaseServiceClient
name: string
options: Options

Accessors

  • get baseService(): BaseServiceClient
  • Returns BaseServiceClient

Methods

  • Return true if the base is in motion.

    Returns Promise<boolean>

  • Move a base in a straight line by a given distance at a given speed. This method blocks until completed or cancelled.

    Parameters

    • distanceMm: number

      Distance to move, in millimeters.

    • mmPerSec: number

      Movement speed, in millimeters per second.

    • extra: {} = {}

      Returns Promise<void>

    • Set the linear and angular power of a base from -1 to 1 in terms of power for each direction.

      Parameters

      Returns Promise<void>

    • Set the linear and angular velocity of a base.

      Parameters

      Returns Promise<void>

    • Spin a base by a given angle at a given angular speed. This method blocks until completed or cancelled.

      Parameters

      • angleDeg: number

        Degrees to spin.

      • degsPerSec: number

        Angular speed, in degrees per second.

      • extra: {} = {}

        Returns Promise<void>

      • Stop a base

        Parameters

        • extra: {} = {}

          Returns Promise<void>

        Generated using TypeDoc