Satura rādītājs:

Neiroboti Battle Royale: Muskuļu kontrolētas kaujas hexbugs: 7 soļi
Neiroboti Battle Royale: Muskuļu kontrolētas kaujas hexbugs: 7 soļi

Video: Neiroboti Battle Royale: Muskuļu kontrolētas kaujas hexbugs: 7 soļi

Video: Neiroboti Battle Royale: Muskuļu kontrolētas kaujas hexbugs: 7 soļi
Video: ТИМЕЙТ КУПИЛ🤪 #pubglover #pubgmobile #metroroyale #пабгмоменты 2024, Jūlijs
Anonim
Neiroboti Battle Royale: muskuļu kontrolēti kaujas heksbogi
Neiroboti Battle Royale: muskuļu kontrolēti kaujas heksbogi

Šī 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

Lodēšanas džempera kabeļi kontrolierim
Lodēšanas džempera kabeļi kontrolierim
Lodēšanas džempera kabeļi kontrolierim
Lodēšanas džempera kabeļi kontrolierim
Lodēšanas džempera kabeļi kontrolierim
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

Izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
Izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
Izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
Izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
Izveidojiet maizes dēļa iestatīšanu un savienojiet kontrolieri
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

Pārbaudiet ar sintētisko datu straumēšanu
Pārbaudiet ar sintētisko datu straumēšanu
Pārbaudiet ar sintētisko datu straumēšanu
Pārbaudiet 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

Iestatiet savu OpenBCI plati un elektrodus
Iestatiet savu OpenBCI plati un elektrodus
Iestatiet savu OpenBCI plati un elektrodus
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

Sazinieties ar reāliem datiem
Sazinieties ar reāliem datiem
Sazinieties ar reāliem datiem
Sazinieties 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: