Klienci¶
Wspierani klienci¶
amber-java-clients - jest to projekt dostarczają klientów, napisanych w Java, używanych przez korzystających z robota, w ich własnych aplikacjach, obsługiwane są:
- Ninedof
- Roboclaw
- Hokuyo
- Location
- Maestro
- DriveToPoint
amber-python-clients jest to projekt dostarczają klientów, napisanych w python, używanych przez korzystających z robota, w ich własnych aplikacjach, obsługiwane są:
- Ninedof
- Roboclaw
- Hokuyo
- Location
- DriveToPoint
Poniżej znajdziemy opis korzystania z klientów oraz możliwości ich dalszego rozszerzania.
Cechy klienta¶
Klient jest:
- biblioteką wykorzystywaną w aplikacji
- dostarczającą możliwości komunikacji z danymi sterownikami
- komunikującą się z mediatorem przez sieć
Klient odpowiada za:
- zestawienie połączenia z mediatorem, opartym na UDP
- wysyłanie wiadomości do mediatora z odpowiednimi wartościami typu i numeru urządzenia
- obsługę wiadomości przychodzących od mediatora
Przykład¶
Przykładem klienta, który realizuje powyższe funkcjonalności jest DummyClient. Klienci korzystają z części wspólnej.