Përmbajtje:
- Hapi 1: Diagrami i rrjedhës
- Hapi 2: P CORBRSIT KRYESOR T IN PVRFSHIR:
- Hapi 3: MODULI V1:
- Hapi 4: MODULI V2:
- Hapi 5: PROBLEMET E PRFSHIRA -
- Hapi 6: MODULI A1 dhe A2:
- Hapi 7: Lidhja me videot:
Video: Roboti që ecën vetë: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Çfarë kam bërë?
Bot Një bot që mund të stërvitet të ecë (të ecë përpara) në sipërfaqe të ndryshme. Boti përshkruan një krijesë të thjeshtë me 4 këmbë ‘pa gju’ e cila po përpiqet të ecë përpara. Ai e di se mund të orientojë secilën nga këmbët në 3 mënyra të mundshme vetëm. Tani duhet të gjejë hapat më të mirë të mundshëm që mund të ndërmarrë për të vazhduar lëvizjen. Meqenëse lëvizja e tij gjithashtu varet nga fërkimi me sipërfaqen, ne besojmë se për çdo sipërfaqe të ndryshme që ecën, do të ketë një sërë hapash të ndryshëm (jo domosdoshmërisht unikë, por ka shumë të ngjarë të ngjashëm) për të maksimizuar përpjekjen e tij për të ecur përpara.
Për çfarë përdoret?
Përdoret më së miri për të vizualizuar modelet e ecjes për një ROBOT AI.
Hapi 1: Diagrami i rrjedhës
Këtu është një ndarje e të gjithë projektit. Në përgjithësi projekti është në 2 pjesë elektronikë me strukturë mekanike të robotit dhe tjetri është algoritmi që funksionon mbi kompjuter dhe kodi që kalon mbi arduino.
Hapi 2: P CORBRSIT KRYESOR T IN PVRFSHIR:
Elektronikë
Arduino UNO (!)
Sensori tejzanor
Servo motorët
Modul Bluetooth
Kodimi
Arduino IDE
Teraterm
Fletore Jupyter
Q- algoritmi i të mësuarit
Hapi 3: MODULI V1:
Mësimi Përforcues: Duke përdorur ANN (Rrjeti Neural Artificial) ne planifikuam të stërvitim robotin tonë dhe dolëm me dy metoda të mundshme.
Kufizimet: Çdo këmbë (servo motor) është e detyruar të marrë vetëm 3 pozicione të mundshme 60, 90 & 120 gradë. Supozimet: Ne konsiderojmë se lëvizja e botëve do të përbëjë 4 gjendje (një gjendje është një orientim i caktuar i të katër servove), domethënë do të ketë 4 gjendje të ndryshme të robotit të cilat ne do t'i konsiderojmë si 4 hapa respektivisht duke na dhënë një cikël lëvizjeje, në të cilën boti do ta lëvizë disa distanca përpara. Ky cikël do të përsëritet pafundësisht për ta mbajtur botin në lëvizje.
Por problemi i vetëm ishte numri i përsëritjeve që duheshin vlerësuar - Ne kemi 3 orientime të mundshme për secilin motor dhe ka 4 motorë të ndryshëm duke e bërë atë 3^4 = 81 gjendje në të cilat roboti mund të ekzistojë në një hap ose gjendje të vetme. Duhet të bëjmë 4 hapa të ndryshëm për të përfunduar një lëvizje komplekse, që do të thotë 81^4 = 43, 046, 721 kombinime të mundshme që duhet të kontrollohen për efikasitet maksimal për një cikël lëvizjeje. Supozoni se duhen 5 sekonda për të trajnuar një shtet të vetëm, do të duheshin 6.8250 vjet për të përfunduar trajnimin!
Hapi 4: MODULI V2:
Algoritmi i Q-mësimit
Një algoritëm i mësimit të përforcimit të hershëm i zhvilluar për trajnimin e gjërave që kanë gjendje të kufizuar dhe gjetjen e rrugëve më të shkurtra. burimi:
Matematika e Algoritmit: Ekzistojnë 81 gjendje të mundshme për secilin hap në të cilin boti mund të jetë, ne i quajmë këto gjendje si numra nga 1 në 81 dhe tani ajo që duam të dimë është vlera e kalimit, që do të thotë ndryshimi i pozicionit të robotit (distanca e lëvizur) ndërsa lëviz nga një gjendje e rastësishme s1 në ndonjë gjendje tjetër s2 (s1, s2 nga ato 81 gjendje). Ne mund ta shohim atë si një matricë që ka 81 rreshta dhe 81 kolona, ku një element i matricës do të jetë i barabartë me vlerën e distancës nga e cila ka lëvizur, që korrespondon me numrin e rreshtit dhe kolonës. Këto vlera mund të jenë pozitive ose negative në varësi të veprimit të robotit me fjalë të vërteta. Tani do të gjejmë një lak të mbyllur të gjendjeve ku distanca që ai kalon është gjithmonë pozitive, Ne do të vlerësojmë vlerat e matricës 81x81 të cilat janë 81^2 = 6561, tani nëse na duhen 5 sekonda për t'i marrë këto vlera të ruajtura në matricë atëherë do të duhen 9.1125 orë vetëm për të bërë një tërësi matricë dhe pastaj një lak hapash për të maksimizuar efikasitetin e lëvizjes mund të kuptohet lehtë.
Hapi 5: PROBLEMET E PRFSHIRA -
- Për disa gjendje lëvizja e botit ishte shumë e pabarabartë dhe po ndikonte në vlerën e sensorit të ultrazërit, boti do të anonte dhe do të merrte distancën nga një mur i largët.
- Problemi i shkyçjes nga laptopi dhe rifillimi i arduino -s ishte ta bësh atë të stërvitet nga vlera 0 ishte shumë irritues.
- Shikimi i trenit robotik për 5 orë të vazhdueshëm ishte shumë shterues.
Hapi 6: MODULI A1 dhe A2:
- Pjesa mekanike përfshin bordin e shasisë me katër servos të fiksuar në të. Ne përdorëm shkopinj akullore për të bërë këmbët.
- Detyra jonë parimore - të mbajmë gjurmët e distancës së botit nga pozicioni i tij fillestar.
- Qasja jonë e parë ishte përdorimi i sensorit xhiro dhe përdorimi i përshpejtimit të botit ndërsa lëviz për të nxjerrë shpejtësinë e tij dhe më pas pozicionin e tij.
- Problem - Doli të ishte shumë e ndërlikuar për t'u zbatuar! Alternativë - Kufizuam lëvizjen e botit në 1 dimension dhe përdorëm sensorin tejzanor për të matur distancën nga një mur drejt përpara.
- Moduli HC05-Bluetooth u përdor gjatë periudhës së trajnimit për të transmetuar shkallën e kalimit në distancë midis dy hapave në PC dhe atje të dhënat u ruajtën në një matricë.
Hapi 7: Lidhja me videot:
Hapat e foshnjës:
Stërvitje e stërvitjes:
Pothuajse drejtpërdrejt:
Video e robotit duke vallëzuar:
Videoja përfundimtare0:
Recommended:
Lodrat që përshtaten me ndërrues: Dragoi që ecën me ujë duke u bërë i arritshëm!: 7 hapa (me fotografi)
Lodrat që përshtaten me ndërrim: Dragoi që merr frymë me ujë i arritshëm !: Përshtatja e lodrave hap rrugë të reja dhe zgjidhje të personalizuara për t'i lejuar fëmijët me aftësi të kufizuara motorike ose me aftësi të kufizuara në zhvillim të ndërveprojnë me lodrat në mënyrë të pavarur. Në shumë raste, fëmijët që kërkojnë lodra të përshtatura nuk janë në gjendje të ndërhyjnë
Heartcrab: një robot që ecën në Lambada në xhepin tuaj !: 15 hapa (me fotografi)
Gaforrja: një robot që ecën në xhep në Lambada !: Ky është një nga këto projekte me kuptime të shumëfishta: a është ky një i afërm i lezetshëm i " kapëseve të kokës " nga video lojërat Half-Life? Ndoshta një robot në këmbë i dashuruar me një zonjë? Apo po nusja po piloton mekanizmin e saj? Cilado qoftë përgjigjja,
Tripwire Minimizon Automatikisht Skedat Kur Dikush Ecën Nga: 3 Hapa
Tripwire Minimizon Automatikisht Skedat Kur Dikush Ecën Nga: A jeni gjithnjë të ngadalshëm në kompjuterin tuaj dhe shqetësoheni se do të shkatërroheni? Jo më sepse sot do të bëjmë një tel udhëtimi i cili automatikisht minimizon skedat tuaja kur dikush kalon pranë. Ky projekt përmban kryesisht dy module RECEIVER (Rx) a
Roboti që ecën me 3 servo: 4 hapa (me fotografi)
Roboti që ecën me 3 shërbëtorë: Ky është një robot i thjeshtë me dy këmbë që mund të ecë. E bërë nga Arduino, tre servos dhe mekanizëm i thjeshtë. Komandë për robotin, mund të lëvizë përpara, prapa, madje të rrotullohet ose të kthehet. Një shërbim është të lëvizë qendrën e gravitetit. Dy të tjera do të kthesin të dy këmbët.
Roboti i balancimit / Roboti me 3 rrota / Roboti STEM: 8 hapa
Roboti i Balancimit / Roboti me 3 Rrota / Robot STEM: Ne kemi ndërtuar një robot të balancuar të kombinuar dhe 3 rrota për përdorim arsimor në shkolla dhe programe arsimore pas shkollës. Roboti bazohet në një Arduino Uno, një mburojë me porosi (të gjitha detajet e ndërtimit të dhëna), një paketë baterie Li Jon (të gjitha të ndërtuara