Usługi SEAT i STEERING_WHEEL

Na tej stronie opisano, jak właściwości SEAT_* i STEERING_WHEEL_* pojazdu mają się do pozycji i ruchu fotela oraz kierownicy w pojeździe.

Właściwości SEAT_* i STEERING_WHEEL_* to właściwości pojazdu zdefiniowane w VehicleProperty.aidl w katalogu hardware/interfaces i VehiclePropertyIds.java w katalogu packages/services/Car oraz udostępnione za pomocą CarPropertyManager. Za pomocą tych właściwości można kontrolować stan i ruch wszystkich siłowników obecnych w fotelu i kierownicy. Na przykład kąt i ruch oparcia fotela można przetworzyć na postać cyfrową za pomocą właściwości SEAT_BACKREST_ANGLE_1_*.

Właściwości

Do każdego aktuatora są przypisane 2 właściwości:

  • _POSopisuje bieżące położenie części fotela i koła kierownicy, którą kontroluje.

  • Pole _MOVE określa kierunek i prędkość, w jakiej porusza się dana część. Ustawienie to na wartość 0, gdy element jest nieruchomy.

Szczegółowe projekty

Podświetlone obszary na każdym diagramie wskazują, które części fotela i koła kierownicy poruszają się w wyniku zmiany wartości odpowiedniej właściwości. Ciągła strzałka przedstawia ruch, gdy wartość właściwości _MOVE jest dodatnia (np. gdy wartość właściwości _POS rośnie), a kropka-kropka – gdy jest ujemna (np. gdy wartość właściwości _POS maleje)._MOVE