Rad sa dataset-ovima
Svaka sesija teleoperacije na AY-Robots proizvodi strukturisane demonstracione podatke u LeRobot formatu, de facto formatu za razmjenu podataka o manipulaciji. Ova stranica objašnjava šta se nalazi unutar dataset-a, kako pregledati i kurirati epizode u kontrolnoj tabli, kako funkcioniše spajanje i kako se u to uklapa tržište.
Zadnje ažurirano 2026-08-09
Format LeRobot dataset-a
AY-Robots čuva sve demonstracione podatke u LeRobot formatu dataset-a koji održava Hugging Face. Praktična korist je prenosivost: dataset snimljen ovdje se učitava direktno u kod za treniranje zasnovan na LeRobot-u, a dataset-ovi snimljeni drugdje u istom formatu mogu se otpremiti i koristiti na platformi bez konverzije.
Dataset je zbirka epizoda. Jedna epizoda je jedan potpuni pokušaj zadatka, od definisanog početnog stanja do tačke gdje ste zaustavili snimanje. Na disku, epizoda je podijeljena u tri vrste fajlova: Parquet fajl sa numeričkim stream-ovima, jedan video fajl po kameri i metapodaci koji sve povezuju.
| Putanja | Sadržaj |
|---|---|
| data/.../episode_XXXXXX.parquet | Jedan Parquet fajl po epizodi: vremenske oznake kadar po kadar, stanje posmatranja i akcije |
| videos/... | Jedan MP4 po kameri po epizodi, poravnat kadar po kadar sa Parquet podacima |
| meta/info.json | Metapodaci na nivou dataset-a: tip robota, fps, šema karakteristika i broj epizoda i kadrova |
| meta/episodes.jsonl | Jedna linija po epizodi sa njenim indeksom, dužinom i zadatkom kojem pripada |
| meta/tasks.jsonl | Tekstovi zadataka na prirodnom jeziku na koje se epizode pozivaju po indeksu |
Šema karakteristika u info.json je ono što kod za treniranje čita da bi razumio vaše podatke: koji ključevi posmatranja postoje, njihovi oblici i brzina snimanja. Dva dataset-a su kompatibilna samo ako se njihove šeme podudaraju, a upravo to provjerava validacija spajanja.
Vrijednosti zglobova su procenti, ne stepeni
Sve vrijednosti zglobova u AY-Robots dataset-ima su LeRobot-normalizovane: svaka vrijednost se kreće od -100 do 100 i predstavlja procenat kalibrisanog opsega tog zgloba, a ne ugao u stepenima. Očitavanje od 0 je centar kalibrisanog opsega, -100 i 100 su njegove granice.
Nulte tačke servomotora razlikuju se između fizičkih ruku, pa sirovi uglovi sa dvije SO-100 jedinice opisuju različite poze. Normalizacija na kalibrisani opseg čini snimke uporedivim između ruku i to je ono što pipeline-ovi za treniranje LeRobot-a očekuju. Ako vam trebaju uglovi za vaše vlastite alate, konvertujte koristeći svoje kalibracione podatke; platforma ne čuva stepene.
Cloud dataset-ovi u kontrolnoj tabli
Dashboard > Datasets navodi vaše cloud dataset-ove sa brojem epizoda, veličinama fajlova i statusom prikupljanja. Dataset-ovi se kreiraju automatski kada sesija teleoperacije snima podatke, a možete i eksplicitno kreirati jedan i napuniti ga otpremanjem snimaka iz desktop klijenta.
- Kreiranje: novi dataset-ovi se pojavljuju iz sesija automatski, ili kreirajte prazan i otpremite u njega.
- Preimenovanje: promijenite prikazano ime u bilo kojem trenutku; promjena ne dira same podatke.
- Brisanje: uklanja dataset i sve njegove epizode i fajlove. Brisanje je trajno, pa preuzmite arhivu prvo ako vam podaci možda ponovo zatrebaju.
Pregledač epizoda
Otvaranje dataset-a vodi vas u pregledač epizoda. Svaka epizoda ima video plejer za svoje stream-ove kamera i sinhronizovane grafikone zglobova koji crtaju normalizovane vrijednosti zglobova kroz epizodu. Premotavanje videa pomjera kursor grafikona zajedno s njim, što brzo uočava probleme: trzav prilaz se pojavljuje kao skokovi na grafikonima, neuspjelo hvatanje je vidljivo u kanalu hvataljke i prije nego što pogledate video.
Oznake epizoda: Success, Recovery, Failure
Svaka epizoda može nositi jednu od tri oznake. Success označava čistu demonstraciju zadatka. Recovery označava epizodu u kojoj je nešto pošlo po zlu usred pokušaja i vi ste to ispravili; ove su vrijedne jer uče policy kako da se vrati na pravi put. Failure označava epizode koje nisu dostigle cilj i obično ih treba isključiti iz treniranja. Označavanje dok pregledate mnogo je jeftinije od debagovanja policy-ja koji je tiho naučio iz loših demonstracija.
Spajanje dataset-ova
Spajanje kombinuje nekoliko snimaka u jedan veći dataset, na primjer sedmicu sesija na istom zadatku ili snimke sa dvije kalibrisane ruke. Spajanje uzima više tar.gz arhiva, od kojih svaka sadrži LeRobot dataset, i proizvodi jedan dataset sa ponovo indeksiranim epizodama.
- 1Pripremite arhive
Svaki ulaz mora biti potpun LeRobot dataset spakovan kao tar.gz arhiva, uključujući njen meta direktorij. Djelimične arhive bez info.json ne mogu se validirati i bivaju odbijene.
- 2Otpremite više arhiva
U Dashboard > Datasets pokrenite spajanje i izaberite sve tar.gz arhive koje želite kombinovati u jednom koraku.
- 3Validacija
Platforma provjerava da se fps, šema karakteristika i robot_type podudaraju kod svih ulaza. Ako se bilo koje od to troje razlikuje, spajanje se odbija sa navedenim neslaganjem, jer bi kombinovani dataset sa nedosljednim stream-ovima tiho pokvario treniranje.
- 4Pregledajte rezultat
Spojeni dataset se pojavljuje na vašoj listi sa kombinovanim brojem epizoda. Otvorite pregledač epizoda i provjerite nekoliko epizoda iz svakog izvora prije nego što na njemu trenirate.
Ova tri pravila kompatibilnosti su namjerno stroga. Neslaganja u brzini kadrova mijenjaju značenje svakog vremenskog koraka, neslaganja šeme potpuno kvare učitavače, a miješanje tipova robota proizvodi dataset na kojem nijedna pojedinačna policy ne može djelovati. Ako trebate kombinovati podatke sa različitih ruku istog modela, to je u redu: robot_type se odnosi na model, ne na fizičku jedinicu.
Tržište dataset-ova
Tržište vam omogućava da kupujete dataset-ove koje su snimili drugi i prodajete svoje. Kupljeni dataset-ovi stižu u vašu kontrolnu tablu u istom LeRobot rasporedu kao i vaši vlastiti snimci, pa rade sa pregledačem epizoda, spajanjem i treniranjem bez ikakvih dodatnih koraka.
Ako prodajete, kurirajte prije nego što objavite. Pregledajte epizode, označite ih iskreno i pobrinite se da tekstovi zadataka opisuju ono što se zaista dešava na snimcima. Kupac koji procjenjuje vaš dataset vidi isti pregledač epizoda koji vidite i vi, a dataset-ovi sa čistim oznakama i dosljednim demonstracijama vrijede više od sirovih deponija svega što ste ikada snimili.
Često postavljana pitanja
Koliko je velika tipična epizoda?▾
Otprilike 5 do 15 MB za epizodu od 10 do 20 sekundi sa dvije kamere na 30 fps, u zavisnosti od složenosti scene. Ozbiljan dataset sa nekoliko stotina epizoda završava na niskim gigabajtima.
Mogu li preuzeti svoje dataset-ove?▾
Da. Dataset-ovi se mogu preuzeti kao arhive iz kontrolne table. Kako je raspored standardni LeRobot, preuzimanje funkcioniše direktno sa LeRobot alatima i sa vašim vlastitim kodom za treniranje.
Mogu li spojiti dataset-ove sa različitih tipova robota?▾
Ne. Spajanje zahtijeva da se fps, šema karakteristika i robot_type podudaraju kod svih ulaza. Podaci sa dvije različite fizičke ruke istog modela mogu se spojiti, pod uslovom da su obje ruke kalibrisane.
Da li grafikoni zglobova prikazuju stepene?▾
Ne. Sve vrijednosti zglobova su LeRobot-normalizovane u opsegu -100 do 100, izražene kao procenat kalibrisanog opsega svakog zgloba. To je takođe upravo ono što se čuva u Parquet fajlovima.
Šta se dešava kada obrišem dataset?▾
Dataset i sve njegove epizode, video zapisi i metapodaci se trajno uklanjaju. Nema poništavanja, pa preuzmite arhivu prvo ako niste sigurni.
Trenirajte ACT, Diffusion Policy, SmolVLA i GR00T fine-tune-ove na svojim dataset-ima teleoperacije u oblaku, a zatim pokrenite istreniranu policy na svojoj ruci.
Instalirajte AY-Robots desktop aplikaciju na macOS, Windows ili Linux, snimajte SO-100 epizode kroz vođeni proces, izvezite LeRobot podatke i koristite CLI i MCP.