Player ist ein Netzwerk-Server-Software für die Robotersteuerung. Laufen auf Ihren Roboter stellt Spieler eine saubere und einfache Schnittstelle, um die Roboter Sensoren und Aktoren über das IP-Netzwerk. Ihr Client-Programm unterhält sich Spieler über einen TCP-Socket, Lesen von Daten von Sensoren, Schreibbefehle an Aktoren oder Konfigurieren von Geräten im laufenden Betrieb.
Player unterstützt eine Vielzahl von Roboter-Hardware. Das Original-Spieler-Plattform ist der Activmedia Pioneer 2-Familie, aber mehrere andere Roboter und viele gemeinsame Sensoren werden unterstützt. Modulare Architektur Spieler macht es einfach, Unterstützung für neue Hardware, und ein aktiver Benutzer / Entwickler-Community trägt neue Treiber.
Spieler läuft auf Linux (PC und Embedded), Solaris und * BSD.
Der Spieler Projekt bietet Open-Source-Software-Werkzeuge für Roboter und Sensoranwendungen.
Der Spieler Projekt schafft Free Software, die Forschung in Roboter und Sensorsysteme ermöglicht. Der Spieler Roboter-Server ist wahrscheinlich die am häufigsten verwendete Roboter-Steuerschnittstelle in der Welt. Seine Simulations Backends, Bühne und Gazebo, sind auch sehr weit verbreitet.
Hier sind einige der wichtigsten Features von "Player":
· Spieler ist entworfen, um die Sprache und Plattform-unabhängig sein. Ihr Client-Programm kann auf jeder Maschine, die eine Netzwerkverbindung, um Ihre Roboter laufen, und es kann in jeder Sprache, die TCP-Sockets unterstützt geschrieben werden. Aktuell haben wir clientseitige Versorgungsunternehmen in C ++, Tcl, Java und Python. Ferner macht Spieler keine Annahmen darüber, wie möchten Sie vielleicht Ihre Roboter-Steuerprogramme zu strukturieren. Auf diese Weise ist es viel "minimal" als andere Roboter-Interfaces. Wenn Sie möchten, dass Ihre Kunden, um ein hoch gleichzeitige Multi-Thread-Programm sein, schreiben Sie es so. Wenn Sie eine einfache Lese denken-act Schleife mögen, tun. Wenn Sie Ihre Roboter interaktiv steuern möchten, probieren Sie unsere Tcl-Client (oder schreib eine Client-Dienstprogramme in Ihrem Lieblings-Interaktive Sprach).
· Spieler können mehrere Geräte an die gleiche Schnittstelle zu präsentieren. Zum Beispiel die Pioneer 2 und RWI-Treiber verwenden beide Spieler 'position' Schnittstelle, die Kontrolle über die Roboterbewegung zu ermöglichen. So könnte das gleiche Steuercode beide Arten von Roboter zu fahren. Diese Funktion ist sehr nützlich, wenn mit der Bühne Simulator kombiniert; Steuerprogramme für die dritte Stufe des simulierten Roboter geschrieben wird oft arbeiten unverändert auf echter Hardware.
· Spieler ist auch entworfen, um praktisch jede Anzahl von Clients zu unterstützen. Wollten Sie schon immer Ihre Roboter zu "sehen" durch jeweils anderen Augen? Jetzt können sie. Jeder Client kann eine Verbindung herstellen und Sensordaten (und sogar schreiben Motorbefehle an) jeder Instanz von Spieler zu lesen auf jedem Roboter. Abgesehen von verteilten Erfassung für Steuerung, können Sie auch Player verwenden für die Überwachung von Experimenten. Zum Beispiel, während die C ++ Client steuert einen Roboter, können Sie eine grafische Visualisierung, die Sie an anderer Stelle zeigt den aktuellen Sensordaten und einen Logger-Programm, um Daten für eine spätere Analyse zu speichern ausgeführt werden. On-the-fly-Geräteanforderungen ermöglichen Ihren Kunden den Zugang zu differenct Sensoren und Aktoren zu gewinnen, wie für die jeweilige Aufgabe benötigt.
· Das Verhalten des Servers selbst kann auch im laufenden Betrieb konfiguriert werden. Finden Sie in der Bedienungsanleitung für Einzelheiten zur Änderung Sensordatenrate und andere Eigenschaften.
· Last but not least, ist Spieler freie Software, die unter der GNU Public License. Wenn Sie nicht wie einen Teil, wie es funktioniert, ändern Sie es. Und schicken Sie uns Ihre Patch!
Softwarebeschreibung:
Version: 2.1.1
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 126
Kommentare nicht gefunden