Sadržaj:

Robot s pogonom na Arduinu, upravljan taktigonom: 5 koraka
Robot s pogonom na Arduinu, upravljan taktigonom: 5 koraka

Video: Robot s pogonom na Arduinu, upravljan taktigonom: 5 koraka

Video: Robot s pogonom na Arduinu, upravljan taktigonom: 5 koraka
Video: Could this tiny tube of metal fix our broken suspension? - Edd China's Workshop Diaries 28 2024, Srpanj
Anonim

Napisao TactigonPrikaži naš projektSlijedi više od autora:

Kako napraviti Arduino Faire test čvrstoće
Kako napraviti Arduino Faire test čvrstoće
Kako napraviti Arduino Faire test čvrstoće
Kako napraviti Arduino Faire test čvrstoće
Kako spojiti 3D pisač na AR naočale
Kako spojiti 3D pisač na AR naočale
Kako spojiti 3D pisač na AR naočale
Kako spojiti 3D pisač na AR naočale
Kako kontrolirati svjetla pokretima
Kako kontrolirati svjetla pokretima
Kako kontrolirati svjetla pokretima
Kako kontrolirati svjetla pokretima

O: TACTIGON SKIN je kontrolor gesta s algoritmima umjetne inteligencije i senzorima na ploči, koji rješava neprirodno djelovanje tradicionalnog uređaja tijekom interakcije sa strojevima. KLJUČNE TOČKE: … Više o Tactigonu »

Pregled

Ovaj će vam post pokazati kako iskoristiti prednosti Tactigonovih BLE Central mogućnosti. Željeli smo kontrolirati našeg robota koristeći Tactigon kao "3D upravljač" koji kontrolira brzinu s nagibom i upravljanje s nagibom. Napravili smo toliko malo izmjena u izvornom primjeru koda Alphabot2 za Bluetooth i napisali skicu za The Tactigon kako bi se povezali s robotovom BLE karakteristikom i pisali brzinama kotača.

Korak 1: Ono što nam treba

Tactigon s konfiguriranim Arduino IDE robotom. Koristili smo robota s 2 kotača s Arduino pločom i BLE radiom povezan s UART -om. Mogu funkcionirati i druge vrste robota ili prilagođeni. Robot BLE MAC adresa i karakteristična zabava

Korak 2: Prikupljanje BLE MAC adrese i karakteristika

Prikupljanje BLE MAC adrese i karakteristika
Prikupljanje BLE MAC adrese i karakteristika
Prikupljanje BLE MAC adrese i karakteristika
Prikupljanje BLE MAC adrese i karakteristika
Prikupljanje BLE MAC adrese i karakteristika
Prikupljanje BLE MAC adrese i karakteristika

Nakon što je naše okruženje konfigurirano i naše ploče UKLJUČENE, moramo prikupiti BLE MAC adresu i karakteristike. Za to smo upotrijebili besplatnu Android aplikaciju pod nazivom BLE Scanner.

Nekoliko sekundi nakon što bi aplikacija trebala prikazati robotovu BLE:

Kao što vidimo, svi BLE uređaji oko nas prikazani su u ovom odjeljku. Moramo zapisati Waveshare_BLE MAC adresu: u ovom slučaju to je: 00: 0E: 0B: 0C: 4A: 00 Klikom na gumb CONNECT pristupamo informacijama o uređaju kao atribut, usluga i prilagođena karakteristika.

Ovdje moramo zapisati PRILAGOĐENU KARAKTERISTIČNU UUID, u ovom slučaju: 0000ffe1-0000-1000-8000-00805f9b34fb. Pomoću ovih stavki možemo postaviti naš Tactigon BLE da djeluje kao BLE Central u odjeljku setup () koda.

Korak 3: Tactigon skica

Skica taktigona
Skica taktigona
Skica taktigona
Skica taktigona
Skica taktigona
Skica taktigona
Skica taktigona
Skica taktigona

petlja()

U ovom odjeljku imamo jezgru skice. Na frekvenciji od 50Hz ažuriramo kvaternione i eulerove kutove.

Analizyng kut nagiba koji pruža Tactigon knjižnica, možemo odrediti radijus upravljanja usporavanjem unutarnjeg kotača i ubrzanjem vanjskog kotača.

Analizirajući rolu, umjesto toga možemo odrediti brzinu kretanja robota.

Sprintf -om pripremamo međuspremnik za upis u karakteristiku.

Korak 4: Skica robota

Skica robota
Skica robota
Skica robota
Skica robota
Skica robota
Skica robota
Skica robota
Skica robota

Budući da naš Bluetooth šalje primljene podatke putem UART -a, brzinu kotača dobivamo izravno u serijskom međuspremniku. Pinove robota smo postavili na sljedeći način, a sve kao izlaz:

Za raščlanjivanje naredbe prvo čitamo sav serijski međuspremnik i provjeravamo je li dulji od 0:

Ako naredba sadrži "Wh", možemo tako raščlaniti niz i skupiti leftSpeed i rightSpeed.

Funkcija direct_motor dodjeljuje brzinu koju Tactigon prenosi svakom kotaču robota. Na taj način Tactigon će djelovati kao virtualni upravljač!

Korak 5: Završna razmatranja

Ova skica prikazuje potencijalnu primjenu Tactigona, s načinom BLE Central moguće je povezati se s postojećim BLE uređajima i prikupiti informacije ili upravljati njima. Pratite nas za više Tactigonovog koda!

Preporučeni: