Indeks dokumentacji wszystkich modułów aplikacyjnych w katalogu
apps/
- chat.md — moduł chat: audio.transcript → OpenAI → tts.speak
- nlu.md — rozpoznawanie intencji ruchu z transkrypcji głosowych (PL)
- camera.md — preview kamery z detekcją twarzy na LCD
- vision.md — detekcja obiektów (HOG, TFLite, ROI)
- draw.md — prymitywy renderowania buźki (arc, eyes, mouth)
- hw.md — sink LCD do wyświetlania na sprzęcie
- ui.md — przyciski, konfiguracja UI, emocje buźki
- launcher.md — menu startowe na 4 przyciski
- menu.md — menu nawigacyjne (dema, autonomia, teleop)
- demos.md — gotowe demonstracje (trajektorie, lemniskata)
apps/voice ma dedykowaną pełną dokumentację w docs/modules/voice.md
Każdy dokument modułu zawiera:
- Opis: Co robi moduł, główne klasy i funkcje
- Przepływ danych: Wejście → Przetwarzanie → Wyjście
- Konfiguracja: Parametry ENV/CLI, zależności do plików w
config/ - Przykład użycia: Jak uruchomić moduł (CLI, systemd)
- Błędy i diagnostyka: Typowe błędy, logi, troubleshooting
Przepływ danych voice → chat/nlu:
voice (ASR) → audio.transcript → chat → tts.speak
↘ nlu → motion.cmd
Przepływ UI:
ui.buttons → launcher/menu → system.mode
draw + hw.sink_lcd → wyświetlacz fizyczny
Przepływ wizji:
camera → vision.detector → motion commands
Większość modułów może być uruchomiona jako:
# Bezpośrednio jako moduł Python
python -m apps.<nazwa>
# Lub przez systemd (jeśli skonfigurowane)
sudo systemctl start rider-<nazwa>.serviceZobacz docs/ops/systemd-scripts.md dla zarządzania usługami.
Related docs:
- CONFIG_POLICY.md — polityka konfiguracji
- docs/ops/ — skrypty operacyjne
- docs/config/ — parametry konfiguracji
Ostatnia aktualizacja: 2025-01