🕷️ KORA MASTER PANEL V2

Jedno źródło prawdy dla Kory / VEGA · port 8796 · auto-refresh 20 s · 2026-07-18 11:28:01

Aktualny stan

Status: WORKING

Ostatni dobry stan:
CONFIRMED 2026-07-18: angielska komenda „Start exploring” została rozpoznana jako EN i uruchomiła Explore przez osobny proces Popen. Główna pętla głosowa nie była już blokowana. VL53L1X i RPLidar zakończyły test poprawnie, a ręczny STOP przywrócił NORMAL P90,T90,CAM90. / CONFIRMED 2026-07-18: the English “Start exploring” command was recognized as EN and launched Explore through a separate Popen process. The main voice loop was no longer blocked. VL53L1X and RPLidar completed successfully, and manual STOP restored NORMAL P90,T90,CAM90.

Aktualny wątek:
Audyt angielskiego Kory. Tryb Explore działa już w języku angielskim i uruchamia się w tle bez blokowania nasłuchiwania. Pozostały brak: wewnętrzny skrypt VL53 jest nadal wywoływany z --lang pl nawet przy języku EN na TFT. / Kora English audit. Explore now works in English and starts in the background without blocking listening. Remaining issue: the internal VL53 script is still called with --lang pl even when EN is selected on the TFT.

Następny krok:
Przekazać aktywny język TFT do kora_pozwiedzaj.py i kora_laser_distance_once.py, aby dane i komunikaty czujników były PL/EN. Następnie poprawić routing „What time is it?”, który jest rozpoznawany przez angielski ASR, lecz przechwytywany przed handlerem czasu. / Pass the active TFT language to kora_pozwiedzaj.py and kora_laser_distance_once.py so sensor data and messages are bilingual. Then fix the “What time is it?” route, which English ASR recognizes but an earlier handler intercepts.

Updated: 2026-07-18T10:40:35+01:00

Porty

  • 8788 — remote panel EXISTING
  • 8789 — camera server / SHOT WORKING
  • 8791 — face/photo gallery WORKING
  • 8792 — voice panel KNOWN
  • 8793 — live MJPEG preview WORKING
  • 8796 — Kora Master Panel WORKING

Moduły

