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.