Kazalo:
- 1. korak: Kaj potrebujemo
- 2. korak: Zbiranje naslova BLE MAC in značilnosti
- 3. korak: Skica Tactigon
- 4. korak: Skica robota
- 5. korak: Končni premisleki
Video: Robot na arduinski pogon s taktigonom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Avtor The Tactigon Oglejte si naš projekt Spremljajte več avtorja:
O: TACTIGON SKIN je krmilnik gest z algoritmi in senzorji za umetno inteligenco, ki rešuje nenaravno delovanje tradicionalne naprave med interakcijo s stroji. KLJUČNE TOČKE: … Več o Tactigonu »
Pregled
Ta objava bo pokazala, kako izkoristiti prednosti zmogljivosti Tactigon BLE Central. Želeli smo nadzorovati našega robota z uporabo Tactigona kot "3D volana", ki nadzoruje hitrost z nagibom in krmiljenje z zvijanjem. V prvotni vzorčni kodi Alphabot2 Bluetooth smo naredili tako malo sprememb in napisali skico za The Tactigon za povezavo z robotovo značilnostjo BLE in pisanjem v hitrosti koles.
1. korak: Kaj potrebujemo
Tactigon s konfiguriranim robotom Arduino IDE. Uporabili smo dvokolesnega robota z Arduino ploščo in radijem BLE, povezanim z UART. Delujejo lahko tudi druge vrste robotov ali po meri. Robot BLE MAC Naslov in značilna zabava
2. korak: Zbiranje naslova BLE MAC in značilnosti
Ko je naše okolje konfigurirano in naše plošče VKLOPLJENE, moramo zbrati naslov in značilnost BLE MAC. Za to smo uporabili brezplačno aplikacijo za Android, imenovano BLE Scanner.
Nekaj sekund po tem, ko bi aplikacija pokazala robotov BLE:
Kot vidimo, so v tem razdelku prikazane vse naprave BLE okoli nas. Zapisati moramo naslov MAC Waveshare_BLE: v tem primeru je to: 00: 0E: 0B: 0C: 4A: 00 S klikom na gumb POVEŽI dostopamo do podatkov o napravi kot atributa, storitve in značilnosti po meri.
Tukaj moramo zapisati PRIMERNO ZNAČILNO UUID, v tem primeru: 0000ffe1-0000-1000-8000-00805f9b34fb. S temi elementi lahko nastavimo naš Tactigon BLE, da deluje kot BLE Central v razdelku setup () kode.
3. korak: Skica Tactigon
zanka ()
V tem razdelku imamo jedro skice. Pri frekvenci 50Hz posodabljamo kvaternione in eulerjeve kote.
Analizyng kot nagiba, ki ga ponuja knjižnica Tactigon, lahko določimo polmer krmiljenja z upočasnitvijo notranjega kolesa in pospeševanjem zunanjega kolesa.
Če analiziramo zvitek, lahko določimo hitrost potovanja robota.
S sprintom pripravimo vmesni pomnilnik za vpis značilnosti.
4. korak: Skica robota
Ker naš Bluetooth pošilja prejete podatke prek UART, dobimo hitrost koles neposredno v serijskem vmesnem pomnilniku. Robotske zatiče smo nastavili na naslednji način, vse kot izhod:
Za razčlenitev ukaza najprej preberemo ves zaporedni vmesni pomnilnik in preverimo, ali je daljši od 0:
Če ukaz vsebuje "Wh", lahko tako razčlenimo niz in zberemo leftSpeed in rightSpeed.
Funkcija direct_motor vsakemu kolesu robota dodeli hitrost, ki jo prenaša Tactigon. S tem bo Tactigon deloval kot virtualni volan!
5. korak: Končni premisleki
Ta skica prikazuje potencialno uporabo Tactigona, pri čemer je način BLE Central mogoče povezati z obstoječimi napravami BLE in zbrati podatke ali jih nadzorovati. Ostanite z nami za več Tactigonove kode!
Priporočena:
Funkcionalni USB bliskovni pogon Rubiks Cube: 7 korakov (s slikami)
Funkcionalni USB bliskovni pogon Rubiks Cube: V tej vadnici vam bom pokazal, kako narediti lasten USB pogon Rubik Končni izdelek si lahko ogledate v naslednjem videu:
Pametni gumb Wi-Fi na baterijski pogon za nadzor luči HUE: 5 korakov (s slikami)
Pametni gumb Wi-Fi na baterijski pogon za nadzor luči HUE: Ta projekt prikazuje, kako v manj kot 10 minutah zgraditi gumb Wi-Fi na IoT na baterije. Gumb nadzira lučke HUE nad IFTTT. Danes lahko elektronske naprave sestavite in jih povežete z drugimi napravami pametnega doma dobesedno v nekaj minutah. Kaj je
Kako narediti bliskovni pogon USB z radirko - Ohišje za pogon USB sam: 4 koraki
Kako narediti bliskovni pogon USB z radirko | Kovček za pogon USB za DIY: Ta blog govori o tem, "Kako narediti bliskovni pogon USB z radirko |." Naredi sam ohišje za pogon USB " Upam, da vam bo všeč
NLP-ji-Oblatni sferični pogon na ultrakondenzatorski pogon: 22 korakov (s slikami)
NLP-ji-Oblatni sferoid z ultrakondenzatorskim pogonom: Ta NLP se povzpne na eno vrvico ribiške vrvi, medtem ko se utripajoče luči vrtijo po telesu. Na vrhu svojega cikla se plovilo ustavi in luči hkrati utripajo v različnih barvah. Nato se vozilo spusti na bazo za polnjenje. To je del
Robot De Tracción Diferencial (Diferencialni pogon): 10 korakov
Robot De Tracción Diferencial (Differential Drive): La rob ó tica de enjambre se inspira en insectos que act ú and colaborativamente. Es una disciplina basada en conjuntos de robots que se koordinan para realizar tareas grupeles. Los roboti individuales deben ser capaces de sensar y actuar e