Kezdőoldal » Számítástechnika » Programozás » Robotok kezelése?

Robotok kezelése?

Figyelt kérdés

Sziasztok!


Szeretnék a közeljövőben robotokat csinálni itthon, meg ehhez hasonló kis "gépeket". De mint mindenhez, ide is kellenek alapok. Aki jártas ezen a téren, elmondaná, hogy mire van ehhez szükség? Milyen programozási nyelvet kell tudni ehhez? Hobbiként csinálnám itthon. Semmi komoly nem lenne, üzleti célja sem. Nem olyan robotot akarok ami beszélget veled, meg ilyen komplikáltakat. Hanem olyat, ami elvégez egy feladatot. Pl: Odamegy az asztalhoz és hoz egy narancsot (ha van), ha nincs akkor visszajön és kiírja, hogy nincs narancs.


Előre köszönöm a válaszokat!



2021. aug. 21. 23:37
1 2
 1/14 A kérdező kommentje:
(A narancsos példa csak elképzelés lenne a jövőben. Leginkább a drónok készítése, autók építése amik kikerűlnek pl egy ceruzát ami az útban áll, meg ehhez hasonló dolgok)
2021. aug. 21. 23:45
 2/14 anonim válasza:
90%

Először szerintem próbálj meg virtuális robotokkal játszani. Az legalább ingyen van :D


Egyébként pedig nem árt, ha jó vagy Pythonban / C++-ban, de elsőnek én inkább különböző frameworkoknek néznék utána, csak hogy lásd, hogy mi kell ahhoz, hogy megvalósítsd, amit éppen szeretnél (pl. Gazebo, MoveIT, stb.)


Azt javaslom, hogy ásd bele magad a ROS / ROS2 világába, még akkor is, ha a dokumentáció elég trágya. Ha nem tudod, hogy mivel kezdj, akkor kiindulópontnak szerintem a [link] tökéletes.

Igaz, én nem ismerem, de másoktól ezt hallottam.

2021. aug. 22. 10:24
Hasznos számodra ez a válasz?
 3/14 A kérdező kommentje:
Ment a zöld, köszönöm. A python nyelvel rég óta foglalkozom, az megy is egy elég jó szintent.
2021. aug. 22. 12:36
 4/14 anonim ***** válasza:

A robot építősdi az tisztán mechatronika.

Szükséges hozzá elektronkai jártasság, programozói jártasság és gépészeti ismeretek.

Az, amit példaként említesz a naranccsal, meglehetősen bonyolult feladat.

Első körben építhetsz arduino alapú vonalkövető robotot, ez elég olcsó és egyszerű is átlátni a működését.

Ezután lehet továbblépni a bonyolultabb dolgok felé.

2021. aug. 22. 13:22
Hasznos számodra ez a válasz?
 5/14 A kérdező kommentje:
Köszi, ment a zöld.
2021. aug. 22. 23:04
 6/14 anonim ***** válasza:

"Odamegy az asztalhoz és hoz egy narancsot (ha van), ha nincs akkor visszajön és kiírja, hogy nincs narancs"

Ilyen feladatokra nagy cégek és egyetemek fejlesztenek robotokat, több-kevesebb sikerrel. Sokkal egyszerűbbel kezdd, pl. labirintus feltérképezés, lakásban való eligazodás, mozgás vagy fény követése, stb. (És még ez sem annyira egyszerű.)

+ --> #4

2021. aug. 23. 12:26
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:

Egyetem elején kezdtem el a LEGO Mindstorms robottal játszani (egy egyetemi lehetőségen keresztül). Ahogy többen írták a leírt feladat elég nehéz elsőre.


Bár vannak részei amit, most robot nélkül elkezdhetsz. Pl.: python-nal (OpenCV) ismert fel a narancsot egy tálcán (nehezítés: vegyes gyümölcs tál, számold meg a narancsokat és mondjuk van mandarin is, ami jóval kisebb mint az átlag narancs (amikre rálátsz))


Mi kell hozzá?:

Affinitás programozáshoz és megfelelő gondolkodásmód.

C/C++, Python, LabView (ezt promózta a LEGO, grafikus nyelv)

Alapokat nem nagyon tudsz szerezni programozáson kívül, minden robotot máshogy kell kezelni nincs univerzális menjelore() utasítás. Nyilván előny ha több robottal találkoztál már.


Opcionális kezdés:

Nekem volt lehetőségem egy ilyen robothoz hozzáférni (ingyen). Sajnos ez nem adatott mindenkinek de szívből tudom ajánlani ha valaki 'játszani' szeretne nagyon hasznos, de nem olcsó venni egyet ~100eFt. De tényleg rengeteg opció, úgy építed ahogy akarod, vannak szenzorok, motorok, programozni leget kóddal és vizuálisan is.


Tipp kezdőprogram(ok)hoz:

Első program az inkább valami 'nyomkövető' (=fekete szigszallag), a narancsos tálca megtalálásához, színfelismerő a narancs/mandarin megtalálásához legyen. A nehezítés megoldásához éldetektálás, ív alapján méret saccolás. Ezek se egyszerűek elsőre, de könnyebb egyesével ezeket megoldani mint az általad említett problémát. Lényeg annyi hogy kis(ebb) célokat tűzz ki, amik épülnek egymásra.

2021. aug. 23. 22:01
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
50%

"éldetektálás, ív alapján méret saccolás"

Csak kíváncsiságból: a perspektíva miatt a távolságot is érzékelők alapján számolta valahogy?

2021. aug. 24. 11:34
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
0%
8: bullshitet idézel.
2021. aug. 24. 11:39
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
50%
Az előző kommentet idéztem, nem tudom, bullshit-e, csak kíváncsivá tett.
2021. aug. 24. 11:53
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!