Puna me dataset-et
Çdo sesion teleoperimi në AY-Robots prodhon të dhëna demonstrimi të strukturuara në formatin LeRobot, formati de facto i shkëmbimit për të dhëna manipulimi. Kjo faqe shpjegon çfarë ka brenda një dataset-i, si të inspektoni dhe kuroni episode në panel, si funksionon bashkimi dhe si përshtatet tregu.
Përditësuar së fundmi 2026-08-09
Formati i dataset-it LeRobot
AY-Robots i ruan të gjitha të dhënat e demonstrimit në formatin e dataset-it LeRobot, mirëmbajtur nga Hugging Face. Përfitimi praktik është portabiliteti: një dataset i regjistruar këtu ngarkohet direkt në kod trajnimi të bazuar në LeRobot, dhe dataset-e të regjistruara diku tjetër në të njëjtin format mund të ngarkohen dhe përdoren në platformë pa konvertim.
Një dataset është një koleksion episodesh. Një episod është një përpjekje e plotë e një detyre, nga një gjendje fillestare e përcaktuar deri te pika ku keni ndaluar regjistrimin. Në disk, një episod ndahet në tre lloje skedarësh: një skedar Parquet me transmetimet numerike, një skedar video për çdo kamerë dhe metadata që i lidh të gjitha së bashku.
| Shtegu | Përmbajtja |
|---|---|
| data/.../episode_XXXXXX.parquet | Një skedar Parquet për çdo episod: vula kohore kuadro pas kuadri, gjendja e vëzhgimit dhe veprimet |
| videos/... | Një MP4 për çdo kamerë për çdo episod, i sinkronizuar kuadro pas kuadri me të dhënat Parquet |
| meta/info.json | Metadata në nivel dataset-i: tipi i robotit, fps, skema e karakteristikave dhe numri i episodeve e kuadrove |
| meta/episodes.jsonl | Një rresht për çdo episod me indeksin, gjatësinë dhe detyrën së cilës i përket |
| meta/tasks.jsonl | Vargjet e detyrave në gjuhë natyrale që episodet i referojnë sipas indeksit |
Skema e karakteristikave në info.json është ajo që kodi i trajnimit e lexon për të kuptuar të dhënat tuaja: cilat çelësa vëzhgimi ekzistojnë, format e tyre dhe ritmi i regjistrimit. Dy dataset-e janë të përputhshme vetëm nëse skemat e tyre përkojnë, gjë që është pikërisht ajo që kontrollon validimi i bashkimit.
Vlerat e nyjeve janë përqindje, jo gradë
Të gjitha vlerat e nyjeve në dataset-et e AY-Robots janë të normalizuara sipas LeRobot: çdo vlerë shkon nga -100 në 100 dhe përfaqëson një përqindje të rrezes së kalibruar të asaj nyjeje, jo një kënd në gradë. Një lexim prej 0 është qendra e rrezes së kalibruar, -100 dhe 100 janë kufijtë e saj.
Pikat zero të servomotorëve ndryshojnë mes krahëve fizikë, kështu që gradat e papërpunuara nga dy njësi SO-100 përshkruajnë poza të ndryshme. Normalizimi sipas rrezes së kalibruar i bën regjistrimet të krahasueshme mes krahëve dhe është ajo që presin pipeline-et e trajnimit të LeRobot. Nëse ju duhen grada për mjetet tuaja, konvertoni duke përdorur të dhënat tuaja të kalibrimit; platforma nuk ruan gradë.
Dataset-et në cloud, në panel
Dashboard > Datasets i liston dataset-et tuaja në cloud me numrin e episodeve, madhësitë e skedarëve dhe statusin e mbledhjes. Dataset-et krijohen automatikisht kur një sesion teleoperimi regjistron të dhëna, dhe mund të krijoni edhe një shprehimisht dhe ta mbushni duke ngarkuar regjistrime nga klienti desktop.
- Krijim: dataset-et e reja shfaqen nga sesionet automatikisht, ose krijoni një bosh dhe ngarkoni në të.
- Riemërtim: ndryshoni emrin e shfaqur në çdo moment; ndryshimi nuk prek vetë të dhënat.
- Fshirje: heq dataset-in dhe të gjitha episodet dhe skedarët e tij. Fshirja është e përhershme, kështu që shkarkoni një arkiv më parë nëse mund t'ju duhen përsëri të dhënat.
Shfletuesi i episodeve
Hapja e një dataset-i ju çon te shfletuesi i episodeve. Çdo episod ka një lexues videoje për transmetimet e kamerave dhe grafikë të sinkronizuar nyjesh që vizatojnë vlerat e normalizuara të nyjeve gjatë episodit. Lëvizja e videos e zhvendos kursorin e grafikut bashkë me të, gjë që e bën të shpejtë vënien re të problemeve: një afrim i ashpër shfaqet si kërcime në grafikë, një kapje e dështuar është e dukshme në kanalin e kapëses edhe para se ta shikoni videon.
Etiketat e episodeve: Success, Recovery, Failure
Çdo episod mund të mbajë një nga tre etiketa. Success shënon një demonstrim të pastër të detyrës. Recovery shënon një episod ku diçka shkoi keq në mes të përpjekjes dhe e keni korrigjuar; këto janë të vlefshme sepse i mësojnë një policy si të kthehet në rrugën e duhur. Failure shënon episode që nuk arritën objektivin dhe zakonisht duhen mbajtur jashtë trajnimit. Etiketimi ndërsa shqyrtoni është shumë më i lirë sesa debugimi i një policy që ka mësuar në heshtje nga demonstrime të këqija.
Bashkimi i dataset-eve
Bashkimi kombinon disa regjistrime në një dataset më të madh, për shembull një javë sesionesh mbi të njëjtën detyrë ose regjistrime nga dy krahë të kalibruar. Bashkimi merr disa arkiva tar.gz, secili duke përmbajtur një dataset LeRobot, dhe prodhon një dataset të vetëm me episode të riindeksuara.
- 1Përgatitni arkivat
Çdo hyrje duhet të jetë një dataset i plotë LeRobot i paketuar si arkiv tar.gz, duke përfshirë direktorinë e tij meta. Arkiva të pjesshme pa info.json nuk mund të validohen dhe refuzohen.
- 2Ngarkoni disa arkiva
Te Dashboard > Datasets, nisni një bashkim dhe zgjidhni të gjitha arkivat tar.gz që doni t'i kombinoni në një hap.
- 3Validimi
Platforma kontrollon që fps, skema e karakteristikave dhe robot_type përkojnë mes të gjitha hyrjeve. Nëse ndonjëra prej tre përkufizimeve ndryshon, bashkimi refuzohet me mospërputhjen e emërtuar, sepse një dataset i kombinuar me transmetime jokonsistente do të prishte trajnimin në heshtje.
- 4Shqyrtoni rezultatin
Dataset-i i bashkuar shfaqet në listën tuaj me numrin e kombinuar të episodeve. Hapni shfletuesin e episodeve dhe kontrolloni disa episode nga secili burim para se të trajnoni mbi të.
Tre rregullat e përputhshmërisë janë strikte për qëllim. Mospërputhjet në ritmin e kuadrove ndryshojnë kuptimin e çdo hapi kohor, mospërputhjet e skemës thyejnë ngarkuesit fare, dhe përzierja e tipeve të robotëve prodhon një dataset mbi të cilin asnjë policy e vetme nuk mund të veprojë. Nëse ju duhet të kombinoni të dhëna nga krahë të ndryshëm të të njëjtit model, kjo është në rregull: robot_type i referohet modelit, jo njësisë fizike.
Tregu i dataset-eve
Tregu ju lejon të blini dataset-e të regjistruara nga të tjerë dhe të shisni tuajat. Dataset-et e blera arrijnë në panelin tuaj në të njëjtin format LeRobot si regjistrimet tuaja, kështu që funksionojnë me shfletuesin e episodeve, bashkimin dhe trajnimin pa hapa shtesë.
Nëse shisni, kuroni para se të listoni. Shqyrtoni episodet, etiketoni me ndershmëri dhe sigurohuni që vargjet e detyrave përshkruajnë atë që ndodh vërtet në regjistrime. Një blerës që vlerëson dataset-in tuaj sheh të njëjtin shfletues episodesh që shihni edhe ju, dhe dataset-et me etiketa të pastra dhe demonstrime konsistente vlejnë më shumë sesa hedhurina të papërpunuara të gjithçkaje që keni regjistruar ndonjëherë.
Pyetje të shpeshta
Sa i madh është një episod tipik?▾
Rreth 5 deri në 15 MB për një episod prej 10 deri në 20 sekondash me dy kamera në 30 fps, në varësi të kompleksitetit të skenës. Një dataset serioz me disa qindra episode del në gigabajt të ulët.
A mund t'i shkarkoj dataset-et e mia?▾
Po. Dataset-et mund të shkarkohen si arkiva nga paneli. Meqë struktura është LeRobot standard, shkarkimi funksionon direkt me mjetet e LeRobot dhe me kodin tuaj të trajnimit.
A mund të bashkoj dataset-e nga tipe të ndryshme robotësh?▾
Jo. Bashkimi kërkon që fps, skema e karakteristikave dhe robot_type të përkojnë mes të gjitha hyrjeve. Të dhëna nga dy krahë të ndryshëm fizikë të të njëjtit model mund të bashkohen, me kusht që të dy krahët të jenë kalibruar.
A i shfaqin grafikët e nyjeve gradët?▾
Jo. Të gjitha vlerat e nyjeve janë të normalizuara sipas LeRobot në intervalin -100 deri në 100, shprehur si përqindje e rrezes së kalibruar të secilës nyje. Kjo është gjithashtu pikërisht ajo që ruhet në skedarët Parquet.
Çfarë ndodh kur fshij një dataset?▾
Dataset-i dhe të gjitha episodet, videot dhe metadata e tij hiqen përgjithmonë. Nuk ka rikthim, kështu që shkarkoni një arkiv më parë nëse nuk jeni i sigurt.
Trajnoni ACT, Diffusion Policy, SmolVLA dhe GR00T fine-tune mbi dataset-et tuaja të teleoperimit në cloud, pastaj vini në punë policy-n e trajnuar në krahun tuaj.
Instaloni aplikacionin desktop AY-Robots në macOS, Windows ose Linux, regjistroni episode SO-100 me procesin e udhëhequr dhe përdorni CLI-në dhe MCP-në.