OpenVex interfaces de programación de aplicaciones sirven como el sistema operativo de servidor para prácticamente cualquier aplicación informática. API de cada programa le permite realizar funciones básicas y comunicarse con otro software. Entre las opciones de API innumerables , la biblioteca API OpenVex , hasta la versión 0.5.0 a partir de diciembre de 2011 , ofrece una interfaz de programación orientado a la robótica. Según sus desarrolladores , OpenVex pretende agilizar el proceso de programación Vex , manteniendo la velocidad y la flexibilidad del lenguaje de programación C . Aplicación
OpenVex , que es apoyado con regularidad y totalmente gratuito firmware, permite a los usuarios de programas controladores para robots Vex , que son robots educativos controlados por el ordenador del Sistema de Diseño Vex Robótica . Esta API contiene funciones para dispositivos de robótica , como sensores analógicos y digitales , dispositivos de salida del LED , motores , servos y temporizadores.
Estructura
desarrolladores del API recomiendan que comienzan usuarios OpenVex de programación en el modo de control remoto . Bucle principal del código detecta los valores de los sensores robóticos y los datos de los relés ya que revisa habitualmente la unidad RC . " Rc_routine ()" de este API procesa los datos recibidos de función de la unidad de RC y controla el motor y la función servo. OpenVex es capaz de rutinas autónomas a través de activaciones de entrada . Una vez cargados , los controladores programados por OpenVex toma efecto inmediato .
Módulos
módulos programables en OpenVex controladores equipar Vex con más de una docena de funciones. Los módulos permiten a los usuarios programar robots para hacer una pausa sus funciones , emite pulsos ultrasónicos a través del sonar y operar a través de control o joystick a distancia , entre otras acciones . A través de los módulos , los programadores OpenVex también pueden crear una interfaz simplificada temporizador , depurar sus robots y ejercer el control minuto a través de los ejes de acelerómetro y funciones de sus robots .
Compatibilidad
OpenVex es compatible con los controladores de robots utilizando pequeño dispositivo compiladores de C y Microchip MCC18 compiladores. A diferencia de otras bibliotecas de programación Vex , OpenVex trabaja con varios sistemas operativos, incluyendo Windows , Intel o PowerPC plataformas Mac OS X y la mayoría de los sistemas Unix. Los desarrolladores del API recomiendan el uso de la interfaz de línea de comandos al utilizar Cygwin OpenVex con Windows.