jueves, 29 de noviembre de 2007

Robotica

Mi experiencia en Japón fue increíble referente a este tema, me gustaría poder nuevamente a trabajar o estudiar o vivir.. en fin ir nuevamente a entretenerme y sorprenderme con lo que se puede hacer y lo que se hará....

en estos momentos se esta desarrollando una gran feria de robótica en Tokyo ( entretenida ciudad) pueden ver el enlace en http://www.irex2007.jp/ENG/index.html.

En japón fui a una compañía llamada robosquare http://www.robosquare.org/english/index.html
ahí pude ver a ASIMO y a muchos robot mas...

martes, 27 de noviembre de 2007

NXCDefs.h

Como en todo C se debe de tener establecidas las funciones para el que el robot lo entienda acá esta el la definición de las funciones para que los programas funcionen en C NXCDefs.h

viernes, 23 de noviembre de 2007

Programacion

La programacion de este robot se puede realizar mediante distintos tipos de lenguajes, el kit posee el de NXT-G que utiliza la programacion gráfica y esta generado mediante los procesos de LabView(), otra es en NXC que utiliza lenguaje C (gratis) otro es el ROBOTC(pagado), Microsoft Robotics Studio y el ultimo en java LEJOS , ademas de otro que no conozco pero les dejo el link de todas maneras Gostai URBI for LEGO MINDSTORMS NXT

NXT-G http://www.ni.com/academic/mindstorms/
NXC http://bricxcc.sourceforge.net/nbc/
Microsoft Robotics Studio http://msdn2.microsoft.com/es-cl/robotics/default.aspx
java LEJOS http://lejos.sourceforge.net/
RobotC http://www.robotc.net/
Gostai URBI http://www.gostai.com/lego.html



Yo personalmente puedo analizar solo dos:
NXT-G es una plataforma de desarrollo basado en LabView, por lo cual es programacion gráfica lo que permite realizar muchas cosas de manera muy simple pero cuando se quiere desarrollar un programa mucho mas complejo se vuelve un poco tortuoso.
NXC (not exactly C) proviene de asembler NBC por lo cual si se tiene cierto grado de facilidad en C se puede aprender muy rápido, existen comandos ya establecidos y además se pueden generar programas de gran complejidad.
Personalmente estoy utilizando NXC dado que he podido programas muchas cosas si tener que latigarme pensando como hacerlo en NXT-G.

Se que para alguien que posee un nivel avanzado de LabView le sera sumamente fácil realizar tareas complejas en el robot.