Cov txheej txheem:
- Kauj Ruam 1: Cov Cheeb Tsam Yuav Tsum Tau
- Kauj ruam 2: Sib dhos
- Kauj ruam 3: Code
- Kauj ruam 4: Txaus siab rau
Video: Tsim kom Gesture Controlled Robot: 4 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Hauv Cov Lus Qhia no peb tsim Arcbotics Sparki neeg hlau uas tuaj yeem tswj tau nrog 3D piav tes piav taw. Cov yam ntxwv zoo ntawm txoj haujlwm no yog tias tsis muaj lub cuab yeej ntxiv xws li lub xov tooj smartphone lossis hnab looj tes xav tau los tswj tus neeg hlau. Tsuas yog txav koj txhais tes hla cov electrode (95 x 60mm thaj chaw rhiab). MGC3130 Hillstar Kev Txhim Kho Khoom Siv los ntawm Microchip tau siv rau 3D piav tes piav taw kev nkag siab lub cev.
Kauj Ruam 1: Cov Cheeb Tsam Yuav Tsum Tau
- Arcbotics Sparki, Arduino raws tus neeg hlau. Lwm yam Arduino raws cov neeg hlau yuav ua haujlwm ib yam nkaus.
- MGC3130 Hillstar Development Kit los ntawm Microchip, lwm yam 3D piav tes piav taw, xws li Hover thawj lossis Hover 2.0 Los ntawm Hover Labs, lossis Flick! kuj yuav tsum ua haujlwm.
- Ob peb qhov Knex (tsis ntau npaum li hauv daim duab)
- Kab xev kab xev
- Jumper xov hlau
Kauj ruam 2: Sib dhos
Cov khoom siv piav tes piav taw Hillstar 3D suav nrog peb lub rooj tsavxwm:
- MGC3130 Tus Qauv. qhov no yog qhov tseem ceeb Hillstar kev tswj tuav tes, nws cuam tshuam ntawm ib sab mus rau cov hluav taws xob, thiab ntawm lwm sab kom muaj zog thiab I2C interface.
- Plaub txheej txheej siv hluav taws xob nrog thaj tsam 85x60mm rhiab, hauv qab ntawm cov phaj no yog cov txuas txuas rau MGC3130 pawg thawj coj saib.
- I2C rau USB tus choj choj. Nrog lub rooj tsavxwm no MGC3130 tus qauv tuaj yeem txuas nrog lub PC nrog USB yooj yim.
I2C rau USB tus choj tsis xav tau, raws li peb txuas I2C ntawm MGC3130 Module ncaj qha mus rau Robot IO cov chaw nres nkoj, raws li qhia hauv daim duab qhia saum toj no.
Ib lub me me Knex trolly tau tsim los txhawb cov pawg siv hluav taws xob siv. Lub rooj tsav xwm tau txuas nrog lub laub thauj khoom nrog qee cov kab xev, thiab lub trolley ua tiav tau txuas nrog tus neeg hlau nrog Ty-qhwv. Thaum kawg MGC3130 Module tau txuas nrog tus neeg hlau IO cov chaw nres nkoj nrog cov xov hlau txuas.
Kauj ruam 3: Code
Lub software yog ua raws Hover library los ntawm Hover Labs thiab tuaj yeem pom ntawm Github (https://github.com/jspark311/hover_arduino).
Hauv qab no yog daim duab Arduino uas tuaj yeem rub tawm rau Sparki.
Muaj qhov tshwj xeeb Sparki IDE muaj, hu ua SparkiDuino, tab sis kuv nyiam siv tsuas yog tus qauv Arduino IDE thiab Nruab Sparki Arduino lub tsev qiv ntawv, uas tuaj yeem rub tawm los ntawm nplooj ntawv rub tawm: https://arcbotics.com/downloads Nws tsis yooj yim li. raws li SparkiDuino, thiab nws tsis tuaj nrog nws tus kheej txhim kho tus tsav tsheb (Sparki tus neeg tsav tsheb teeb tsa kuj tseem nyob ntawm nplooj ntawv rub tawm), tab sis nws siv txhua qhov piv txwv qub thiab cov lej qiv ntawv thiab nws yooj yim dua ua ke nrog lwm lub tsev qiv ntawv, zoo li Hover hauv qhov no rooj plaub.
#suav nrog // suav nrog lub tsev qiv ntawv sparki
#include #include // Pin tshaj tawm rau Hover int ts = 0; int pib dua = 1; Hover yuj = Hover (); byte kev tshwm sim; Txoj hlua output_string = ""; bool driving_forward = tsis tseeb; void teeb () {ncua (4000); sparki.clearLCD (); sparki.println ("Initializing Hover … thov tos."); sparki.updateLCD (); hover.begin (ts, pib dua); sparki.clearLCD (); sparki.println ("Npaj rau Gestures!"); sparki.updateLCD (); } khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob khoob ថ្លៃ (tsis muaj dab tsi) {// Txheeb xyuas yog Hover tau npaj txhij xa tes taw lossis kov cov xwm txheej yog (hover.getStatus (ts) == 0) {// Tau txais qhov xwm txheej dhau i2c thiab luam tawm nws qhov xwm txheej = hover.getEvent (); // Tshooj lus no tuaj yeem tawm tswv yim yog tias koj tsis xav pom qhov xwm txheej hauv cov ntawv nyeem output_string = hover.getEventString (kev tshwm sim); yog (output_string! = "") {sparki.print (kev tshwm sim); sparki.println ("=" + output_string); sparki.updateLCD (); } hloov (xwm txheej) {rooj plaub 40: tsav_forward = muaj tseeb; tawg; rooj plaub 80: sparki.moveBackward (); tawg; rooj plaub 36: sparki.moveLeft (); ncua (500); sparki.moveStop (); tawg; rooj plaub 34: sparki.moveRight (); ncua (500); sparki.moveStop (); tawg; rooj plaub 72: sparki.gripperOpen (); tawg; rooj plaub 66: sparki.gripperClose (); tawg; rooj plaub 68: sparki.servo (80); tawg; rooj plaub 65: sparki.servo (-80); tawg; rooj plaub 48: tsav_forward = tsis tseeb; sparki.gripperStop (); sparki.servo (0); tawg; } yog (driving_forward) {sparki.moveForward (); } lwm {sparki.moveStop (); } // Pib dua Hover rau cov xwm txheej tom ntej hover.setRelease (ts); }}
Kauj ruam 4: Txaus siab rau
Cov npe ntawm cov lus txib:
- Swipe up - tsav rau pem hauv ntej
- Los so rov qab - nres txhua qhov kev txav mus los
- Los sab laug - lem sab laug
- Los sab xis - tig sab xis
- Coj mus rhaub sab saum toj - tig lub sensor 90 degrees cw
- Coj mus rhaub hauv qab - tig lub sensor 90 degrees ccw
- Coj mus rhaub sab laug - kaw tus tuav
- Coj mus rhaub sab xis - qhib gripper
Pom zoo:
Yuav Ua Li Cas Kom Tsim PCB Zoo (nrog Inkscape thiab Fritzing): 4 Cov Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Kom Tsim PCB Zoo (nrog Inkscape thiab Fritzing): Yog tias koj yog tus pib thiab xav tau PCB nrog kev coj ua zoo … thiab xav tau nws nyob rau lub sijhawm luv tshaj li qhov ua tau. ntau lub sijhawm kawm paub yuav ua haujlwm nrog cov cuab yeej zoo li cas, vim tias koj ua rau lub rooj tsavxwm lossis lwm yam … qhov no
OpenLH: Qhib Kev Ua Haujlwm Kua Dej rau Kev Tsim Kho Kom Zoo Nrog Biology: 9 Kauj Ruam (nrog Duab)
OpenLH: Qhib Cov Kuaj Dej-Ua Haujlwm rau Kev Ua Haujlwm Zoo nrog Biology: Peb txaus siab los nthuav qhia txoj haujlwm no ntawm International Conference ntawm Tangible, Embedded and Embodied Interaction (TEI 2019). Tempe, Arizona, USA | Lub Peb Hlis 17-20.All cov ntaub ntawv sib dhos thiab cov lus qhia muaj nyob ntawm no.Latest code version is available on
IOT BASED GESTURE CONTROLLED ROBOT: 10 Kauj Ruam (nrog Duab)
IOT BASED GESTURE CONTROLLED ROBOT: Tus neeg hlau no yog tus tes taw tswj tau ib qho uas tuaj yeem tswj tau los ntawm txhua qhov chaw los ntawm kev pab hauv internet. Hauv qhov haujlwm no tus ntsuas ntsuas ntsuas MPU 6050 yog siv rau sau cov ntaub ntawv hais txog peb txhais tes txav. Nws ntsuas qhov nrawm ntawm peb txhais tes hauv peb
Hack Canon EOS 300D kom paub tseeb tias ua kom pom tseeb nrog txhua lo ntsiab muag, tas mus li.: 5 Kauj Ruam (nrog Duab)
Hack Canon EOS 300D kom Pom Zoo Nrog Txhua Lub Luag Haujlwm, Mus tas li.: Zoo, yog, koj tuaj yeem ua qhov no yooj yim los ntawm kev siv ntau yam chipped adapters rau ntau lub lens teeb tsa - tab sis yuav ua li cas thiaj li hloov kho koj lub koob yees duab kom zoo ib yam thiab zam kev them nyiaj ntxiv rau ntau yam adapters? Kuv nyiam kuv 300D tab sis kuv tsis muaj lub lens EF/S
Tsim kom muaj Arduino-powered Tham Nrog Robot Lub Taub Hau !: 26 Kauj Ruam (nrog Duab)
Tsim kom muaj Arduino-powered Tham Nrog Robot Lub Taub Hau!: Lub taub hau neeg hlau no tau tsim los ua qhov kawg ntawm lub xyoo rau kuv chav kawm suav lub cev, tab sis dhau lub caij ntuj sov nws tau "kawm" tham li cas. Lub taub hau yog siv los ntawm ob Freeduinos, 3 TLC5940NT chips thiab Adafruit Industries