Satura rādītājs:
- Piegādes
- 1. solis: lodēšanas džempera kabeļi kontrolierim
- 2. darbība: izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
- 3. darbība. Testējiet ar sintētisko datu straumēšanu
- 4. solis: iestatiet savu OpenBCI plati un elektrodus
- 5. darbība: izveidojiet savienojumu ar reāliem datiem
- 6. solis: cīņa
- 7. darbība. Problēmu novēršana - tastatūras vadības kods
Video: Neiroboti Battle Royale: Muskuļu kontrolētas kaujas hexbugs: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šī apmācība parāda, kā izmantot EMG datus, kas tiek straumēti, izmantojot OpenBCI aparatūru un OpenBCI GUI, lai kontrolētu Hexbug darbības. Šo hexbugs kaujas spējas var kontrolēt ar savu muskuļu ieguldījumu, un jūs varēsit iesaistīties savās Hexbug cīņās!
Noderīgas pamatprasmes:
-
Zināšanas par Arduino vai C balstītu programmēšanu
Arduino pamati
-
Kā iestatīt OpenBCI galvas saites komplektu ar Cyton vai Ganglion
Tas palīdzēs iestatīt un sākt strādāt ar OpenBCI dēļiem
- EMG datu straumēšana, izmantojot OpenBCI
Dažas pamatzināšanas par EMG datiem
Piegādes
- Aparatūra
- Dators, kas atbilst GUI sistēmas prasībām
- Hexbug 2.0 dubultā pakotne
- EMG/EKG putu cietie gēla elektrodi (30/iepakojums)
- EMG/EKG fiksējošie elektrodu kabeļi
- OpenBCI Cyton Board (500 USD) vai Ganglion Board (200 USD)
- 20 vīriešu un vīriešu džemperu kabeļi
- Maizes dēlis
- 10 x 10 kΩ rezistori
- Arduino Genuino Uno
- Papildu 5 gaismas diodes (lai izveidotu savienojumu atkļūdošanai)
- Programmatūra
- OpenBCI GUI
- Arduino IDE
- Norādītais kods
-
OpenBCI darba sākšanas rokasgrāmatas
- OpenBCI GUI
- Ganglion vai Cyton
1. solis: lodēšanas džempera kabeļi kontrolierim
1.1 Noņemiet kontrollera vāku
Noņemiet caurspīdīgo plastmasas apvalku, iekabinot plakanu skrūvgriezi vai citu instrumentu četrās vadības bloka fiksācijas cilpās. Pakavieties pie bīdāmā kanālu pārslēdzēja un pašas lietas. Visas pārējās pogas var atmest.
Noņemiet piestiprinātās spiedpogas un izmetiet. Tāpat atkausējiet pogu “Uguns” un izmetiet.
1.2 Lodēšana uz džemperu kabeļiem
Pēc tam pielīmējiet katru džemperu tēviņa-vīrieša kabeli pie mazajiem iekšējiem apļiem, kur atradās pogas uz priekšu, atpakaļ, pa kreisi un pa labi. Arī lodēt savienojumus ar noņemto ugunsdzēsības kabeli un zemējuma tapu pa kreisi.
1.3 Nomainiet kontrollera vāku
Izmantojot šķēres vai sadzīves nazi, nogrieziet no caurspīdīgā plastmasas vāka gabalus, kas varētu traucēt jūsu džemperu kabeļu stāvokli, un uzstādiet to atpakaļ uz kontrollera, turot kanāla slēdzi pozīcijā.
Mēs atkārtoti izmantojam vāku, lai bīdāmais kanālu pārslēdzējs efektīvi saskartos ar vadošajiem plāksnēm uz tāfeles.
2. darbība: izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
Atkārtoti iestatiet, kā parādīts iepriekš.
Paskaidrojums:
2.1 Novietojiet kontroliera tapas maizes plāksnē
Katra komanda atradīsies savā rindā. Ievietojiet katru tapu savā rindā maizes dēļa iekšējā daļā. No augšas uz leju to secībai jābūt pa labi, pa kreisi, uz priekšu, uguns.
2.2 Pievienojiet rezistorus
Pēc šo tapu ievietošanas pievienojiet 10KΩ rezistoru, kas savieno maizes dēļa abas puses. Tas koriģē katras tapas strāvas daudzumu, kas ļauj kļūdai darboties pareizi.
2.3 Pievienojiet kļūdu pārbaudes gaismas diodes
Vizualizācijas nolūkos šajā brīdī mēs varam pievienot arī LED. Gaismas diodes anodam jāatbilst vadības tapai un rezistoram, un katodam jābūt atsevišķā maizes dēļa līnijā. Pievienojiet citu rezistoru no katoda līnijas līdz maizes dēļa zemei. Ņemiet vērā, ka šī darbība nav obligāta, taču tā var palīdzēt novērst visas ķēdes kļūdas.
2.4 Savienojiet iestatīšanu ar Arduino
Visbeidzot pievienojiet vēl vienu džempera kabeli, lai katru rindu savienotu ar Arduino tapu. Ir svarīgi, lai tie atbilstu šādi:
3 - uguns 4 - uz priekšu 5 - pa kreisi 6 - pa labi
3. darbība. Testējiet ar sintētisko datu straumēšanu
3.1. Augšupielādēt koda paraugu
Pēc mūsu sniegtā koda lejupielādes atveriet to Arduino. Savienojiet savu dēli ar klēpjdatoru un noteikti atlasiet to kā portu nolaižamajā izvēlnē Rīki. Pēc tam augšupielādējiet savu kodu Arduino panelī.
3.2 Atvērt sintētisko straumēšanu
Šajā piemērā 8 kanāli darbosies labi. Lai turpinātu, noklikšķiniet uz "Sākt sistēmu".
Kad esat atvēris GUI, izslēdziet kanālus 6-8.
3.3 Tīkla logrīka iestatīšana
Atveriet un iestatiet tīkla logrīku, kā parādīts attēlā, izmantojot sērijas režīmu. Mēs vēlamies, lai datu tips būtu “EMG”.
Ņemiet vērā arī to, ka mūsu Arduino skices bodu pārraides ātrums ir 57600, tāpēc nolaižamajā izvēlnē Baud mēs izvēlamies 57600.
Pārliecinieties, vai esat izvēlējies pareizo Arduino portu. Tā ir tā pati osta, kuru mēs izmantojām, lai augšupielādētu skici Arduino. Ja izmantojat Mac/Linux, tam jābūt marķētam ar "usbmodem"-atšķirībā no OpenBCI plates, kas tiks apzīmēta kā "usbserial".
Kad esat pārliecinājies, ka visa informācija ir pareiza, nospiediet start!
3.4 Pārbaudes
Tā kā sintētiskos datus ir daudz grūtāk kontrolēt, mainiet EMG logrīka iestatījumus, līdz kvadrāti ir pietiekami gaistoši, lai pārsniegtu kodā uzskaitīto sliekšņa vērtību. Ja ar to nepietiek, iespējams, jūs interesēsit mainīt koda sliekšņa vērtību un augšupielādēt to savā panelī.
Tas var arī palīdzēt izslēgt visus kanālus, izņemot vienu, vienlaikus un pārbaudīt katru komandu pa vienam, lai pārliecinātos, ka viņi visi dara to, kas viņiem paredzēts. Kad esat apstiprinājis, ka viss darbojas labi, varat pāriet uz reāliem datiem.
4. solis: iestatiet savu OpenBCI plati un elektrodus
Tam var būt divi virzieni: viena persona, kas kontrolē visas 5 komandas, vai vairāki cilvēki, kas kontrolē dažādas komandas. Tas atšķirs veidu, kādā tas tiek darīts.
A variants: viena persona, kas kontrolē visas piecas komandas
Vienkārši izpildiet šajā EMG iestatīšanas apmācībā sniegtos norādījumus no OpenBCI dokumentācijas šeit.
B variants: vairāki cilvēki, kas kontrolē dažādas komandas
Izpildiet EMG iestatīšanas apmācību no OpenBCI vietnes, bet ar vienu izmaiņu: vairāki pamati ir jāsavieno kopā.
Lai to izdarītu, nogrieziet apmēram 3 collas tērauda stieples un viena sietiņvada galu un noņemiet no galiem centimetru gumijas, lai atklātu vadus iekšpusē. Atkārtojiet to tik daudz vīriešu vadu, cik nepieciešams, lai katrai personai būtu individuāls zemējums. Salieciet šos atklātos galus kopā un ievietojiet tos termiski saraušanās caurules gabalā.
5. darbība: izveidojiet savienojumu ar reāliem datiem
Tagad atgriezieties GUI sākumlapā un izvēlieties datu avotu LIVE (no Cyton) vai LIVE (no Ganglion) atkarībā no tā, kuru izmantojat.
No šejienes atveriet EMG logrīku un tīkla logrīku un sāciet straumēšanu tieši tāpat kā iepriekš. Tagad datiem vajadzētu straumēt no jūsu tiešās ievades!
6. solis: cīņa
Kad viss ir sagatavots, jūs esat gatavs cīņai. Ja ir izveidoti divi iestatījumi, varat izmantot vadīklas, lai cīnītos.
Lūdzu, ņemiet vērā, ka roboti jāieslēdz pa vienam, lai nodrošinātu signālu savākšanu no diviem unikāliem avotiem.
Katram hexbug ir trīs dzīvības, un pēc tam, kad tās visas ir pagājušas, vienkārši nospiediet barošanas pogu, lai atiestatītu rādītājus.
Izklaidējieties un cīnieties!
7. darbība. Problēmu novēršana - tastatūras vadības kods
Ja rodas problēmas ar tāfeles iestatīšanu un vēlaties to kontrolēt, izmantojot tikai tastatūras ievadi, lejupielādējiet šo kodu, lai ķēdes vadīšanai izmantotu iebūvēto Arduino sērijas monitoru. Tas ļaus jums izolēt katru darbību un noteikt, vai radušās problēmas cēlonis ir fiziskā Arduino iestatīšana vai dati.
Ieteicams:
[EMG] Muskuļu aktivizēts slēdzis: 3 soļi
[EMG] Muskuļu aktivizēts slēdzis: šis prototips parāda zemu izmaksu un atvērtā pirmkoda aparatūras/programmatūras potenciālu, kas ļauj kontrolēt datoru, izmantojot elektrisko muskuļu darbību. Izmaksas, kas saistītas ar gatavajām ierīcēm, ierobežo piekļuvi šai tehnoloģijai, kas vai var
Neopixel LED sloksne, kas reaģē uz Myoware muskuļu sensoru: 6 soļi
Neopixel LED sloksne reaģē uz Myoware muskuļu sensoru: Mērķis ir uzstādīt muskuļu sensoru ar Arduino palīdzību un apstrādāt ienākošos datus ar Adafruit IO un iegūt izvadi ar sprūdu tā, lai gaisma vienu minūti pārvērstos no baltas uz sarkanu. ir muskuļu sensors Muskuļu sensors
Izveidojiet muskuļu MIDI mūziku!: 7 soļi (ar attēliem)
Izveidojiet muskuļu MIDI mūziku !: Ikreiz, kad jūsu nervu sistēmai ir jāveic kustība, tā sūta sīkus elektriskos signālus caur neironiem, lai kontrolētu jūsu muskuļus. Elektromiogrāfijas (EMG) tehnika ļauj mums pastiprināt un izmērīt šos elektriskos signālus. Papildus tam, ka
Muskuļu mūzika ar Arduino: 7 soļi
Muskuļu mūzika ar Arduino: Sveiki visiem, šis ir mans pirmais Instructables, šis projekts tika iedvesmots pēc Old Spice Muscle Music video reklāmas noskatīšanās, kur mēs varam vērot, kā Terry Crews spēlē dažādus instrumentus ar EMG signāliem. Mēs plānojam sākt šo ceļojumu ar
MuscleCom - muskuļu kontrolēta saskarne: 5 soļi (ar attēliem)
MuscleCom - kontrolēta muskuļu saskarne: MuscleCom piedāvā jaunu, novatorisku veidu, kā pacientiem ar fizisku invaliditāti sazināties kā vēl nekad. Mērot EMG vērtības no cilvēka muskuļiem, lietotājs var kontrolēt lietotāja saskarni, kas palīdzēs viņiem sazināties ikdienā