2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Ndiqni më shumë nga autori:
Rreth: Ne i duam robotët, DIY dhe shkencën qesharake. JJROBOTS synon të sjellë projektet robotike të hapura më pranë njerëzve duke ofruar pajisje, dokumentacion të mirë, udhëzime ndërtimi+kod, "si funksionon" informacion … Më shumë rreth jjrobots »
-------------------------------------------------
UPDATE: ekziston një version i ri dhe i përmirësuar i këtij roboti këtu: B-robot EVO, me veçori të reja
-------------------------------------------------
Si punon?
B-ROBOT EVO është një robot arduino i vetë-balancuar nga distanca i krijuar me pjesë të printuara 3D. Me vetëm dy rrota, B-ROBOT është në gjendje të ruajë ekuilibrin e tij gjatë gjithë kohës duke përdorur sensorët e tij të brendshëm dhe duke drejtuar motorët. Ju mund ta kontrolloni Robotin tuaj, duke e bërë atë të lëvizë ose të rrotullohet, duke dërguar komanda përmes një Smartphone, Tableti ose PC ndërsa ruan ekuilibrin e tij.
Ky robot vetë -balancues lexon sensorët e tij inerciale (nxitues dhe xhiroskopë të integruar në çipin MPU6000) 200 herë në sekondë. Ai llogarit qëndrimin e tij (këndi në lidhje me horizontin) dhe e krahason këtë kënd me këndin e synuar (0º nëse dëshiron të ruajë ekuilibrin pa lëvizur, ose një kënd pozitiv ose negativ nëse dëshiron të lëvizë përpara ose prapa). Duke përdorur ndryshimin midis këndit të synuar (le të themi 0º) dhe këndit aktual (le të themi 3º) ai drejton një Sistem Kontrolli për të dërguar komandat e duhura tek motorët për të ruajtur ekuilibrin e tij. Komandat për motorët janë nxitime. Për shembull nëse roboti është i përkulur përpara (këndi i robotit është 3º) atëherë ai dërgon një komandë tek motorët që të përshpejtojnë përpara derisa ky kënd të reduktohet në zero për të ruajtur ekuilibrin.
Hapi 1: Pak më shumë në thellësi…
Problemi fizik që zgjidh B-ROBOT quhet Lavjerrësi i përmbysur. Ky është i njëjti mekanizëm që ju nevojitet për të balancuar një ombrellë mbi dorën tuaj. Pika e boshtit është nën qendrën e masës së objektit. Më shumë informacion mbi lavjerrësin e përmbysur këtu. Zgjidhja matematikore e problemit nuk është e lehtë, por ne nuk kemi nevojë ta kuptojmë atë në mënyrë që të zgjidhim çështjen e ekuilibrit të robotit tonë. Ajo që duhet të dimë është se si duhet bërë për të rivendosur ekuilibrin e robotit, në mënyrë që të zbatojmë një Algoritëm Kontrolli për të zgjidhur problemin.
Një sistem kontrolli është shumë i dobishëm në robotikë (një automatizim industrial). Në thelb është një kod që merr informacion nga sensorët dhe komandat e synuara si hyrje dhe krijon, si pasojë, sinjale dalëse për të drejtuar aktivizuesit Robot (motorët në shembullin tonë) në mënyrë që të rregullojnë sistemin. Ne po përdorim një kontrollues PID (Proporcional + Derivativ + Integral). Ky lloj kontrolli ka 3 konstante për të rregulluar kP, kD, kI. Nga Wikipedia: "Një kontrollues PID llogarit një vlerë" gabimi "si diferenca midis një [Input] të matur dhe një pike të caktuar të dëshiruar. Kontrolluesi përpiqet të minimizojë gabimin duke rregulluar [një dalje]. " Pra, ju i thoni PID -it se çfarë të matë ("Input"), ku dëshironi të jetë ajo matje ("Setpoint",) dhe variablin që dëshironi të rregulloni për ta bërë këtë ("Output".)
PID pastaj rregullon daljen duke u përpjekur që hyrja të jetë e barabartë me pikën e caktuar. Për referencë, një rezervuar uji që duam të mbushim deri në një nivel, Input, Setpoint dhe Output do të jetë niveli sipas sensorit të nivelit të ujit, nivelit të dëshiruar të ujit dhe ujit të pompuar në rezervuar. kP është pjesa proporcionale dhe është pjesa kryesore e kontrollit, kjo pjesë është proporcionale me gabimin. kD është pjesa Derivative dhe zbatohet në derivatin e gabimit. Kjo pjesë varet nga dinamika e sistemit (varet nga roboti, motorët e peshës, inercitë …). E fundit, kI zbatohet në integralin e gabimit dhe përdoret për të zvogëluar gabimet e qëndrueshme, është si një zbukurim në daljen përfundimtare (mendoni në butonat e zbukurimit në timonin e makinës RC për ta bërë makinën të shkojë plotësisht drejt, kI heq kompensimin midis objektivit të kërkuar dhe vlerës aktuale).
Në B-ROBOT komanda drejtuese nga përdoruesi i shtohet daljes së motorëve (njëri motor me shenjë pozitive dhe tjetri me shenjë negative). Për shembull nëse përdoruesi dërgon komandën drejtuese 6 të kthehet në të djathtë (nga -10 në 10) ne duhet të shtojmë 6 në vlerën e motorit të majtë dhe të zbresim 6 nga motori i djathtë. Nëse roboti nuk lëviz përpara ose prapa, rezultati i komandës drejtuese është një rrotullim i robotit
Hapi 2: Po në lidhje me telekomandën?
"ngarkimi =" dembel"
Recommended:
Aplikimi në shtëpi i kontrolluar nga distanca me funksionin e kujtesës: 4 hapa
Aplikimi në shtëpi i kontrolluar nga distanca me funksionin e kujtesës: duke përdorur këtë qark ne mund të kontrollojmë 4 stafetë duke përdorur telekomandën dhe duke përdorur funksionin eeprom do të mbajë mend gjendjen e fundit të stafetëve edhe gjatë humbjes së energjisë
Roboti i kontrolluar nga RC në XLR8! Roboti i Edukimit: 5 Hapa
Roboti i kontrolluar nga RC në XLR8! Roboti i Edukimit: Përshëndetje, në këtë artikull, do t'ju tregojmë se si të ndërtoni një Robot bazë. Fjala "Robot" fjalë për fjalë do të thotë një "skllav" ose një "Punëtor". Falë përparimeve në Inteligjencën Artificiale, robotët nuk janë më vetëm pjesë e Sci-Fi të Issac Asimov
Bëni një aparat të kontrolluar nga distanca nga një celular !: 5 hapa (me fotografi)
Bëni një aparat të kontrolluar nga distanca nga një celular !: Dëshironi të dini se çfarë po bën macja juaj në punë? Dërgoni një mesazh me tekst celularit tuaj të mbikqyrjes të sapokrijuar dhe merrni fotografi dhe video sekonda më vonë. Duket si një ëndërr? Jo më! Kjo video shpjegon se si funksionon:
Palma e dorës robotike e kontrolluar nga distanca Bluetooth: 4 hapa
Palma e dorës robotike e kontrolluar nga distanca Bluetooth: Në këtë tutorial ne do të kalojmë në detaje të larta dhe do të ofrojmë të gjithë informacionin e nevojshëm në mënyrë që të ndërtoni pëllëmbën tuaj robotike të kontrolluar nga distanca bluetooth. Ju mund ta zhvilloni më tej për t'u bërë një krah i tërë robotik, nëse dëshironi … Th
[WIP] Krijimi i një Drawbot të kontrolluar nga një shirit shiriti Myo: 11 hapa
[WIP] Krijimi i një Drawbot të kontrolluar nga një shirit në Myo: Përshëndetje të gjithëve! Disa muaj më parë, ne vendosëm të përpiqemi të trajtojmë idenë e ndërtimit të një shortbot me kornizë të hapur e cila përdori vetëm një grup Myo për ta kontrolluar atë. Kur filluam për herë të parë në projekt, e dinim që do të duhej të ndahej në disa p