Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
PrimusX este un controler de zbor utilizat în drona PlutoX. Placa PrimusX comunică utilizând ESP8266-12F. Are și MPU și barometru, așa că m-am gândit de ce să nu controlez drona folosind doar placa PrimusX și să atașez placa la încheietura mâinii și să controlez drona folosind doar mișcările mâinii.
Pasul 1: Detalii
Am folosit 2 plăci Primus X în acest proiect. Unul PrimusX este montat pe dronă, în timp ce al doilea este folosit pentru a-l monta pe încheietura mâinii noastre.
Acum, pentru a controla drona doar cu mișcările încheieturii mâinii, tot ce trebuie să facem este să mapăm valorile Roll, Pitch și găleată ale PrimusX montate la încheietura mâinii cu drona reală. Controlul accelerației la dronă este calculat pe baza componentei de viteză a axei z. Astfel, cu toate datele despre Roll, Pitch, yaw și Throttle ale plăcii montate la încheietura mâinii, ne putem controla cu ușurință drona doar cu mișcările încheieturii mâinii.
Pentru aceasta trebuie stabilită o conexiune între cele două plăci PrimusX. Pentru aceasta creăm 2 comenzi AT, una pentru crearea unui soclu și alta pentru a crea UserID și parolă pentru drona cu care dorim să ne conectăm. Diverse API-uri disponibile pe Cygnus IDE, cum ar fi Angle, Msp etc., facilitează codificarea. Pentru a deschide lumii experimentele cu drone, Drona Aviation finanțează în comun pentru PlutoX pe Indiegogo. Sprijiniți-ne și ajutați-ne să-l dăm la viață:
Pasul 2: Componente
- 2 × PlutoX (este o nano dronă dezvoltată de Drona Aviation)
- 1 × Cygnus
- 1 × brățară
Pasul 3: PREGĂTIȚI FERROCERIA
1) Creați o bandă pe care să atașați cu ușurință placa PrimusX
Pasul 4: PREGĂTIREA SOFTWARE-ULUI
1) Există 2 plăci PrimusX utilizate, dintre care una este pe dronă și alta este pe încheietura mâinii
2) Deci, mai întâi trebuie să activați conexiunea între ele. Pentru asta am adăugat 2 comenzi AT una pentru crearea soclului și alta pentru crearea ID-ului și parolei pentru drona dvs.
3) Cu ajutorul noilor API-uri MSP, îl putem codifica pe Cygnus IDE
4) Folosind Angle Api obținem Roll, Pitch și Yaw de la PrimusX pe încheietura mâinii și o mapăm cu rolele drone, pitch și yaw.
5) Acordăm accelerația cu componenta de viteză a axei z.