Programovací jazyk.
Re: Programovací jazyk.
A hardware už máš respektive čím bude ta ruka řízená?
Na tohle úplně v klidu stačí Arduino, třeba jen jako rozhraní mezi rukou a počítačem. V PC klidně můžeš zůstat u C#.
Na tohle úplně v klidu stačí Arduino, třeba jen jako rozhraní mezi rukou a počítačem. V PC klidně můžeš zůstat u C#.
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Programovací jazyk.
Na budoucnost tu nikdo nemyslí Dexi, fakt nikdo?
Na robotickou ruku je nejvhodnější G-code, v průmyslu se používa desítky let.
Na netu si stáhne interpret GRBL do Arduina a může si vesele hýbat.
Když první "průmyslový" robot nebude poslední, tak zjistí, že mezi softwarem (C#) a hardwarem (aktuatory) nějaké to hradlo vložit musí i když ho fyzicky neuvidí (v H-můstku máš invertor, posuvné registry SPI, I2C atd ...)
Re: Programovací jazyk.
Hardware najde
o to víc ho to bude motivovat učit se.
Na ctrl-c ctrl-v z cizích knihoven může zapomenout.
Re: Programovací jazyk.
Tohle "myšlení na budoucnost" tu případnou budoucnost může úplně zabít, protože k ní prostě nikdy nedojde. Je potřeba vylézt ven a potkat se s pár začátečníky ve skutečném světě. Přístup, který navrhuješ, většinu z nich akorát odradí a úplně zbytečně. Navíc FPGA taky není Svatý grál. Dál bych to nechtěl rozebírat, zkusme mu poradit něco, řekněme více běžného
Uvidíme, z čeho je ta ruka složená. Dost možná ještě ruka neexistuje, ale už se vybírá programovací jazyk
Uvidíme, z čeho je ta ruka složená. Dost možná ještě ruka neexistuje, ale už se vybírá programovací jazyk
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Programovací jazyk.
Pokud nemá ruku složenou, tak zvedám ruku pro C AVR (i Arduino).
Pro Atmel najde hromadu příkladů jak zapojit servo, tak krokové motory.
OT: možná příjde i hydraulika
Pro Atmel najde hromadu příkladů jak zapojit servo, tak krokové motory.
OT: možná příjde i hydraulika
Naposledy upravil(a) pgerla dne 27 led 2018, 12:17, celkem upraveno 1 x.
Re: Programovací jazyk.
Přesně. Podle toho jak na to jde přes programovací jazyk, tak mám takové tušení, že hw ještě ani není
Hlavně už je docela dostupná i malá pneumatika, pokud by se chtěl trochu rozšoupnout.
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Programovací jazyk.
Zeptám se trochu jinak. Jaký máte názor na kombinaci C++ a Python?
Re: Programovací jazyk.
Pokud se to udělá správně, je to hodně mocná kombinace
V Pythonu se běžně kritické části přepisují do C. U ruky to ale počítám ani potřeba nebude.
"all your robots are belong to us"
robodoupe.cz
robodoupe.cz
Re: Programovací jazyk.
Když vynecháme příspěvky mimo téma, tak se tu toho moc neřeklo.
Jestli máš zkušenost s C#, s mechatronikou začínáš, nevíš přesně jak do toho, chceš něco jako Arduino ale ne Arduino IDE + "Arduino jazyk", tak jdi do C nebo C++ a použij AVR + knihovny avr-libc. Akorát v tom C++ nedělej velké skopičiny jako nějaké rozvinuté template, vícenásobnou dědičnost a virtuální fuknce (respektive skopičiny dělej takové, které dokáže vyřešit kompilátor, protože to, co se řeší za běhu, na těchhle malých 8biťákách není dobré).
Python na AVR sice tak nějak existuje, ale "to je pro masochisty a znalce", takže to radši vynech.
Jako hardware vezmi libovolné Arduino, to je levné a dá se použít i bez "Arduino jazyka", není to nic jiného než AVR s předpřipraveným bootloaderem, takže to můžeš snadno použít i bez toho. Na vyzkoušení skvělé, a jestli to pak nebude vyhovovat nebo dostačovat, tak už budeš vědět, co ti vadí a dokážeš určit, co lepšího potřebuješ. Nicméně na robotickou ruku je "takové to běžné Arduino" úplně OK.
Ovládání přes klávesnici nebo vhodný joystick se na tom taky dá udělat (když to není USB tak to jde snáz, ale i USB na některých Arduinech jde), anebo to můžeš řídit z PC a příkazy posílat jednoduché "textové" po seriové lince do toho AVR, které to pak "přeloží" do generování signálů pro serva.
Jestli máš zkušenost s C#, s mechatronikou začínáš, nevíš přesně jak do toho, chceš něco jako Arduino ale ne Arduino IDE + "Arduino jazyk", tak jdi do C nebo C++ a použij AVR + knihovny avr-libc. Akorát v tom C++ nedělej velké skopičiny jako nějaké rozvinuté template, vícenásobnou dědičnost a virtuální fuknce (respektive skopičiny dělej takové, které dokáže vyřešit kompilátor, protože to, co se řeší za běhu, na těchhle malých 8biťákách není dobré).
Python na AVR sice tak nějak existuje, ale "to je pro masochisty a znalce", takže to radši vynech.
Jako hardware vezmi libovolné Arduino, to je levné a dá se použít i bez "Arduino jazyka", není to nic jiného než AVR s předpřipraveným bootloaderem, takže to můžeš snadno použít i bez toho. Na vyzkoušení skvělé, a jestli to pak nebude vyhovovat nebo dostačovat, tak už budeš vědět, co ti vadí a dokážeš určit, co lepšího potřebuješ. Nicméně na robotickou ruku je "takové to běžné Arduino" úplně OK.
Ovládání přes klávesnici nebo vhodný joystick se na tom taky dá udělat (když to není USB tak to jde snáz, ale i USB na některých Arduinech jde), anebo to můžeš řídit z PC a příkazy posílat jednoduché "textové" po seriové lince do toho AVR, které to pak "přeloží" do generování signálů pro serva.
Nikoho plánovaně neurážím. Jestli se Vám nelíbí co píšu, tak to nečtěte. A ostatně, třeba za to nemůžu - Researchers believe that dark humor can be a significant symptom of dementia.