Programare ușoară a unui rezervor de spionaj - produse software

Vreau să vă spun cum să gestionați ayGadget-urile de pe un PC și chiar să le programați. Tot ceea ce este descris în articol este aplicabil atât Brookstone Rover Spy Tank cât și AR Drone Parrot. Pe "Habr" au fost deja articole despre o serie de gadget-uri high-tech AR Drone Parrot. Odată ce un interes scăzut manifestat Brokstone Rover Spy Tank, deși, destul de ciudat, această jucărie, deși nu la fel de spectaculos, datorită faptului că nu zboară, dar mai practic. În primul rând, încărcarea celor 6 elemente din seria AA este suficientă pentru câteva ore de funcționare continuă. În al doilea rând, acesta poate fi folosit ca o camera web geeky, care poate fi folosit pentru a monitoriza ceea ce se întâmplă la domiciliu de la orice calculator, și, ca un bonus, pentru a conduce animalele lor. Prin configurarea accesului RDP la computerul de acasă, puteți gestiona acest produs ca o cameră web mobilă care nu doar arată imaginea, dar se mișcă și în jurul camerei.






Să începem cu ceea ce este Brookstone Rover Spy Tank

Programare ușoară a unui rezervor de spionaj - produse software

Gestionați-vă cu PC-ul

Dacă nu aveți un iPhone sau un dispozitiv Android, probabil că nu veți obține un astfel de obiect gadget. Dar dacă vrei cu adevărat? Ce anume?

Există un astfel de pachet software minunat - EZ-Builder, instrumentul tovarășului canadian. Ea are deja un protocol de schimb cu AR Drone Parrot și Brookstone Rover Spy Tank. Programul este scris în C #. Controlul este mai ușor decât un grătar. Descărcați software de aici

Instalarea este simplă și nu necesită o descriere.

Programare ușoară a unui rezervor de spionaj - produse software

Programare ușoară pe EZ-Script

În EZ-Builder, puteți scrie scripturi simple în limbajul de scripting pe site. Este ceva de genul BASIC. EZ-Builder vă permite să programați comportamentul unei jucării fără a fi un robot-constructor profesionist și un inginer software. În limbajul EZ-Script, puteți scrie programe simple pe care le puteți utiliza pentru a controla roverul nostru. Pentru a le stăpâni și a înțelege principiul, adăugăm la consola de administrare EZ-Builder: "Consola Script". Pentru a face acest lucru, apăsați F3 sau selectați-l în elementul Add Control -> Scripting -> Script Console.







Puteți obține întotdeauna ajutor pentru toate comenzile de pe filele speciale sau sunând la ajutorul corespunzător prin:

Ajutor -> Manual de imprimare script

Învățând să urmeze obiectele

În secțiunea Tipuri de urmărire, bifați caseta de culoare. Am pus în fața camerei aparatului nostru un obiect luminos (cel mai bun dintre toate roșu). Treceți la fila Culoare, selectați dimensiunea minimă a obiectului care urmează să fie detectat (Min Object Size) și setați luminozitatea obiectului (Luminozitatea obiectului). Odată ce obiectul este identificat, rezervorul nostru va începe să se îndrepte în direcția sa dacă încercăm să-l mutăm. Aș sfătui în setările din secțiunea Setări cuadratoare de urmărire să mișcați liniile verticale un pic mai aproape de margine, astfel încât robotul să răspundă în mod adecvat mișcării obiectului. În plus, jucând diferiți parametri puteți obține în mod independent setările dorite și valorile optime.

Un program simplu

Programare ușoară a unui rezervor de spionaj - produse software

Acum, agregând informațiile primite, legăm totul împreună. Adăugați componenta Manager Script: Controlul anunțurilor -> Scripting -> EZ-Script Manager pe desktop-ul EZ-Builder. În fereastra care se deschide, faceți clic pe butonul Adăugați script. În câmpul Nume, scrieți: PursuitTarget. Acesta va fi numele programului nostru, care este responsabil pentru mișcare. Acesta va fi foarte simplu și constă dintr-o singură linie. În general, trebuie să spun că în EZ-Builder toate componentele sunt legate între ele prin numele ferestrelor și numele scripturilor. Se scrie următorul program:

Avem nevoie doar de acest lucru pentru a seta viteza avansului pentru un maxim, deoarece în programul de căutare țintă îl vom reduce. Din nou, dați clic pe Adăugați scriptul, în câmpul Nume pe care îl scriem: FindTarget și, în consecință, textul programului:

Acum, faceți clic pe butonul de configurare de pe panoul aparatului foto, porniți fila Scripturi, sub scripturi de urmărire în câmpul de urmărire Start a scrie apela PursuitTarget nostru sripta:

ControlCommand ("Script Manager", ScriptStart, "PursuitTarget")

și introduceți următoarele în câmpul End Tracking:

ControlCommand ("Script Manager", ScriptStart, "FindTarget")

Accesați fila Setări de urmărire din secțiunea Urmărirea mișcării și bifați caseta de text corespunzătoare. De asemenea, bifați funcția Permiteți mișcarea stânga / dreapta. Salvăm. Faceți clic pe Actualizați lista de dispozitive, selectați Dispozitiv video: Brookstone_Rover, bifați Debug și Color. Accesați fila Culoare și setați dimensiunea și luminozitatea obiectului urmărit. Acum este suficient să aruncăm o minge roșie în fața "nasului" terminatorului nostru, așa cum îl recunoaște imediat și se activează. După care va începe persecuția. Imediat ce robotul întâlnește mingea, este posibil ca mingea să se întoarcă în lateral. Robotul se va transforma în strontiu sa, și dacă el nu pierde din vedere faptul că va începe să se miște de pe spate, întorcându-se dintr-o parte în alta și încearcă să găsească obiectivul urmărit.

Programarea AR Drone Parrot

Nu este diferit. Numai comenzile de pornire și de aterizare ale motorului sunt adăugate.

Programare ușoară a unui rezervor de spionaj - produse software

Ce urmează?

În următorul articol, există dorința de a descrie un exemplu de operare în C #, în același timp lanterna cu laser înțepeni și cuplat cu camera web face într-un telemetru cu laser.







Articole similare

Trimiteți-le prietenilor: