Application Programming Interfaces dienen als Back-End- Betriebssystem für nahezu jeden Computer-Anwendung . Jedes Programm die API ermöglicht es, grundlegende Funktionen ausführen und die Kommunikation mit anderer Software. Unter unzähligen API -Optionen, die OpenVex API-Bibliothek , bis Version 0.5.0 vom Dezember 2011 , bietet eine Schnittstelle zur Robotik -Programmierung . Nach seiner Entwickler soll OpenVex die Vex Programmierung zu rationalisieren unter Beibehaltung der Geschwindigkeit und Flexibilität der C -Programmiersprache. Anwendung
OpenVex , die regelmäßig unterstützt wird und komplett freie Firmware , ermöglicht es Benutzern, Programm -Controller für Vex Roboter, die Computer-gesteuerte Bildungs- Roboter von Vex Robotic Design System sind . Diese API enthält Funktionen für die Robotik -Geräte wie analoge und digitale Sensoren , LED- Ausgabegeräte , Motoren, Servos und Timer.
Struktur
Die API -Entwickler empfehlen dem Anwender beginnen OpenVex Programmierung in ferngesteuerten Modus . Der Code Hauptschleife erkennt Roboter Sensorwerte und Relais Daten, wie sie routinemäßig scannt die RC -Einheit . Diese API ist " rc_routine () "-Funktion Prozesse empfangenen Daten aus der RC -Einheit und steuert Motor und Servo- Funktion . OpenVex der Lage ist, autonome Routinen über den Eingang Trigger. Einmal hochgeladen , dauert Steuerungen über OpenVex programmiert sofortiger Wirkung .
Module
programmierbaren Baugruppen in OpenVex equip Vex Steuerungen mit mehr als einem Dutzend Funktionen . Module erlauben Benutzern, Programmieren von Robotern zu pausieren ihre Funktionen , emittieren Ultraschall- Impulse über Sonar und bedienen über Fernbedienung oder Joystick , neben anderen Maßnahmen . Durch Module kann OpenVex Programmierer auch eine vereinfachte Schnittstelle Timer , debuggen ihre Roboter und üben Minute die Kontrolle über die Wellen und Beschleunigungsmesser Funktionen ihrer Roboter.
Kompatibilität
OpenVex ist kompatibel mit Roboter -Controller mit kleinen Gerät C Compiler und Microchip MCC18 Compilern. Im Gegensatz zu anderen Vex Programmierbibliotheken arbeitet OpenVex mit zahlreichen Betriebssystemen , darunter Windows, Intel -oder PowerPC- Mac OS X -Plattformen und den meisten Unix-Systemen. Die API -Entwickler empfehlen die Verwendung der Cygwin Kommandozeilen-Schnittstelle bei Verwendung OpenVex unter Windows.