Wyzwalanie komunikatów głosowych nawigacji
(Opracowane przez Hardy'ego 2013, przerobione 2023-08)
Zasada i powiązane ustawienia
- Komunikaty są wyzwalane na podstawie progu odległości wyprzedzenia, wyznaczonego przez konwersję określonego czasu wyprzedzenia za pomocą Domyślna prędkość profilu. W przypadku komunikatów z bliska, ta odległość wyprzedzenia może być następnie dostosowana na podstawie rzeczywistej prędkości: zwiększona, aby zapewnić, że ogłoszenie zostanie wyzwolone wystarczająco wcześnie przy wysokich prędkościach, lub zmniejszona dla większej precyzji przy niskich prędkościach.
- Domyślna prędkość profilu jest regulowana przez użytkownika, a jej zmiana wpłynie na odległości wyzwalania komunikatów głosowych. Uwaga: Domyślna prędkość wpływa również na obliczony czas trasy.
- Czas komunikatów głosowych można również dostosować za pomocą ustawienia Powiadomienia osiągnięcia celu. Sprawdź kolumnę „Ustawienia przyjazdu” poniżej, aby zobaczyć, które komunikaty głosowe zostaną zmienione. Odległość wyzwalania zostanie pomnożona przez następujący współczynnik:
Powiadomienia osiągnięcia celu | Mnożnik odległości |
---|---|
Wcześnie | 1.5 |
Normalnie | 1 |
Późno | 0.5 |
Bardzo późno | 0.25 |
- Ponadto istnieje konfigurowalne przez użytkownika ogólne Opóźnienie komunikatów głosowych (regulowane w wtyczce deweloperskiej OsmAnd, Tekstowe komunikaty głosowe, przycisk 11.2). Jest to szczególnie potrzebne w przypadku typu wyjścia Dźwięk połączenia telefonicznego, gdzie emulujemy połączenie z radiem samochodowym, co powoduje pewne opóźnienie, aby uniknąć obcięcia początku komunikatów. (Wszystkie odległości ogłoszone w komunikatach będą przewidywać wszelkie Opóźnienia komunikatów głosowych.)
- Komunikaty są natychmiast wyciszane, gdy odnoszą się do nieaktualnych zdarzeń lub gdy kierunek jazdy nie jest zgodny z bieżącą trasą.
Domyślne prędkości profilu podstawowego
Chociaż można je dostosować, domyślne wartości to:
- Jazda: 12,5 m/s (45 km/h)
- Jazda na rowerze: 2,78 m/s (10 km/h)
- Chodzenie: 1,11 m/s (4 km/h)
- Łódź: 1,39 m/s (5 km/h)
- Narty: 1,39 m/s (5 km/h)
- Samolot: 40 m/s (144 km/h)
Tabela wyzwalaczy
Wyzwalacze znajdują się tutaj w kodzie. Odpowiednie wartości dla domyślnych ustawień OsmAnd to:
Typ komunikatu | Czas wyprzedzenia [s]: Odpowiadająca Odległość wyprzedzenia przy domyślnej prędkości [m] | Odległość wyprzedzenia dostosowana do rzeczywistej prędkości? | Regulowane przez ustawienie przyjazdu? | Komentarz |
---|---|---|---|---|
Skręć teraz | 6,7 s / 3,2 s / 2 s: Jazda: 83 m Jazda na rowerze: 12(8) m Chodzenie: 12(2) m | ✔️ (Proporcjonalnie do rzeczywistej prędkości / domyślnej prędkości) | ✔️ | Czas wyprzedzenia (heurystycznie) = max(8, sqrt(Domyślna prędkość * 3,6)). Odpowiadająca odległość wyprzedzenia jest zaokrąglana w dół do 12 m, aby uwzględnić niedokładność pozycji. |
Skręć za X m | 22 s: Jazda: 275 m Jazda na rowerze: 61 m Chodzenie: 24 m | ✔️ (Tylko zwiększenie) | Pominięte, jeśli < 15 s przed zakrętem | |
Przygotuj się do skrętu za X m | 115 s: Jazda: 1438 m Jazda na rowerze: 319 m Chodzenie: - | Pominięte, jeśli < 150 m przed „Skręć za”, pominięte dla Domyślnej prędkości < 8 km/h | ||
Długie przygotowanie do skrętu za X m | 300 s: Jazda: - Jazda na rowerze: - Chodzenie: - | Pominięte dla Domyślnej prędkości < 108 km/h | ||
Jedź prosto | >300 s: Jazda: 3750 m Jazda na rowerze: 833 m Chodzenie: 333 m | Odtwarzane po obliczeniu trasy, jeśli nie ma innych komunikatów, lub po zakręcie, jeśli następny zakręt jest dalej niż Długie przygotowanie | ||
Przyjazd do celu lub punktu pośredniego | 5 s: Jazda: 63 m Jazda na rowerze: 14 m Chodzenie: 6(12) m | ✔️ | Minimum 12 m | |
Zbliżanie się do punktu trasy / ulubionego miejsca / POI | 60 s: Jazda: 750 m Jazda na rowerze: 167 m Chodzenie: 67 m | ✔️ (Tylko zwiększenie) | ✔️ | Ograniczone do maks. 1 punktu na raz |
Przejazd przez punkt trasy / ulubione miejsce / POI | 15 s: Jazda: 188 m Jazda na rowerze: 42 m Chodzenie: 17 m | ✔️ (Tylko zwiększenie) | ✔️ | Ograniczone do maks. 3 punktów na raz |
Standardowy alarm | 12 s: Jazda: 150 m Jazda na rowerze: 33 m Chodzenie: 13 m | ✔️ (Tylko zwiększenie) | ✔️ | |
Alarm bliskości | 7s: Jazda: 88 m Jazda na rowerze: 20 m Chodzenie: 8 m | ✔️ (Tylko zwiększenie) | ✔️ | Uspokojenie ruchu używa alarmu Przejazd dla komunikatu o zbliżaniu się i filtruje duplikaty w tym promieniu |
Komunikat o zboczeniu z trasy | 20 s: Jazda: 250m Jazda na rowerze: 56m Chodzenie: 22m h | ✔️ | Można wy łączyć | |
Utrata sygnału GPS | 20 s | Odtwarzane po utracie sygnału GPS na >= 20 s i nie było to spowodowane działaniem użytkownika. |