LinuxCNC na Nvidia Jetson ?
Borci, nevite o projektu, ktery by rozbehal linuxCNC na nejakem Jetsonu?
Pracoval jsem na carrieru pro Jetson Nano, Orin NX a dalsi a laka me porad myslenka to nejak vyuzit pro cnc. Zejmena, kdyby se dalo i zaprahnout CUDA jadra na stepgen nebo tak.
Kdyz jsem zbezne hledal, tak jsem zadny uskutecneny port nenasel. Ale treba tu nekdo vi?
Dik za pripadne odkazy
Pracoval jsem na carrieru pro Jetson Nano, Orin NX a dalsi a laka me porad myslenka to nejak vyuzit pro cnc. Zejmena, kdyby se dalo i zaprahnout CUDA jadra na stepgen nebo tak.
Kdyz jsem zbezne hledal, tak jsem zadny uskutecneny port nenasel. Ale treba tu nekdo vi?
Dik za pripadne odkazy
TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
Jaké by to mělo mít výhody oproti RPI?
Pro RPI je podpora docela slušná.
Neber to jako rýpanec, počítačům fakt nerozumím.
Pokud je to něco jako "normální" PC, tak stačí na tom rozběhnat Debian a vyměnit normální jádro za realtime jádro. Co se týče používání softwarového stepgenu, tak to považuji za cestu zpět.
Možnosti, které jsou pro mě zajímavé, tak EtherCAT, nebo ethernetová MESA.
Pokud to bude mít dobrou latency, tak pokračuješ s řešením problémům se síťovkou.
EtherCAT používá vlastní drivery, kvůli spolehlivosti.
https://gitlab.com/etherlab.org/ethercat
MESA potřebuje vypnout coalising.
Pro RPI je podpora docela slušná.
Neber to jako rýpanec, počítačům fakt nerozumím.
Pokud je to něco jako "normální" PC, tak stačí na tom rozběhnat Debian a vyměnit normální jádro za realtime jádro. Co se týče používání softwarového stepgenu, tak to považuji za cestu zpět.
Možnosti, které jsou pro mě zajímavé, tak EtherCAT, nebo ethernetová MESA.
Pokud to bude mít dobrou latency, tak pokračuješ s řešením problémům se síťovkou.
EtherCAT používá vlastní drivery, kvůli spolehlivosti.
https://gitlab.com/etherlab.org/ethercat
MESA potřebuje vypnout coalising.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
zz912> ta otazka na vyhody oproti Rpi je logicka.
Ja si predstavuju tri takove mozne scenare jak Jetsony potencialne vyuzit.
1) Jako normalni ARM pocitac s velmi dobrou GPU, oproti Rpi. K nemu po ETH normalne Mesu. To co psal robokop.
2) Zkusit rozbehat sw stepgen ala LPT, namapovany na GPIO piny, bez dalsiho hw. Byl by z toho kompaktni jednodeskovy prumyslovy pocitac s velmi dobrou grafikou a snad vybornou latenci. Jetpack system co na tom beha je modifikovany Ubuntu s PREEMPT_RT, ale vyvijeny a odladeny pro deterministicke RT aplikace jako je robotika apod., v ostatnich aplikacich co jsme zkouseli je to pouzitelny hard realtime.
3) Jedno z predchoziho plus sance na paralelni vyuziti GPU pro AI. Jetson je cely o realtime a AI. Napadaji me ruzna pouziti AI, ktera dnes v hobby cnc svete nejsou jeste bezna, ale s timhle hw by sla realne a pomerne snadno vyvinout. Podobne jako se to dnes rozviji v 3D tisku.
Prikladne input shaping pro rychle manipulatory, lasery, plasmy, vodni paprsky a podobne "bezkontatkni stroje". Dale pak treba vibrodiagnostika a monitoring provozu obrabeciho stroje (DMG Mori dokonce ma predtrenovanou jednu proto neuronku v SDK tech Jetsonu, takze v tom smeru se evidentne uz neco deje). Nebo napr. automaticky bed levelling (autolevel) pro graviovani. Nebo dalsi aplikace, ruzne prubezne kontroly s kamerou, lidary atd. , rozpoznavanim obrazu, pro ktere je ten hw stvoreny.
Oproti Rpi je to schopnejsi, pokrocilejsi hw. Jednat mas skalovatelnost, do jednoho carrieru muzes dat puvodniho Jetsona za $70, nebo nejnovejsi Oriny. Mas plnou kontrolu nad uspornymi rezimy, throttlingem apod. Dulezite pro tu latenci. Mas k dispozici rychle vicelinkovy PCIe. U Orin NX (1x2 + 1x1) + 1x4 GEN4 PCIe vs myslim 1x2 GEN2 u nejnovejsiho Rpi5.
Mas tu nativne na SOM 1GBit ethernet, plus USB3 a ty PCIe pro pripad, kdyby byl potreba dalsi ethernet.
Ten core hw postaveny na ARMech je u obou na takove aplikace dostatecny, ale
co do AI, tak treba ten Jetson Orin NX ma az 100 TOPS, zatimco i nejnovejsi Rpi5 s tim novym pridavnym akceleratorem Hailo ma myslim jen kolem 12 TOPS. A ten toolchain na vyvoj tipuju nebude asi zatim tak propracovany (ale to jen tipuju).
Kdysi jsem asi pred rokem uz narazil na nekoho na nvidia developer foru, kdo uz si s tim zacal hrat. Ale ted uz to nemuzu najit.
Kdybyste vy, kdo jste v komunite kolem linuxCNC na neco s Jetsonem narazili, dejte to sem pls.
Ja si predstavuju tri takove mozne scenare jak Jetsony potencialne vyuzit.
1) Jako normalni ARM pocitac s velmi dobrou GPU, oproti Rpi. K nemu po ETH normalne Mesu. To co psal robokop.
2) Zkusit rozbehat sw stepgen ala LPT, namapovany na GPIO piny, bez dalsiho hw. Byl by z toho kompaktni jednodeskovy prumyslovy pocitac s velmi dobrou grafikou a snad vybornou latenci. Jetpack system co na tom beha je modifikovany Ubuntu s PREEMPT_RT, ale vyvijeny a odladeny pro deterministicke RT aplikace jako je robotika apod., v ostatnich aplikacich co jsme zkouseli je to pouzitelny hard realtime.
3) Jedno z predchoziho plus sance na paralelni vyuziti GPU pro AI. Jetson je cely o realtime a AI. Napadaji me ruzna pouziti AI, ktera dnes v hobby cnc svete nejsou jeste bezna, ale s timhle hw by sla realne a pomerne snadno vyvinout. Podobne jako se to dnes rozviji v 3D tisku.
Prikladne input shaping pro rychle manipulatory, lasery, plasmy, vodni paprsky a podobne "bezkontatkni stroje". Dale pak treba vibrodiagnostika a monitoring provozu obrabeciho stroje (DMG Mori dokonce ma predtrenovanou jednu proto neuronku v SDK tech Jetsonu, takze v tom smeru se evidentne uz neco deje). Nebo napr. automaticky bed levelling (autolevel) pro graviovani. Nebo dalsi aplikace, ruzne prubezne kontroly s kamerou, lidary atd. , rozpoznavanim obrazu, pro ktere je ten hw stvoreny.
Oproti Rpi je to schopnejsi, pokrocilejsi hw. Jednat mas skalovatelnost, do jednoho carrieru muzes dat puvodniho Jetsona za $70, nebo nejnovejsi Oriny. Mas plnou kontrolu nad uspornymi rezimy, throttlingem apod. Dulezite pro tu latenci. Mas k dispozici rychle vicelinkovy PCIe. U Orin NX (1x2 + 1x1) + 1x4 GEN4 PCIe vs myslim 1x2 GEN2 u nejnovejsiho Rpi5.
Mas tu nativne na SOM 1GBit ethernet, plus USB3 a ty PCIe pro pripad, kdyby byl potreba dalsi ethernet.
Ten core hw postaveny na ARMech je u obou na takove aplikace dostatecny, ale
co do AI, tak treba ten Jetson Orin NX ma az 100 TOPS, zatimco i nejnovejsi Rpi5 s tim novym pridavnym akceleratorem Hailo ma myslim jen kolem 12 TOPS. A ten toolchain na vyvoj tipuju nebude asi zatim tak propracovany (ale to jen tipuju).
Kdysi jsem asi pred rokem uz narazil na nekoho na nvidia developer foru, kdo uz si s tim zacal hrat. Ale ted uz to nemuzu najit.
Kdybyste vy, kdo jste v komunite kolem linuxCNC na neco s Jetsonem narazili, dejte to sem pls.
TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
- robokop
- Site Admin
- Příspěvky: 22905
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
Me na jinych deskach schazi fakt jen ta 3d akcelerace
Stepgen uz jsem opustil resim vyssi sbernice a i kdyby tak potom beaglebone ma coprocesor ktery je na tohle vhodnejsi.
Holt jen ta akcel3race grafiky kulha
Ve finale na tohle existuji super panelove touch pc. Ktere resi hmi a maj dost prostredku i na realtime. Jsou cca za 10k v 19"
Stepgen uz jsem opustil resim vyssi sbernice a i kdyby tak potom beaglebone ma coprocesor ktery je na tohle vhodnejsi.
Holt jen ta akcel3race grafiky kulha
Ve finale na tohle existuji super panelove touch pc. Ktere resi hmi a maj dost prostredku i na realtime. Jsou cca za 10k v 19"
Vsechna prava na chyby vyhrazena (E)
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
zz912> Zalezi jaky. Starsi Jetson Nano 4GB- SOM samotny asi 4500Kc a carrier pro nej od 2000Kc vys. Takze zaklad cca 6500Kc.
Ty nove Jetson Orin jsou drazsi, ale vykonove to je radove lepsi, srovnatelne s velmi vykonnym x86 PC. Ten nejvykonejsi NX 16GB se da koupit kolem 20000Kc.
Ty nove Jetson Orin jsou drazsi, ale vykonove to je radove lepsi, srovnatelne s velmi vykonnym x86 PC. Ten nejvykonejsi NX 16GB se da koupit kolem 20000Kc.
TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo
zz912> zrovna s tim ted neco delam, takhle vypada prikladne takovy komplet pocitac vc, odolneho zdroje s 4GB Jetson Nano, periferiema, hodne vykonnou GPS, zespodu jsou jeste v M.2 slotech wifi, LTE, NVMe disk, volne PCIe, basti to od 4W s nabootovanym Ubuntu. Do dlane 

TOS S28, DIY CNC, Holzmann ZS-40HS, Prusa Mk3s+MMU2s, Bambu X1C Combo