Munka adatkészletekkel
Minden teleoperációs munkamenet az AY-Robotson strukturált demonstrációs adatot hoz létre LeRobot formátumban, a manipulációs adatok de facto csereformátumában. Ez az oldal elmagyarázza, mi van egy adatkészletben, hogyan tekintheti át és kurátorozhatja az epizódokat az irányítópulton, hogyan működik az egyesítés, és hogyan illeszkedik ehhez a piactér.
Utolsó frissítés 2026-08-09
A LeRobot adatkészlet-formátum
Az AY-Robots minden demonstrációs adatot a Hugging Face által karbantartott LeRobot adatkészlet-formátumban tárol. A gyakorlati előny a hordozhatóság: az itt rögzített adatkészlet közvetlenül betölthető LeRobot-alapú tréningkódba, és a máshol ugyanebben a formátumban rögzített adatkészletek konverzió nélkül feltölthetők és felhasználhatók a platformon.
Egy adatkészlet epizódok gyűjteménye. Egy epizód egy feladat egy teljes próbálkozása, egy meghatározott kiinduló állapottól addig a pontig, ameddig leállította a rögzítést. Lemezen egy epizód három fájltípusra oszlik: egy Parquet fájl a numerikus streamekkel, egy videofájl kamerálnként, és metaadatok, amelyek mindent összekötnek.
| Útvonal | Tartalom |
|---|---|
| data/.../episode_XXXXXX.parquet | Egy Parquet fájl epizódonként: időbélyegek, megfigyelési állapot és akciók képkockánként |
| videos/... | Egy MP4 kamerálnként és epizódonként, a Parquet adatokkal képkockára pontosan szinkronizálva |
| meta/info.json | Adatkészlet-szintű metaadatok: robottípus, fps, a feature-séma, valamint az epizód- és képkockaszámok |
| meta/episodes.jsonl | Egy sor epizódonként az indexével, hosszával és a hozzá tartozó feladattal |
| meta/tasks.jsonl | A természetes nyelvű feladatszövegek, amelyekre az epizódok index alapján hivatkoznak |
Az info.json feature-sémáját olvassa a tréningkód, hogy megértse az adatait: milyen megfigyelési kulcsok léteznek, azok alakja és a rögzítési sebesség. Két adatkészlet csak akkor kompatibilis, ha a sémáik megegyeznek, és pontosan ezt ellenőrzi az egyesítési validáció.
Az ízületi értékek százalékok, nem fokok
Az AY-Robots adatkészletekben minden ízületi érték LeRobot-normalizált: minden érték -100 és 100 között mozog, és az adott ízület kalibrált tartományának százalékát jelenti, nem fokban mért szöget. A 0 érték a kalibrált tartomány közepe, a -100 és a 100 pedig annak határai.
A szervók nullpontjai fizikai karonként eltérnek, így két SO-100 egység nyers szögei más pózokat írnak le. A kalibrált tartományra való normalizálás karok között összehasonlíthatóvá teszi a felvételeket, és ezt várják el a LeRobot tréningfolyamatok. Ha a saját eszközeihez szögekre van szüksége, alakítsa át a saját kalibrációs adatai alapján; a platform nem tárol fokokat.
Felhő-adatkészletek az irányítópulton
A Dashboard > Datasets felsorolja a felhő-adatkészleteit epizódszámmal, fájlmérettel és gyűjtési állapottal. Az adatkészletek automatikusan jönnek létre, amikor egy teleoperációs munkamenet adatot rögzít, és explicit módon is létrehozhat egyet, majd feltöltésekkel töltheti fel a desktop kliensből.
- Létrehozás: az új adatkészletek automatikusan jönnek létre munkamenetekből, vagy hozzon létre egy üreset, és töltsön fel bele.
- Átnevezés: a megjelenített nevet bármikor megváltoztathatja; ez magukat az adatokat nem érinti.
- Törlés: eltávolítja az adatkészletet és annak összes epizódját és fájlját. A törlés végleges, ezért ha még szüksége lehet az adatra, előbb töltsön le egy archívumot.
Az epizód-böngésző
Egy adatkészlet megnyitása az epizód-böngészőbe visz. Minden epizódhoz videólejátszó tartozik a kamerastreamekhez, és szinkronizált ízületi grafikonok, amelyek az epizód alatt ábrázolják a normalizált ízületi értékeket. A videó pörgetésekor a grafikon kurzora vele mozog, ami gyorsan feltárja a problémákat: egy szaggatott megközelítés csúcsokként jelenik meg a grafikonokon, egy sikertelen fogás pedig már a fogó csatornáján látszik, mielőtt megnézné a videót.
Epizódcímkék: Success, Recovery, Failure
Minden epizóda három címke egyikét viselheti. A Success a feladat tiszta demonstrációját jelöli. A Recovery olyan epizódot jelöl, amelyben a próbálkozás közben valami elromlott, és ön kijavította; ezek azért értékesek, mert megtanítják a policy-t, hogyan térjen vissza a helyes útra. A Failure azokat az epizódokat jelöli, amelyek nem érték el a célt, és rendszerint kívül kell maradniuk a tréningen. A címkézés áttekintés közben sokkal olcsóbb, mint egy olyan policy hibakeresése, amely csendben rossz demonstrációkból tanult.
Adatkészletek egyesítése
Az egyesítés több felvételt kombinál egyetlen nagyobb adatkészletté, például egy hétnyi munkamenetet ugyanahhoz a feladathoz, vagy két kalibrált kar felvételeit. Az egyesítés több tar.gz archívumot fogad el, mindegyikben egy LeRobot adatkészlettel, és egyetlen, újraindexelt epizódokkal rendelkező adatkészletet hoz létre.
- 1Készítse elő az archívumokat
Minden bemenetnek teljes LeRobot adatkészletnek kell lennie tar.gz archívumba csomagolva, beleértve a meta könyvtárat is. A info.json nélküli, hiányos archívumok nem validálhatók, és elutasításra kerülnek.
- 2Töltsön fel több archívumot
A Dashboard > Datasets alatt indítson egy egyesítést, és egy lépésben válassza ki az összes kombinálni kívánt tar.gz archívumot.
- 3Validáció
A platform ellenőrzi, hogy az fps, a feature-séma és a robot_type megegyezik-e az összes bemeneten. Ha a három közül bármelyik eltér, az egyesítés az eltérés megnevezésével elutasításra kerül, mert egy inkonzisztens streamekkel rendelkező kombinált adatkészlet csendben megrongálná a tréningezést.
- 4Tekintse át az eredményt
Az egyesített adatkészlet a kombinált epizódszámmal jelenik meg a listájában. Nyissa meg az epizód-böngészőt, és szúrópróbaszerűen ellenőrizzen néhány epizódot minden forrásból, mielőtt tréningezni kezdene rajta.
Ez a három kompatibilitási szabály szándékosan szigorú. A képkockasebesség eltérése minden időlépés jelentését megváltoztatja, a séma eltérése egyenesen elrontja a betöltőket, a robottípusok keverése pedig olyan adatkészletet hoz létre, amellyel egyetlen policy sem tud dolgozni. Ugyanannak a modellnek a különböző karjaiból származó adatok kombinálása viszont rendben van: a robot_type a modellre utal, nem a fizikai egységre.
Az adatkészlet-piactér
A piactéren mások által rögzített adatkészleteket vásárolhat, és eladhatja a sajátjait. A megvásárolt adatkészletek ugyanabban a LeRobot elrendezésben érkeznek az irányítópultjára, mint a saját felvételei, így további lépések nélkül működnek az epizód-böngészővel, az egyesítéssel és a tréningezéssel.
Ha eladóként lép fel, kurátorozza az adatkészletet, mielőtt listázná. Tekintse át az epizódokat, címkézzen őszintén, és győződjön meg róla, hogy a feladatszövegek azt írják le, ami a felvételekben valóban történik. Az adatkészletét értékelő vevő ugyanazt az epizód-böngészőt látja, mint ön, és a tiszta címkékkel és következetes demonstrációkkal rendelkező adatkészletek többet érnek, mint egy nyers halom mindenből, amit valaha rögzített.
Gyakori kérdések
Mekkora egy tipikus epizód?▾
Nagyjából 5 és 15 MB között egy 10-20 másodperces epizódnál két kamerával, 30 fps mellett, a jelenet összetettségétől függően. Egy komoly, néhány száz epizódos adatkészlet néhány gigabájt tartományba esik.
Letölthetem az adatkészleteimet?▾
Igen. Az adatkészletek archívumként letölthetők az irányítópultról. Mivel az elrendezés standard LeRobot, a letöltés közvetlenül működik a LeRobot eszközökkel és a saját tréningkódjával.
Egyesíthetek különböző robottípusú adatkészleteket?▾
Nem. Az egyesítés megköveteli, hogy az fps, a feature-séma és a robot_type megegyezzen az összes bemeneten. Ugyanannak a modellnek két különböző fizikai karjából származó adat egyesíthető, feltéve, hogy mindkét kar kalibrálva volt.
Fokokat mutatnak az ízületi grafikonok?▾
Nem. Minden ízületi érték LeRobot-normalizált a -100 és 100 közötti tartományra, minden ízület kalibrált tartományának százalékaként kifejezve. Pontosan ez van tárolva a Parquet fájlokban is.
Mi történik, ha törlök egy adatkészletet?▾
Az adatkészlet és minden epizódja, videója és metaadata véglegesen eltávolításra kerül. Nincs visszavonás, ezért ha nem biztos benne, előbb töltsön le egy archívumot.
Tréningezzen ACT, Diffusion Policy, SmolVLA és GR00T finomhangolásokat a felhőben, majd futtassa a betanított policy-t a saját robotkarján is.
Telepítse az AY-Robots desktop alkalmazást macOS, Windows vagy Linux rendszerre, rögzítsen SO-100 epizódokat, és exportáljon LeRobot adatokat.