A robotépítéd kezdésekor jó ötlet a pyton-t választani kezdő nyelvnek?
A Python egy, az oktatásban elterjedt (egyébként oktatási célra is tervezett) nyelv.
Hobbicélú robotikára is alkalmazható - erre létezik például a Pythonnak egy MicroPython nevű implementációja:
ez alkalmazható például az Arduino:
vagy az oktatásban használ BBC Micro Bit mikrovezérlő lapkával is:
Az a baj vele mikrovezérlő esetén hogy kb tízszer lassabb a kód mint C-vel. És ki tudja hányszor nagyobb.
Ezekben meg takarékoskodni kell az erőforrásokkal általában.
How fast is Python? - MicroPython versus C++
https://www.youtube.com/watch?v=u9UfKTOcYNs
Nyilván nem mindegy mi a feladat és lehet mérlegelni hogy megéri-e a python kényelme, de a különbség általánosan nézve is szignifikáns.
Igen, számomra is nyilvánvaló, de köszönöm hogy emlékeztetsz. :)
Ipari robotok és önvezető autók skippelhetők az érvedből, mivel mikrovezérlőről volt szó feltételezhetően ha jól értettem.
Ezért is tettem hozzá hogy mérlegelni kell a python kényelmét.
Arra viszont kezdőként is számítani kell hogy lassú lesz, mert előbb vagy utóbb ebbe mint problémába bele fog futni.
Értsd jól!
"mivel mikrovezérlőről volt szó feltételezhetően ha jól értettem."
Amin nem fraktálszámítást fog futtatni, hanem valami kicsi robotot mozgatni pár egyszerű szenzor adatai alapján.
Ha már felmerült az önvezető autó, emlékszem rá, hogy van is ilyen nyílt forráskódú rendszer ráadásul python-ban van írva.
Élesben nem hozta a kívánt eredményt, mivel nem felelt meg a normáknak a cég úgy döntött, hogy kollektíven ad hozzá, ha már profitot nem hoz, ezért nyílt forráskódúvá tette.
Nem tudok semmilyen más ilyen önvezetős nyílt forráskódú rendszerről.
(Igaz ezer sebből vérzik, de még hasznos lehet máshogy, hogy közzétették.)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!