Player is een netwerk server software voor de robotbesturing. Op uw robot, Player biedt een schone en eenvoudige interface om sensoren en actuatoren van de robot via het IP-netwerk. Uw client-programma praat met Player via een TCP socket, het lezen van gegevens van sensoren, het schrijven van commando's om actuators, en configureren van apparaten op de vlieg.
Speler ondersteunt een groot aantal robot hardware. Het origineel Player platform is de ActivMedia Pioneer 2 familie, maar een aantal andere robots en veel voorkomende sensoren worden ondersteund. Player's modulaire architectuur maakt het gemakkelijk om ondersteuning voor nieuwe hardware, en een actieve gebruiker / developer community draagt nieuwe drivers.
Player draait op Linux (PC en embedded), Solaris en * BSD.
De speler Project biedt open source software tools voor robot en sensor toepassingen.
De speler Project creëert gratis software die onderzoek mogelijk maakt in de robot en sensorsystemen. De speler robot server is waarschijnlijk het meest gebruikte robot control interface ter wereld. De simulatie backends, Stage en Gazebo, zijn ook zeer grote schaal gebruikt.
Hier zijn een aantal belangrijke eigenschappen van "Player":
· Player is ontworpen om de taal en platform onafhankelijk zijn. Uw client-programma kan draaien op een machine die een netwerkverbinding om je robot heeft, en het kan in elke taal die TCP-sockets ondersteunt geschreven worden. We hebben momenteel client-side utilities beschikbaar in C ++, Tcl, Java en Python. Verder speler maakt geen veronderstellingen over hoe je zou willen om je robot controle programma's te structureren. Hierdoor is het veel "minimal 'dan andere robot interfaces. Als u wilt dat uw klant een zeer gelijktijdige multi-threaded programma, schrijf het zo. Als je van een eenvoudig te lezen denk-act loop, dat doen. Indien u graag uw robot interactief besturen, proberen ons Tcl client (of schrijf uw eigen client utilities in uw favoriete interactieve taal).
· Player kunnen meerdere apparaten op dezelfde interface te presenteren. Bijvoorbeeld de Pioneer 2 en RWI drivers beide gebruik Player's 'stand' interface voor controle van de beweging van de robot mogelijk te maken. Aldus dezelfde besturingscode kan beide soorten robot drijven. Deze functie is erg handig in combinatie met de Stage simulator; controleprogramma's geschreven voor gesimuleerde robots Stage zal werken vaak ongewijzigd op echte hardware.
· Player is ook ontworpen om vrijwel elk aantal klanten ondersteunen. Heb je ooit wilde uw robots te "zien" door de ogen van elkaars? Nu kunnen ze. Elke cliënt kan verbinding maken met en te lezen sensor gegevens van (en zelfs schrijven motor commando's) elk geval van Player op een robot. Afgezien van gedistribueerde sensing voor de controle, dan kunt u ook Player gebruiken voor monitoring van experimenten. Bijvoorbeeld, terwijl de C ++ client bestuurt een robot, kunt u een grafische visualisatie tool elders die toont u de huidige sensor data logger en een programma om gegevens op te slaan voor latere analyse uitvoeren. On-the-fly verzoeken apparaat laat uw klanten toegang tot differenct sensoren en actuatoren te krijgen als dat nodig is voor de taak bij de hand.
· Het gedrag van de server zelf kan ook worden geconfigureerd op de vlieg. Zie de gebruikershandleiding voor meer informatie over het wijzigen van de sensor data rate en andere functies.
· Last but not least, Player is gratis software vrijgegeven onder de GNU Public License. Als je niet van een deel van hoe het werkt, veranderen. En stuur ons dan uw patch!
Software informatie:
Versie: 2.1.1
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 126
Reacties niet gevonden