OpenVex API

Programmeringsgrensesnitt tjene som back-end operativsystem for praktisk talt alle dataprogram. Hvert program API gjør det mulig å utføre grunnleggende funksjoner og kommunisere med annen programvare. Blant utal API alternativer, OpenVex API bibliotek, opp til versjon 0.5.0 som i desember 2011, og tilbyr et grensesnitt rettet mot robotprogrammering. Ifølge utviklerne, har som mål OpenVex å effektivisere Vex programmeringsprosessen og samtidig beholde hastigheten og fleksibiliteten i programmeringsspråket C.

Søknad

OpenVex, som jevnlig støttet og helt gratis firmware, tillater brukere å programmere kontrollere for Vex roboter, som er datastyrte undervisnings roboter fra Vex Robotic Design System. Dette API inneholder funksjoner for robotikk som analoge og digitale sensorer, LED utskriftsenheter, motorer, servoer og tidtakere.

Struktur

Den API utviklere anbefaler at brukerne begynner OpenVex programmering i fjernstyrt modus. Koden hoved sløyfe oppdager robotsensorverdier og releer data som det rutinemessig skanner RC enhet. Dette API "rc_routine ()" funksjons behandler data mottatt fra RC enheten og kontroller motor og servo funksjon. OpenVex er i stand til autonome rutiner via inngangs triggere. Når lastet opp, kontrollere programmert via OpenVex tar umiddelbar virkning.

moduler

Programmerbare moduler i OpenVex utstyre Vex-kontrollere med en mer enn et dusin funksjoner. Moduler tillate brukere å programmere roboter til pause deres funksjoner, avgir ultralyd pulser via sonar og betjene via fjernkontroll eller joystick, blant andre handlinger. Gjennom moduler, kan OpenVex programmerere også lage en forenklet timer grensesnitt, feilsøke sine roboter og utøve liten kontroll over sjakter og akselerometer funksjoner av sine roboter.

kompatibilitet

OpenVex er kompatibel med robot-kontrollere som bruker liten enhet C-kompilatorer og Microchip MCC18 kompilatorer. I motsetning til andre Vex programmeringsbiblioteker, fungerer OpenVex med en rekke operativsystemer, inkludert Windows, Intel eller PowerPC Mac OS X-plattformer og de fleste Unix-systemer. Den API utviklere anbefaler at du bruker Cygwin kommandolinjegrensesnitt når du bruker OpenVex med Windows.