Clients

Supported clients

  • amber-java-clients - it is a project which contains clients written in Java. Following devices are supported:

    • Ninedof
    • Roboclaw
    • Hokuyo
    • Location
    • Maestro
    • DriveToPoint
  • amber-python-clients - it is a project which contains clients written in python. Following devices are supported:

    • Ninedof
    • Roboclaw
    • Hokuyo
    • Location
    • DriveToPoint

Client features

Client:

  • is library used in client application
  • provides ability to communicate with devices located on robot
  • communicates with mediator over network

Client is responsible for:

  • setting connection with mediator over UDP
  • sending messages to mediator with correct type and number of device
  • handling messages which are coming from mediator

Example

Example of driver can be DummyClient. Drivers use common parts.