ModułStatusOpis / pliki / testAktualizacja
Kora Master Panel WORKING Always-on panel WWW na porcie 8796. Jedno źródło prawdy dla stanu Kory, modułów, komend, portów, hardware, zasad i changelog.
Panel otwiera się w przeglądarce.
/home/marcin/vega_robot/kora_system/master_panel/app.py
/home/marcin/vega_robot/kora_system/master_panel/data/*.json
/home/marcin/vega_robot/kora_system/kora_doc_update.py
2026-07-04
Kora pozwiedzaj WORKING PL: „po zwiedzaj” i EN: „start exploring” działają. KORA_POZWIEDZAJ_BACKGROUND_V2 uruchamia Explore przez Popen w tle, bez blokowania głównej pętli i bez błędu self. Znany drobny brak: wewnętrzny VL53 nadal dostaje --lang pl. / PL “po zwiedzaj” and EN “start exploring” work. KORA_POZWIEDZAJ_BACKGROUND_V2 launches Explore through background Popen without blocking the main loop and without the self error. Known minor gap: internal VL53 still receives --lang pl.
2026-07-18 EN voice test: CMD EN='start exploring' confidence=0.85; background pid started; AFTER_CMD returned in about 3 seconds; VL53 distance=188.0 cm; RPLidar health=ok.
/home/marcin/vega_robot/vega_genius.py
/home/marcin/vega_robot/kora_pozwiedzaj.py
/home/marcin/vega_robot/kora_pozwiedzaj_live.py
/home/marcin/vega_robot/kora_serwa_zloz.py
2026-07-18T10:40:35+01:00
Kora STOP normal IN_PROGRESS Ręczny kora_stop_normal.py jest potwierdzony: zatrzymuje Explore i przywraca NORMAL P90,T90,CAM90. Pełna angielska i polska komenda głosowa STOP nadal wymaga testu end-to-end. / Manual kora_stop_normal.py is confirmed: it stops Explore and restores NORMAL P90,T90,CAM90. Complete English and Polish voice STOP routes still require end-to-end testing.
2026-07-18 manual test: mode=NORMAL, PAN=90,TILT=90,CAM=90, vega.service active.
/home/marcin/vega_robot/kora_stop_normal.py
/home/marcin/vega_robot/kora_serwa_rozloz.py
/home/marcin/vega_robot/vega_genius.py
2026-07-18T10:40:35+01:00
Neck ESP32-C6 + małe serwo kamery GPIO8 WORKING ESP32-C6 steruje szyją i małym serwem kamerki. Potwierdzone pozycje: zwiedzanie/złożenie P90,T0,CAM0; normalnie P90,T90,CAM90.
KORA_CAM_FOLD_ANGLE=0 /home/marcin/vega_robot/kora_serwa_zloz.py jest poprawne.
/home/marcin/vega_robot/kora_serwa_zloz.py
/home/marcin/vega_robot/kora_serwa_rozloz.py
2026-07-04
Face/photo gallery WORKING Panel galerii zdjęć/twarzy. Ważny dla rozpoznawania właściciela i przyszłych zdjęć Marcina.
Adres znany: http://100.119.24.1:8791/
2026-07-04
TFT SHOT camera workflow WORKING TFT SHOT i komenda głosowa 'Kora zrób zdjęcie' używają ścieżki SHOT=1 do bridge/camera. ESP pokazuje 160x120 RGB565 rozciągnięte do 320x240.
SHOT button i głosowe zdjęcie były potwierdzone jako działające.
/home/marcin/vega_robot/vega_genius.py
/home/marcin/vega_robot/kora_tft_bridge_live.py
2026-06-21
Remote panel WORKING Panel zdalny na telefon/laptop działa. Neck buttons używają kora_neck_voice_move.py, body/walk buttons piszą do safe walk bus.
Marcin potwierdził działanie remote neck control.
/home/marcin/vega_robot/vega_remote_panel.py
/home/marcin/vega_robot/kora_neck_voice_move.py
2026-06-27
Live camera preview WORKING MJPEG/live preview znany z panelu.
Port znany: 8793.
2026-06-27
Vision bridge / scene capture WORKING Kora potrafi robić zdjęcia/sceny i wysyłać do laptopa/Ollama. Priorytet: laptop first, Pi fallback.
Wcześniej potwierdzone caption/vision flow.
/home/marcin/vega_robot/kora_scene_capture.py
/home/marcin/vega_robot/kora_vision_bridge.py
/home/marcin/vega_robot/kora_vision_ask.py
2026-06
Face recognition / owner recognition WORKING Rozpoznanie twarzy Marcina działa offline na marcin.jpg. Problem jest bardziej w Hailo/person bbox niż w zdjęciu właściciela.
Day camera distance ok ~0.395, NoIR ~0.421, verdict MARCIN.
/home/marcin/vega_robot/marcin.jpg
2026-07
Hailo face/person tracking TESTING Debug JPG pokazał fałszywy bbox przy prawej krawędzi, nie twarz. Dodany/planowany filtr BAD_BBOX i HEAD TILT ONLY.
Wymaga dalszego testu po filtrze bbox.
/home/marcin/vega_robot/kora_face_track_probe.py
/home/marcin/vega_robot/snapshots/kora_track_debug_latest.jpg
2026-07-04
Freenove hexapod walking IN_PROGRESS Oryginalny system Freenove jest aktywną bazą ruchu. Chód do przodu i skręt w miejscu były potwierdzone; dalsze realne testy ogranicza stabilność zasilania 18 serw. / The original Freenove system is the active locomotion base. Forward walking and in-place turning were confirmed; further real tests are limited by 18-servo power stability.
Jeden bezpieczny test naraz; zachować --stay, STOP/release/PWM-off.
/home/marcin/vega_robot/kora_freenove_remote_leg_action.py
/home/marcin/vega_robot/kora_micro_tripod_step_probe.py
2026-07-16
Panel nastroju jako źródło emocji / Mood Panel as emotion source WORKING Mood Panel i /tmp/vega_state.json są bazowym źródłem emocji. Live Panel używa ich jako fallbacku, gdy moduł Explore nie publikuje osobnego stanu emocji. / Mood Panel and /tmp/vega_state.json are the baseline emotion source and Live Panel fallback.
Widać repeat-memory w logach; wymaga dalszej kalibracji.
/tmp/vega_state.json
/home/marcin/vega_robot/vega_mood_panel.py
/home/marcin/vega_robot/kora_system/config/vega_mood_profile.json
2026-07-16
Speaking gestures TODO Podczas mówienia Kora ma subtelnie ruszać uszami/oczami, potem wracać do rest. Ma być hook TTS-start/TTS-end, nie ciągły ruch.
Do implementacji później.
2026-06
Explore Awareness / Świadomość przestrzenna IN_PROGRESS V3.2.1 jest w przeglądzie i nie jest jeszcze zainstalowany. Planowana integracja: VL53 + świeży RPLidar + kamera + Mood Panel + pamięć/sny, bez sterowania nogami. / V3.2.1 is under review and not installed yet. Planned integration: VL53 + fresh RPLidar + camera + Mood Panel + memory/dreams, with no leg control.
Wymagane: py_compile, hermetyczny self-test i jeden test no-movement.
/home/marcin/vega_robot/kora_pozwiedzaj.py
/home/marcin/vega_robot/kora_pozwiedzaj_live.py
/home/marcin/vega_robot/kora_rplidar_live_reader.py
/home/marcin/vega_robot/kora_scene_capture.py
/home/marcin/vega_robot/kora_vision_bridge.py
2026-07-16
Anti-regression kora_system foundation WORKING Istnieje fundament antychaos: registry, contracts, checks, snapshots, changelog, timers. Master Panel jest jego nowym czytelnym widokiem WWW.
kora-location-sync.timer i kora-status.timer były potwierdzone po reboot.
/home/marcin/vega_robot/kora_system/
2026-06-20
Hailo vision possibilities NEXT Hailo to akcelerator AI do wizji, nie laser. Może pomagać w szybkim wykrywaniu człowieka, twarzy, obiektów, gestów, ruchu i wizualnych przeszkód. Najpierw robimy inventory modeli/procesów, potem BAD_BBOX reject, stabilne person/face tracking, owner recognition, a później gesty i komentarze.
Do sprawdzenia lokalne modele HEF, procesy Hailo i /dev/hailo0.
/home/marcin/vega_robot/kora_face_track_probe.py
/home/marcin/hailo-apps
2026-07-04 17:25:55
Hailo inventory TESTING Hailo device /dev/hailo0 istnieje i jest wolny. Dostępne są hailortcli, gst-launch oraz narzędzia hailo-apps: detect, face, pose, seg, OCR, reid. Następny krok: znaleźć konkretne modele HEF i sprawdzić aktualny pipeline tracking.
/dev/hailo0 OK, brak procesu trzymającego urządzenie.
/home/marcin/hailo-apps
/home/marcin/vega_robot/kora_face_track_probe.py
2026-07-04 17:28:58
Hailo BAD_BBOX test TESTING Test uruchomił Hailo env i znalazł model yolov8m.hef oraz postprocess libyolo_hailortpp_postprocess.so. Pipeline zatrzymuje się przed detekcjami przez brak/ścieżkę cropping_algorithms/libwhole_buffer.so. Szyja była w DRY_RUN, więc bezpiecznie.
No BAD_BBOX yet; blocked before detection by libwhole_buffer.so path.
/home/marcin/vega_robot/kora_face_track_probe.py
/usr/local/hailo/resources/models/hailo10h/yolov8m.hef
/usr/local/hailo/resources/so/libyolo_hailortpp_postprocess.so
2026-07-04 20:10:22
Hailo BAD_BBOX neck safety WORKING Hailo RPi camera pipeline działa z yolov8m.hef. BAD_BBOX poprawnie łapie fałszywe person bboxy przy krawędziach i blokuje ruch szyi: source=BAD_BBOX, cmd=None, ack=NECK_V2_SKIP_BAD_BBOX.
Confirmed in log: edge_left+edge_right / edge_right bad boxes produce dx=0 dy=0 cmd=None.
/home/marcin/vega_robot/kora_face_track_probe.py
/tmp/kora_bad_bbox_test4.log
2026-07-04 20:23:12
NoIR night live preview WORKING Kamera NoIR imx708_wide_noir jako camera 1 działa. Po oczyszczeniu rpicam users prosty capture zapisuje obraz, a tymczasowy live preview MJPEG działa przez Flask/Picamera2 na porcie 8797.
Marcin potwierdził: podgląd na żywo działa.
/tmp/kora_noir_live_preview_tmp.py
/home/marcin/vega_robot/snapshots/latest_noir_ir_test.jpg
2026-07-04 21:37:29
Hailo tracking BAD_BBOX source fix WORKING Po BAD_BBOX_SOURCE_FIX_V1 złe bboxy są logowane jako source=BAD_BBOX i kończą się cmd=None / NECK_V2_SKIP_BAD_BBOX. Dla poprawniejszych detekcji pojawia się HEAD AIM V2 i wyliczany jest mały target szyi, np. P90,T94, nadal w DRY_RUN.
Confirmed: BAD_BBOX no longer appears as source=HEAD. Valid-ish detections can reach HEAD AIM V2.
/home/marcin/vega_robot/kora_face_track_probe.py
/tmp/kora_tracking_after_source_fix.log
2026-07-04 21:45:37
Hailo real neck tracking safety PAUSED Pierwszy realny test Hailo neck tracking spowodował zbyt mocne wygięcie szyi do tyłu. Szyja wróciła OK, ale real tracking zostaje zatrzymany. Hailo tracking tylko w DRY_RUN do czasu ręcznej mapy mechanicznej TILT.
Marcin potwierdził: szyja wróciła OK.
/home/marcin/vega_robot/kora_face_track_probe.py
/tmp/kora_real_neck_tilt_only_test.log
2026-07-04 22:05:38
Hailo neck real safety gate WORKING NECK_REAL_DOUBLE_CONFIRM_V1 działa. Samo KORA_FACE_TRACK_NECK_REAL=1 jest blokowane; realny ruch szyi wymaga dodatkowo KORA_FACE_TRACK_NECK_REAL_CONFIRM=YES. Unit test bez kamery i bez serwa potwierdził: neck_real=False, ser=None, fake serial nie został otwarty, SAFETY_GATE_OK.
SAFETY_GATE_OK: real movement blocked without confirm.
/home/marcin/vega_robot/kora_face_track_probe.py
2026-07-04 22:22:23
Hailo NoIR camera tracking WORKING Hailo --input rpi został przełączony na NoIR camera 1 przez KORA_HAILO_RPI_CAMERA_NUM=1 / KORA_RPI_CAMERA_SELECT_V1. Test w ciemności potwierdził detekcję: NECK V2=265, HEAD AIM=31, FACE AIM=3, OWNERDBG=137. BAD_BBOX działa i odrzuca krawędzie jako cmd=None.
NoIR camera 1 działa z Hailo. Szyja była w DRY_RUN. Owner/face tracking wykrył Marcina kilka razy jako FACE AIM.
/home/marcin/hailo-apps/hailo_apps/python/core/gstreamer/gstreamer_app.py
/home/marcin/vega_robot/kora_face_track_probe.py
/tmp/kora_hailo_noir_dryrun_detection_test.log
2026-07-05 07:51:31
Mapa na żywo + kompas / Live map + compass WORKING
/home/marcin/vega_robot/kora_system/master_panel/room_map_compass_v2.html
/home/marcin/vega_robot/kora_rplidar_live_reader.py
/home/marcin/vega_robot/kora_orientation_live_v2.py
Pamięć doświadczeń i sny / Experience memory and dreams IN_PROGRESS
/home/marcin/vega_robot/sny
/home/marcin/vega_robot/memory/events
/home/marcin/vega_robot/kora_system/personality/memory/event_logger.py
/home/marcin/vega_robot/kora_system/personality/memory/event_reader.py
/home/marcin/vega_robot/kora_system/personality/memory/memory_qa.py
/home/marcin/vega_robot/kora_system/personality/memory/consciousness_core.py
Lokalizacja X/Y / X/Y localization NEXT
/home/marcin/vega_robot/kora_system/master_panel/room_map_compass_v2.html
/home/marcin/vega_robot/kora_system/master_panel/data/kora_room_map_north_v2.json
reSpeaker XVF3800 — audio / far-field wake WORKING
/etc/systemd/system/vega.service.d/zz-xvf3800-audio.conf
/home/marcin/vega_robot/tools/kora_xvf3800_runtime.sh
/etc/systemd/system/kora-xvf3800-runtime.service
English voice audit / Audyt angielskiego IN_PROGRESS Angielski wake reply, ASR i Explore działają. TFT pozostaje źródłem języka. Do poprawy pozostało przekazywanie EN do podprocesów czujników oraz wcześniejsze przechwycenie komendy „What time is it?”. / English wake reply, ASR and Explore work. TFT remains the language source. Remaining work: propagate EN to sensor subprocesses and fix early interception of the “What time is it?” command.
Confirmed EN wake acknowledgements and successful CMD EN='start exploring'.
/home/marcin/vega_robot/vega_genius.py
/home/marcin/vega_robot/kora_pozwiedzaj.py
/home/marcin/vega_robot/kora_laser_distance_once.py
2026-07-18T10:40:35+01:00

Komendy głosowe

FrazaStatusHandler / skryptEfekt
Kora pozwiedzaj / po zwiedzaj WORKING KORA_POZWIEDZAJ_EARLY_HOOK_V2
/home/marcin/vega_robot/kora_pozwiedzaj.py
PAN=90, TILT=0, CAM=0
Kora STOP NEXT planned early hook
/home/marcin/vega_robot/kora_stop_normal.py
PAN=90, TILT=90, CAM=90
Kora zrób zdjęcie WORKING SHOT=1 TFT/camera path
/home/marcin/vega_robot/vega_genius.py
TFT/ESP robi zdjęcie przez camera server i pokazuje preview.
Kora jak się czujesz IN_PROGRESS mood/personality pipeline
/home/marcin/vega_robot/vega_genius.py
Odpowiedź ma być zależna od mood panelu/stanu.
Kora patrz / spójrz / szyja kierunki WORKING KORA_NECK_VOICE_PARSE
/home/marcin/vega_robot/kora_neck_voice_move.py
Ruch szyi przez ESP32-C6.

Serwisy systemd / procesy

NazwaStatusOpis
vega.service WORKING Główny mózg Kory / VEGA.
kora-master-panel.service WORKING Ten panel WWW na porcie 8796.
vega-remote-panel.service KNOWN Panel zdalny / telefon.
kora-cam-server.service WORKING Camera server dla TFT SHOT na porcie 8789.
kora-tft-bridge.service WORKING Bridge Pi -> ESP/TFT. Nie ruszać pochopnie, poprzedni agresywny patch był ryzykowny.
vega-mood-panel.service WORKING Panel/stany nastroju; /tmp/vega_state.json jest fallbackiem emocji Live State.
vega-mood-eyes.service INACTIVE Rzeczywisty stan jednostki; not_found oznacza brak tak nazwanej usługi, nie awarię Mood Panelu.
kora-walk-runner.service WORKING Safe walk command runner. Aktywna usługa nie oznacza aktywnego ruchu; ruch pozostaje bramkowany.
kora-location-sync.timer WORKING Timer fundamentu kora_system.
kora-status.timer WORKING Timer statusu fundamentu kora_system.
kora-panel-live-bridge.service INACTIVE Read-only bridge publikujący świeży live_state.json z kontrolą wieku danych.
kora-orientation-live.service WORKING Publikuje orientację/heading QMC5883P dla panelu live.

Żelazne zasady

  • Jeden wątek naraz: Nie mieszać LIDAR, STOP, Hailo, TFT i Freenove w jednej zmianie. Najpierw mały patch, test, logi, dopiero następny krok. CONFIRMED
  • Backup przed patchem: Przed zmianą pliku zawsze backup z timestampem. CONFIRMED
  • Syntax check: Po Python patchu zawsze python3 -m py_compile. CONFIRMED
  • Mood gating: Specjalne reakcje Kory, sarkazm, irytacja, palce, LED/oczy/gesty muszą być modulowane przez mood panel/state. CONFIRMED
  • Nie hardcodować chaosu w brain: Dla większych rzeczy preferować moduły i subsystem personality, nie puchnący vega_genius.py. CONFIRMED
  • TFT bridge ostrożnie: Nie reflashować ESP ani nie ruszać TFT, jeśli lokalny TFT działa. Najpierw service/bridge/logi/rollback. CONFIRMED
  • Freenove safety: Freenove to test/parts donor. Nie agresywne ruchy, nie długie holdy, zachować dry-run/safe bus. CONFIRMED
  • Explore pose: Dla tej mechaniki Kory poprawne zwiedzanie/złożenie to PAN=90, TILT=0, CAM=0. Nie clampować tego do starego zakresu 70-110. CONFIRMED
  • Dwujęzyczność PL/EN / PL/EN bilingual rule: CONFIRMED
  • Panel nastroju jest źródłem emocji / Mood Panel is the emotion source: CONFIRMED
  • Role istniejących paneli / Existing panel roles: CONFIRMED

Hardware / mapa

{
  "robot": "Kora / VEGA",
  "host": "vega-pi",
  "base_path": "/home/marcin/vega_robot",
  "raspberry_pi": "Raspberry Pi 5 16GB",
  "accelerator": "Hailo accelerator",
  "cameras": {
    "day": "IMX708 normal/day camera",
    "night": "IMX708 wide NoIR camera"
  },
  "neck_esp32_c6": {
    "port": "/dev/serial/by-id/usb-Espressif_USB_JTAG_serial_debug_unit_58:E6:C5:C4:F2:68-if00",
    "baud": 115200,
    "arduino_board": "ESP32C6 Dev Module",
    "usb_cdc_on_boot": "Enabled",
    "pan_gpio": 19,
    "tilt_gpio": 20,
    "camera_servo_gpio": 8,
    "confirmed_explore_fold_pose": "PAN=90, TILT=0, CAM=0",
    "confirmed_normal_pose": "PAN=90, TILT=90, CAM=90"
  },
  "i2c": {
    "laser_vl53_vlx": "0x29",
    "mpu6050_compatible_imu": "0x68",
    "note": "Pi-connected IMU is MPU6050/MPU-compatible, not BNO055."
  },
  "freenove": {
    "role": "test platform / parts donor",
    "warning": "Fragile plastics, weak/cheap servos, avoid aggressive moves and long holds.",
    "policy": "Keep dry-run safety unless explicitly testing one safe leg/body movement."
  },
  "important_panels": {
    "remote": "http://100.119.24.1:8788/",
    "camera_server": "http://100.119.24.1:8789/",
    "face_gallery": "http://100.119.24.1:8791/",
    "live_preview": "http://100.119.24.1:8793/",
    "master_panel": "http://100.119.24.1:8796/"
  },
  "audio": {
    "microphone_array": "Seeed reSpeaker XVF3800 4-Mic Array",
    "capture_device": "plughw:CARD=Array,DEV=0",
    "capture_format": "S16_LE, 16000 Hz, stereo",
    "selected_capture_channel": 1,
    "selected_capture_role": "dedicated ASR / auto-selected beam",
    "playback_device": "plughw:CARD=Array,DEV=0",
    "playback_volume": "45/60",
    "aec_reference": "playback routed through XVF3800",
    "doa_leds": "WORKING",
    "doa_neck_tracking": "PLANNED — smooth movement, filtered DoA, dead zone, speed limit and mechanical neck limits",
    "updated": "2026-07-17T21:07:32+01:00",
    "wake_test_status": "DONE",
    "wake_test_recommended_channel": null,
    "wake_test_scores": {
      "0": {
        "grammar": 0,
        "raw": 0
      },
      "1": {
        "grammar": 0,
        "raw": 0
      }
    },
    "wake_test_updated": "2026-07-17T21:48:06+01:00"
  }
}

Changelog

API: /api/all · data: /home/marcin/vega_robot/kora_system/master_panel/data
⚡ Live State / Stan na żywo · 📡 RPLidar LIVE · 🗺️ Plan pokoju / Room map · 🧭 Mapa + kompas / Map + compass

Drzewo genealogiczne / zależności

  • KORA / VEGA ROOT
    • Mózg WORKING
      • vega.service WORKING
      • vega_genius.py WORKING
      • voice pipeline / Vosk / Piper WORKING
      • repeat-memory / irytacja IN_PROGRESS
      • mood panel / personality state WORKING
    • Szyja / ESP32-C6 WORKING
      • PAN GPIO19 WORKING
      • TILT GPIO20 WORKING
      • CAM GPIO8 WORKING
      • kora_serwa_zloz.py -> P90,T0,CAM0 WORKING
      • kora_serwa_rozloz.py -> P90,T90,CAM90 WORKING
    • Komendy głosowe ruchu WORKING
      • Kora pozwiedzaj / ASR: po zwiedzaj WORKING
      • KORA_POZWIEDZAJ_EARLY_HOOK_V2 WORKING
      • kora_pozwiedzaj.py WORKING
      • Kora STOP -> kora_stop_normal.py IN_PROGRESS
    • Wizja / kamera / Hailo TESTING
      • kora-cam-server.service / 8789 WORKING
      • TFT SHOT / SHOT=1 WORKING
      • face gallery / 8791 WORKING
      • live preview / 8793 WORKING
      • Hailo face/person tracking TESTING
      • BAD_BBOX filter WORKING
    • Sensory KNOWN
      • VL53/VLX laser / I2C 0x29 KNOWN
      • MPU6050-compatible IMU / I2C 0x68 KNOWN
      • presence sensor KNOWN
      • ultrasonic sensor KNOWN
      • LIDAR explore comments IN_PROGRESS
    • Dokumentacja / anty-chaos WORKING
      • Kora Master Panel / 8796 WORKING
      • kora_doc_update.py WORKING
      • state.json WORKING
      • modules.json WORKING
      • changelog.jsonl WORKING

🦿 Chodzenie Kory / Kora locomotion

Status / Status: aktywną bazą ruchu jest kompletny, oryginalny system Freenove. Własny eksperymentalny system chodzenia Kory nie jest już rozwijany.

The complete original Freenove locomotion system is now the active movement base. Kora's experimental custom gait system is no longer under active development.

Aktualny kierunek / Current direction

Najważniejsza aktywna blokada / Main active blocker

Zasilanie 18 serw. Problemem nie jest obecnie brak algorytmu chodzenia, lecz zapewnienie stabilnego napięcia i odpowiedniego prądu podczas jednoczesnej pracy wszystkich serw.

The current blocker is reliable power delivery for all 18 servos, not the walking algorithm.

Tor zasilania do sprawdzenia / Power path to verify

  1. Źródło energii / battery or power source.
  2. Przetwornica step-down i jej realny limit prądowy.
  3. Spadki napięcia na przewodach, złączach i rozdziale masy.
  4. Zasilanie płytki Freenove i obu PCA9685.
  5. Napięcie podczas obciążenia: kolejno 6, 12 i 18 serw.

Tryb budżetowy / Budget mode

Nawigacja / Navigation

Archiwum — nieaktywny kierunek / Archive — inactive direction

Pliki pozostają zachowane jako historia eksperymentów, ale nie mogą być traktowane jako aktualny system ruchu ani uruchamiane równolegle z oryginalnym serwerem Freenove.

Zasady bezpieczeństwa / Safety rules

Aktualny następny krok: diagnostyka i stabilizacja zasilania 18 serw, bez przebudowy chodzenia.