Player este un software de server de rețea pentru controlul robotului. Rulează pe robot, player oferă o interfață curată și simplu de senzori și actuatori robotului prin rețeaua IP. Programul de client vorbeste cu player de peste un socket TCP, citirea datelor de la senzori, scris comenzi pentru servomotoare și configurarea dispozitivelor pe zbor.
Jucător acceptă o varietate de hardware robot. Platforma originală Player este de 2 familie ActivMedia Pioneer, dar o serie de alte roboți și multe senzori comune sunt acceptate. Arhitectura modulară jucător face ușor pentru a adăuga suport pentru hardware nou, și o comunitate activă de utilizare / developer contribuie noi drivere.
Jucător ruleaza pe Linux (PC și încorporate), Solaris și * BSD.
Proiectul Player oferă instrumente software open source pentru aplicații robot și senzori.
Proiectul jucător creează Free Software, care permite cercetarea în sisteme robot și senzori. Serverul robotului Player este probabil interfata de control robotului cel mai utilizat pe scară largă în lume. Backend sale de simulare, Stage și Gazebo, sunt, de asemenea, utilizate pe scară largă, foarte.
Iată câteva caracteristici cheie ale "Player":
· Player este proiectat pentru a fi limba și independente de platformă. Programul client poate rula pe orice mașină care are o conexiune de rețea la robot, iar acesta poate fi scris în orice limbă care acceptă prize TCP. Avem în prezent utilități client-side disponibile în C ++, Tcl, Java, Python și. Mai mult, player nu face presupuneri cu privire la modul în care s-ar putea dori să structureze programele de control robotului. In acest fel, este mult mai "minim" decât alte interfețe roboți. Dacă doriți clientul pentru a fi un extrem de concurente multi-threaded program, acesta scrie așa. Dacă vă place un simplu citit-think-act bucla, face asta. Dacă doriți să controlați robot interactiv, încercați clientul nostru Tcl (sau scrie propriile utilități client in limba dvs. interactiv preferat).
· Jucător permite mai multor dispozitive să prezinte aceeași interfață. De exemplu, driverele Pioneer 2 și RWI ambele utilizează interfața "poziția" jucătorului pentru a permite controlul mișcării robotului. Astfel, același cod de control ar putea conduce ambele tipuri de robot. Această caracteristică este foarte utilă atunci când sunt combinate cu simulatorul Stage; programe de control scrise pentru roboți simulat scena va lucra de multe ori neschimbat pe hardware reale.
· Player este, de asemenea, conceput pentru a sprijini practic orice număr de clienți. V-ați dorit vreodată roboți pentru a "vedea" prin ochii celorlalți? Acum, ei pot. Orice client se poate conecta la și să citească datele senzorilor de la (și chiar scrie cu motor comenzi la) orice instanță a jucătorului pe orice robot. În afară de detectare distribuite pentru control, puteți utiliza, de asemenea, player pentru monitorizarea de experimente. De exemplu, în timp ce C ++ clientul dvs. controlează un robot, puteți rula un instrument de vizualizare grafică în altă parte că vă arată date senzor de curent și un program de logger pentru a salva datele pentru analize ulterioare. On-the-fly cereri dispozitiv permite clienților dvs. pentru a avea acces la senzori și actuatori differenct după cum este necesar pentru sarcina la îndemână.
· Comportamentul serverului în sine poate fi de asemenea configurat pe zbor. Consultați manualul de utilizare pentru detalii cu privire la modificarea ratei de date senzorului și alte caracteristici.
· Nu în ultimul rând, Player este software liber, distribuit sub licența GNU Public. Dacă nu vă place o parte din modul în care funcționează, schimba. Și vă rugăm să ne trimiteți plasturele!
Detalii soft:
Versiune: 2.1.1
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 126
Comentariile nu a fost găsit