interfaces de programmation d'application sont utilisés comme système d'exploitation back-end pour pratiquement toutes les applications de l'ordinateur. L'API de chaque programme lui permet d'exécuter les fonctions de base et de communiquer avec d'autres logiciels. Parmi une myriade de solutions API , la bibliothèque API OpenVex , jusqu'à la version 0.5.0 à partir de Décembre 2011, offre une interface orientée vers la programmation robotique. Selon ses développeurs , OpenVex vise à rationaliser le processus de programmation Vex , tout en conservant la vitesse et la flexibilité du langage de programmation C . Demande
OpenVex , qui est régulièrement pris en charge et entièrement gratuit firmware , permet aux utilisateurs de programmer les contrôleurs pour robots Vex , qui sont des robots éducatifs contrôlés par l'ordinateur de Vex système de conception robotique . Cette API contient des fonctions pour les dispositifs robotiques tels que des capteurs analogiques et numériques , de dispositifs de sortie LED , moteurs, servomoteurs et des minuteries .
Structure
Les développeurs de l' API recommande que les utilisateurs commencent OpenVex programmation en mode télécommandé. Boucle principale du Code détecte les valeurs des capteurs robotiques et relaie les données comme il scanne régulièrement l'unité RC . "L' rc_routine ( ) " de ce fonction API traite les données reçues à partir de l'unité RC et commande du moteur et fonction servo . OpenVex est capable de routines autonomes grâce à des déclencheurs d'entrée. Une fois téléchargé, contrôleurs programmés via OpenVex prend effet immédiatement .
Modules
modules programmables dans OpenVex contrôleurs Vex doter d'un plus d'une douzaine de fonctions . Modules permettent aux utilisateurs de programmer des robots pour faire une pause de leurs fonctions , émettre des impulsions ultrasoniques par sonar et d'exploiter via la télécommande ou joystick , entre autres actions . Grâce modules , les programmeurs OpenVex peuvent également créer une interface simplifiée minuterie , déboguer leurs robots et exercer un contrôle minute sur les arbres et les fonctions de l'accéléromètre de leurs robots.
Compatibilité
OpenVex est compatible avec les contrôleurs de robot en utilisant petit appareil compilateurs C et Microchip compilateurs mcc18 . Contrairement à d'autres bibliothèques de programmation Vex , OpenVex travaille avec de nombreux systèmes d'exploitation , y compris Windows, Mac Intel ou PowerPC plateformes OS X et la plupart des systèmes Unix. Les développeurs de l' API recommandent d'utiliser l'interface de ligne de commande lorsque vous utilisez Cygwin OpenVex avec Windows.