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. |