Application Programming Interface tjene som back- end operativsystem for praktisk talt alle dataprogram . Hvert program er API gjør det mulig å utføre grunnleggende funksjoner og kommunisere med annen programvare . Blant utallige API alternativer, OpenVex API bibliotek , opp til versjon 0.5.0 som i desember 2011, og tilbyr et grensesnitt rettet mot robotikk programmering. Ifølge utviklerne , har som mål OpenVex å effektivisere Vex programmering prosessen og samtidig beholde hastigheten og fleksibiliteten i C programmeringsspråk . Søknad
OpenVex , som er jevnlig støttet og helt gratis firmware , tillater brukere å programmere kontrollere for Vex roboter , som er datastyrte pedagogiske roboter fra Vex Robotic Design System. Denne API inneholder funksjoner for robotikk enheter som analoge og digitale sensorer , LED utdataenhetene , motorer, servoer og tidtakere .
Struktur
API utviklere anbefaler at brukerne begynner OpenVex programmering i fjernstyrt modus . Koden viktigste sløyfe oppdager robot sensorverdier og releer data som det rutinemessig skanner RC enhet . Dette API-er " rc_routine ( )" -funksjonen behandler data mottatt fra RC enhet og styrer motor og servo funksjon. OpenVex er i stand til autonome rutiner via innspill triggere . Når lastet opp , tar kontrollere programmert via OpenVex umiddelbar virkning .
Moduler
Programmerbare moduler i OpenVex utstyre Vex -kontrollere med mer enn et dusin funksjoner. Modulene tillate brukere å programmere roboter til pause sine funksjoner , avgir ultralyd pulser via sonar og operere via fjernkontrollen eller joystick, blant andre handlinger . Gjennom moduler , kan OpenVex programmerere også lage en forenklet timer grensesnitt , feilsøke sine roboter og øve minutters kontroll over sjakter og akselerometer funksjoner av sine roboter.
Kompatibilitet
OpenVex er kompatibel med robot -kontrollere med 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 mest Unix-systemer. API utviklere anbefaler å bruke Cygwin kommandolinje- grensesnitt når du bruker OpenVex med Windows.