
Development · Narzędzia deweloperskie
v1·
DrivingBench Harness to oprogramowanie badawcze, które pozwala modelowi językowemu (LLM) sterować prawdziwym samochodem z prędkością parkingową, podczas gdy licencjonowany kierowca siedzi za kierownicą z nogą nad hamulcem. Harness udostępnia samochód dowolnej aplikacji czatowej obsługującej protokół MCP (Codex, Claude Code, Cursor) jako jeden serwer z trzema narzędziami: observe, set_motion i stop_now.
System działa na urządzeniu comma four z openpilot (v0.11.2) w obsługiwanym samochodzie Toyota (modele TSS2, rozwijane i testowane na Toyocie Corolli). Laptop (macOS lub, w trybie pierwszoplanowym, Linux) pełni rolę bramy (gateway) łączącej się z urządzeniem przez tunel SSH i udostępniającej interfejs operatora. W trybie DRIVINGBENCH_MODE=experimental pętla sterowania openpilot (100 Hz) przekazuje każdy takt kontrolerowi harnessu, który zamienia żądany procent skrętu na docelowy kąt koła i krzywiznę oraz prowadzi prostą pętlę sprzężenia zwrotnego prędkości.
Każde wywołanie narzędzia, telemetria (co 100 ms) i obrazy widziane przez model są rejestrowane na urządzeniu jako odtwarzalny trace, który można ponownie odtworzyć w przeglądarce. Harness napędza benchmark DrivingBench v1 oraz publiczny leaderboard porównujący modele na stałym torze z pachołków. Autorzy podkreślają, że jest to oprogramowanie badawcze przeznaczone wyłącznie na zamknięte tory i nie jest powiązane z comma.ai, openpilot, Toyotą ani twórcami modeli.
Benchmark / harness ewaluacyjny to oprogramowanie, które udostępnia ustandaryzowane środowisko testowe: definiuje zadania, zbiera pomiary, rejestruje przebiegi (trace) i pozwala odtwarzalnie porównywać modele lub systemy. Typowo obejmuje warstwę sterującą (uruchamianie prób), rejestrator wyników oraz metryki i tablicę wyników (leaderboard).
Developer Tool to oprogramowanie przeznaczone do wspierania pracy deweloperskiej, w tym konfiguracji, debugowania, testowania, monitorowania, walidacji lub integracji systemów robotycznych i embedded.
Napędza benchmark DrivingBench v1 i jego publiczny leaderboard porównujący czołowe modele na stałym torze z pachołków.
Python to wysokopoziomowy język programowania szeroko stosowany w robotyce, AI, computer vision, automatyzacji, testach i szybkiej integracji komponentów sprzętowych oraz software'owych.
JavaScript to język programowania powszechnie wykorzystywany w aplikacjach webowych, panelach administracyjnych, dashboardach, narzędziach frontendowych i lekkich warstwach integracyjnych.
macOS to system operacyjny Apple wykorzystywany głównie na stacjach roboczych i laptopach deweloperskich do budowy, testowania i integracji oprogramowania.
Rodzina otwartych systemów operacyjnych opartych na jądrze Linux, powszechna na serwerach, w chmurze i w robotyce.
comma four z openpilot v0.11.2; obsługiwana Toyota (modele TSS2) z odpowiednią wiązką comma; laptop z macOS (lub Linux w trybie pierwszoplanowym), Python 3.12 i menedżer pakietów uv; prywatny, pusty plac i pachołki.
Otwarty protokół łączący modele językowe (LLM) z zewnętrznymi narzędziami i źródłami danych. Aplikacja udostępnia serwer MCP z zestawem narzędzi (tools), które model może wywoływać, otrzymując ustrukturyzowane wyniki. Wykorzystywany m.in. przez Claude Code, Codex i Cursor.
Architektura komunikacji usługowej oparta na protokole HTTP z semantyką zasobów (GET, POST, PUT, DELETE, PATCH). Stosowana w cloud robotics i fleet management. Nie nadaje się do sterowania real-time.
Rodzina licencji: Licencja permisywna
Jedna z najprostszych i najszerzej stosowanych licencji open source. Pozwala na dowolne użycie, modyfikację i dystrybucję kodu, w tym w produktach zamkniętych, pod warunkiem zachowania tekstu licencji i informacji o prawach autorskich. Nie zawiera klauzuli patentowej ani copyleft.
Dominująca licencja w małych bibliotekach ekosystemu ROS 2 i narzędziach deweloperskich. Idealna dla SDK robotów OEM chcących maksymalnej adopcji. Brak klauzuli patentowej oznacza ryzyko przy projektach z portfoliem patentowym – w takich przypadkach preferowana Apache 2.0.
Pierwsze publiczne wydanie harnessu DrivingBench: trzy narzędzia MCP (observe, set_motion, stop_now), natywny hook sterowania openpilot, brama na laptopie, rejestrowanie i odtwarzanie trace'ów.