viernes, 5 de octubre de 2018


Recientemente se publicó en esta revista el trabajo realizado por el semillero durante años anteriores, es increible todo lo que se ha podido tramitar y ejecutar durante este corto tiempo, y, siguiendo la tendencia, URDI debería seguir creciendo y haciéndose cada vez más fuerte como lo ha estado haciendo hasta ahora.

domingo, 15 de julio de 2018

Iniciando con RobotC

En URDI usamos RobotC for VEX para programar VEX EDR, pero como apenas estamos iniciando, esta entrada va explicando las partes y herramientas esenciales del programa.

¿Que es RobotC?

RobotC es un IDE (Entorno de desarrollo) gratuito basado en C (Una famlia de lenguajes de programación) para programar en distintas plataformas (Arduino, VEX IQ, VEX EDR y Lego).
Se puede descargar desde la pagina de VEX gratuitamente, pero debes tener una cuenta de VEX.

La interface de RobotC

RobotC tiene 2 aplicativos, una edita texto y la otra usa diagramas de flujo para programar, en este caso vamos a usar el editor de texto.

Librería de funciones

Esta parte de la interfaz nos muestra una lista con funciones y sus estructuras, las funciones están clasificadas en categorías y la cantidad de funciones que se muestran depende del nivel (MENU LEVEL) que le hallamos indicado.

Barra de herramientas

En esta parte de la interface, nosotros podremos encontrar herramientas muy útiles y necesarias:

Menu level: 

Aquí podemos configurar la cantidad de funciones y herramientas que el programa nos muestra dependiendo de nuestro nivel de conocimiento, en este caso como apenas comenzamos con RobotC, lo dejaremos en "Basic", pero en un futuro usaremos funciones más complejas.

Plataform type:

 Acá podemos decirle a RobotC que plataforma vamos a usar, en este caso VEX EDR.


Communication mode:

Aquí le decimos al programa que modo de comunicación va a usar el robot, usando el VEXnet del Joystick o por cable USB directamente desde el Cortex.

Motor and Sensor Setup:

Acá podemos configurar los motores, pines I/O (Input/Output) Digitales y entradas análogas.



Help:

En llegado caso que tengamos una duda, no conozcamos una función o se nos olvidó algo, podemos acceder a una guía completa (En inglés 😛) para guiarnos. NOTA: Esta guía necesita de un programa gratuito para abrirse, MadCap Help Viewer.






Download Firmware:

Tanto como el Cortex, como el Joystick necesitan tener unos drivers actualizados para comunicarse correctamente, este es el Firmware y podemos actualizarlo tanto manualmente como automáticamente.


Compile Program:

El compilador es un amigo un tanto molesto que nos dice que errores de sintaxis tenemos en nuestro programa, Compilando el programa nos aseguramos que esta correctamente escrito. El nos muestra a nosotros por medio de la CONSOLA DEL COMPILADOR.

Download to Robot:

Aquí RobotC compila nuestro programa y lo descarga al Cortex por medio de el medio de comunicación que le indicamos.

-

{"handle":"robotica-instenalco","arch":"js","styles":{"a":"C8C8C8","b":82,"c":"000000","d":"000000","f":82,"i":82,"k":"C8C8C8","l":"C8C8C8","m":"C8C8C8","o":82,"p":"10","q":"C8C8C8","r":82,"cnrs":"0.41"}}