Fórum témák
» Több friss téma |
Hírek » Robotverseny Magyarországon 2010-ben is Robotverseny Magyarországon 2010-ben is
Beküldte: Lucifer, idő: Nov 22, 2009, forrás: http://www.magyarokamarson.hu
A tavalyi versenyhez képest sok változás történt / fog történni, megpróbálom röviden összefoglalni őket: A verseny helyszíne nem Kiskunhalason lesz, hanem Budapesten, a BMF egyik tornacsarnokában. Időpontja 2010. május 8. A tavalyi versennyel ellentétben idén ismét száraz lesz a talaj a robotok kereke / lánctalpa alatt. Azonban az első három versenyről ismert homok helyett folyami kavics lesz az alapanyag. Akadályok természetesen lesznek, a jéghegyeket idén sziklák váltják fel. A főbb technikai paraméterek maradtak, lesz műholdkép, illetve a 15 másodperces késleltetés továbbra is fennáll. Marsbázis továbbra is megengedett. A küldetés idén több részfeladatra bomlik, amelyeket különféle bonyolultsággal lehet megoldani, amit a véghezvitel módjának megfelelően pontoznak. Részfeladatok:Adott egy marsi virág, amelyben egy LCD kijelző található. Az ezen kiírt szöveget kell a rover kameráján keresztül leolvasni. Ez kötelező feladat. Van egy másik "növény", aminek a talajából kell mintát vennie a rovernek. Ez a feladat opcionális. Az utolsó részfeladatban egy 2,5 colos vascsövön kell felmásznia egy eszköznek. Az egyszerűsített verzió az, hogy az űrlift a verseny elején már a helyén van (földről táplálva). Íme egy rajz arról, hogy hogyan is nézhet ki a pálya a műhold szemszögéből torzítás nélkül:
A versenyről bővebben a sok év óta változatlan honlapcímen tájékozódhattok, azaz: http://www.magyarokamarson.hu/ Hozzászólás íráshoz bejelentkezés szükséges!
|
Bejelentkezés
Hirdetés |
Most vettem észre hogy el van írva a cikkben a csőméret. Nem 2.5col hanem 2col azaz 60.9mm a külső átmérője.
Hát én egyedül építkezek, 12 éves vagyok, van suli, tanulás...
Aki ilyesmivel foglalkozik, ez a hobbia, annak rákell szentelnie türelmét, idejét erre a területre. Ha rajtam múlna egész nap a kezemben csak páka és billentyű lenne.:D De mivel van más program is a dolog nem olyan egyszerű. Főleg, hogy anyának nem rég visszafeleseltem, a gépet se látom nagyon.:d De sikerül lassan-lassan. Már a PC -s programot elkészítettem, most kezdek neki a mikrokontroller RX-TX-nek. Aki tapasztalattal és tudással rendelkezik e terülten, annak nem nehéz a feladat. A fő, hogy mindig készíts egy blokkvázlatot és algoritmusokkal dolgozz. Akkor könnyű lesz, mert akkor figyelembe tudod tartani a lépéseket, mindent szerre a rajz szerint végezel. Én egyszer egy szekvenciával kezdem az egésszet, amit gondoltaban kigondolok,a bizonyos feladathoz képest. Aztán amit gondoltam, azt blokkvázlatban lerajzolom. Külön a PC külön a mikrokontroller. Ha nem bonyolítja túl az ember, könnyen megoldható, a fő a minél egyszerűbb algoritmus, minél egyszerűbb és minél jobb blokkvázlat. Ettől függ programunk nagysága, bonyolultsága.
Pl. 10 if feltétel helyett switch-et használok. Mit csináltam ezzel? Megkönnyítettem a programom, rövidebb lett, átláthatóbb lett. De ez csak egy példa volt. Ahhoz , hogy a jelenlegi versenyhez egy olyan robotot gyárts, ami mindent elvégez, ide már kell egy kis magasabb tudás. Szükség van a kamera jelkezelésre, jel-tecnikára az irányításhoz(hacsak a robot nem önműködő). Tehát az AI területét is érintjük. Egy "kis" Mechatronika is szükséges. A programozás az úgy kell menjen mint a karikacsapás, elektróból is kell , inkább digitális téren. Mivel mikrokontrollert használunk, az analóg nem nagyon használatos. Tranzisztorokból azért nem építenék ilyen robotot.:d
Sok sikert!
Üdv. Hunor!!
A kommunikációt én RF-el oldottam meg.
Én Arduino-ban programozok, két Arduino Board, egy a robotra és egy a "bázisban".
A TX 14-es lábán küldesz be adatot. Pl. én megnyomom a "w"-t egy feltétel ezt megnézi, ha a feltétel végbemegy, egy változónak xy értéket ad. Ezt az értéket kiküldöd az OUTPUT-ra az OUTPUT pedig megy a 14-es TX RF lábra. Az RX megkapja a számot, ciklussal, feltéttellel, ezt kezli, oly módon, hogy pl. a kimeneten lévő L293D-t vezérelje, így vezérelhetők a motorok.
Rengeteg megoldás van. Ez csak egy példa volt.
Van egy kicsivel bonyolultabb megoldás is, a router használata.
Egy másik könnyebb(jóval könnyebb) egyszerű nem használt távirányítós kocsi, kiszeded a vevő áramkört be a robotba motorostól és mehet a vezérlés.
Vagy vannak RF IC-ek, áramkörök, használhatsz H-bridjet, más iceket, én a legjobban egy jól megírt mikrokontrolleres változatot ajánlok, én ezt hasznlom, azért mert kevés alkatrész, kis hely, kevés áramfogyasztás...
Sok sikert!!
Üdv. Hunor!!