Hnbngbn

Solo disponible en BuenasTareas
  • Páginas : 18 (4349 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de diciembre de 2010
Leer documento completo
Vista previa del texto
TALLER DE INTRODUCCION AL LENGUAJE DE PROGRAMACION ROBOTC

“Del juego al robot el camino es Lego”

Contenido:
Presentación Conociendo al NXT RobotC Motores Sensores Trabajando con pantalla Anexo

www.creativecommons.org

Presentación

- ¿Con qué vamos a trabajar?
“Antes de que acabe este siglo, los seres humanos ya no serán los seres más inteligentes o más capaces del planeta...” RayKurzweil

Cuando se asiste a una exposición de robótica, en la mayoría de los casos se espera encontrar una ‘Robotina’ o un ‘R2D2’ totalmente funcional con el cual poder conversar. En un principio, estas expectativas parecían sueños solo alcanzables por el séptimo arte. Sin embargo, durante el último lustro el avance tecnológico nos permite suponer que estamos muy cerca de ver realizados estossueños. Actualmente podemos ver robots realizando tareas humanas en industrias como la automotriz, la aeronáutica e incluso en situaciones de alto riesgo como es durante la negociación con criminales en casos de rehenes o en la exploración de terrenos peligrosos. La robótica se muestra como un nuevo horizonte para la humanidad; el momento en que se logre crear un robot totalmente inteligente, seráprobablemente el momento más importante de toda la Historia, pues el hombre habrá creado una inteligencia tan inteligente como la suya. Desde luego, este evento, aunque cercano, aún se encuentra a unas décadas de distancia. Por lo pronto, considerables sectores de la humanidad se unen a esta búsqueda de conocimiento, en parte, gracias al abaratamiento de los materiales y las tecnologíasnecesarias para construir un robot. También los países subdesarrollados, como es nuestro caso, pueden explorar e incluso innovar en esta área, ejemplo de ello son los logros alcanzados por la Facultad de Ingeniería de la UNAM que entre otros, este año se posiciono como tercer lugar a nivel mundial en la creación de un robot para el hogar (dicho de otra forma: una robotina). Tan es así, que actualmentepodemos encontrar en el mercado juguetes que son en realidad pequeños robots, tal es el caso del Lego NXT. Es precisamente con este juguete tan especial con el cual vamos a trabajar durante el curso. El Lego NXT nos permite introducirnos de una manera práctica y sencilla al mundo de la robótica, gracias a que se encuentra diseñado de forma tal que tan sólo es necesario armar y programar, sin que elusuario se vea en la necesidad de diseñar y construir los Sensores o los Teparacho - UNAM motores incluso el propio microprocesador. Gracias a estas ventajas, resulta bastante ameno construir pequeños robots, que con un poco de paciencia y algo de ingenio son capaces de realizar las más bastas tareas.

Elaborado por: Eduardo Muñíz Trejo. Octubre 2007

2

Sin embargo, para poder utilizar esterobot (a partir de ahora lo nombraremos NXT) es necesario saber programar. El NXT incluye un lenguaje de programación grafica bastante sencillo de utilizar pero que limita al usuario, es preferible utilizar lenguajes de bajo nivel como el C o el JAVA, en este curso utilizaremos una adaptación comercial del lenguaje C, llamada RobotC, este lenguaje nos facilita la programación debido a que incluyelas funciones y los comandos necesarios para manejar el NXT y sus componentes, de esa forma solamente es necesario programar para resolver en lugar de programar para controlar. El presente documento no supone una guía completa de RobotC, mas bien una introducción muy rápida y sencilla a este lenguaje y a los componentes del NXT. Se espera dotar al alumno de los conocimientos básicos necesariospara que pueda seguir su aprendizaje de manera autodidacta, no solo en el manejo de este lenguaje también como incentivo para aprender otros lenguajes y otras tecnologías que le permitan, en un futuro, poder construir sus propios robots. El curso se encuentra dividido en dos partes: la primera nos muestra la estructura física del NXT y la segunda se enfoca a la programación. Es importante abordar...
tracking img