Hogyan képes mozogni egy robot?
Néhány hónapja kezdett el igazán érdekelni a programozás, és felmerült bennem a kérdés, hogy mi a helyzet a robotikával?
Az odáig rendben van, hogy megírok egy programot, ami megjelenít valamit a képernyőn, amit szintén én írtam meg. De mi a helyzet egy robot esetében? Hogyan lehetséges az, hogy egy utasítás hatására egy robot pl.: felemeli az egyik kezét? Hogyan lehetséges, hogy egy program egy fizikális tárggyal is tudjon kommunikálni?
Ne kövezzetek meg kérlek, ha hülyeséget kérdeztem, de ez tényleg érdekel. :D
Köszi a válaszokat!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A Te programod, amit megírsz a számítógépre, tulajdonképpen az is "fizikáils tárggyal kommunikál". A különbség az, hogy míg számítógépre van már egy előre adott rendszered (windows, linux, mac, stb), addig a robotoknak nincs ilyen, vagy csak egy sokkal primitívebb szintű operációs rendszerrel rendelkeznek.
Ebből adódóan, amilyen környezetben programozol, olyan utasításokat kell használnod. Ha mazochista vagy, akkor mindent meg tudsz írni assembly kóddal. Ha viszont könnyíteni akarsz magadon, akkor magasabb szintű nyelvek segítségével (c, c++, c#, java, és így felfelé) már előre megírt függvényeket használva tudsz utasításokat adni a robotnak. Ezek tulajdonképpen olyan absztrakciós szintek, amik az alattuk lévők szoftverek és hardverek bonyolultságát elrejtik, így te kényelmesen és gyorsan tudsz dolgozni a magasabb szinten.
Remélem segítettem!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A robot karják motorok vezérlik, a motorokat pedig a te programod vezérli úgy. A CNC gépekben pl. PLC-k vannak, amiket a program hatására elektromos jeleket adnak ki, és ezek a jelek vezérlik a motorokat.
Tárgyak érzékelése pedig szenzorokkal történik. Pl. lehet fényszenzor, annak sokféle típusa van, infra szenzor, stb. A robotkarban egy alkatrész elektromágneses jeleket bocsát ki, az visszaverődik, a szenzor ezt érzékeli, és az eredményt továbbküldi a programnak, ami ennek megfelelően tud válaszolni.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A robotot általában motorok mozgatják, ezeket tudod szabályozni és különböző szenzorok vannak rajta, az ezektől érkező jelet tudod inputként felhasználni a programodban.
De mondok még érdekeseket: az autóban is rengeteg program fut, de még a mosógépben is. Azok az programok amik "valamit megjelenítenek a képernyőn" csak a programoknak egy része, én kevesebb, mint 50%-nak mondanám.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kb. úgy, ahogy pl. egy utasítással ki tudod nyitni a CD/DVD meghajtó tálcáját. Adott utasítás hatására adott perifériára elmegy egy jel, amit az ott lévő eszköz már használni tud bármire, pl. motor indításra, LED bekapcsolásra, elektromágnes meghúzásra, stb. Innentől ez elektronika, ez az adott eszköz feladata.
A robot tulajdonképpen egy speciális perifériákkal ellátott számítógép.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!