Skip to content

teleop_net: leader na laptopie -> follower na Pi po UDP - #55

Open
TomkeMonke wants to merge 1 commit into
masterfrom
tomek/teleop-net
Open

TomkeMonke wants to merge 1 commit into
masterfrom
tomek/teleop-net

Conversation

@TomkeMonke

Copy link
Copy Markdown
Collaborator

Co

Pi nie ma wolnego USB na leadera (siedzi tam Xiao), wiec teleop idzie przez siec: tools/teleop_net.py client na laptopie czyta leadera SO-101 (lerobot SOLeader, normalizacja jak w lerobot-teleoperate) i wysyla cele stawow po UDP :5005; tools/teleop_net.py server na Pi zadaje je followerowi.

Bezpieczniki po stronie Pi: limit kroku 5 st/tick na staw (wlasny, bez max_relative_target - HARDWARE pkt 10), brak pakietu > 0.5 s -> ramie trzyma pozycje, stare/zdublowane pakiety odrzucane, "bye" przy Ctrl+C klienta, torque zostaje po zamknieciu serwera, calibrate=False. Tryb --fake (bez leadera) przyjmowany tylko przez serwer --dry-run. Klient drukuje RTT co sekunde. Instrukcja: docs/SETUP.md "Teleop przez siec".

Jak sprawdzone

  • testy - 8 nowych (protokol, limit kroku, timeout, kolejnosc, bye, fake, klient<->serwer po UDP na localhost)
  • symulacja
  • sprzet

Sprzet dotkniety: nie

Nie uruchomione z leaderem ani na Pi. Pierwszy raz: server --dry-run + client --fake, potem na serio z wylacznikiem w rece.

Checklist

  • python -m pytest tests -q zielone (308 passed)
  • docs/STATUS.md zaktualizowany (co dziala / co nie / nastepny krok)
  • wpis w docs/LOG.md
  • pliki ASCII bez polskich znakow (poza frontend.html)
  • jesli dotknieto pinecone_bot/: jest test (nie dotknieto)

Pi nie ma wolnego USB na leadera. Klient czyta leadera lerobot-em i wysyla
cele stawow, serwer na Pi ogranicza krok, trzyma pozycje przy zerwanym laczu.
Testy 8 (w tym klient-serwer po UDP na localhost), instrukcja w SETUP.md.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant