Tutorial cmucam3 para WinXP


Bueno ahora ya tienes la cámara. Pero no tienes la menor idea de cómo iniciar a programarla o a interactuar con ella. La página principal de la cmucam tiene un pequeño tutorial llamado Quick-Start, para poder familiarizarse uno con la cámara. El principal problema con esta liga es que no llega a especificar bien la necesidad de cada uno de los paquetes a instalar y por lo mismo es muy fácil cometer errores. Este tutorial está basado para computadoras con Windows XP Service Pack 2 de 32 bits.

Equipo requerido
a) Una cámara cmucam3
b) Un cable serial
c) Alimentación, para especificaciones véase página 5.



Inicio del tutorial

El tutorial se divide en cuatro etapas:

1)Instalación del Cygwin.

2)Instalación del LPC2000 Flash Utility. (Pendiente)

3)Instalación del FrameGrabber. (Pendiente)

4)Uso de los programas. (Pendiente)


Instalación de Cygwin

Para poder interactuar con la cámara es necesario descargar el cygwin. Cygwin es un emulador de Linux para Windows. Este se ocupa para poder compilar los programas de la cmucam a través de la instrucción make.


Descarguen el setup.exe, opriman el botón de Run en la pantalla. Descarguen el tutorial Instalación_Cygwin y sigan los pasos. Si no lo pueden descargar por X o Y entonces les imprimo el texto del tutorial, no me hago responsable si es algo confuso sin tener las imágenes.

Tutorial sin imágenes:


Ventana inicial en la que se especifican las generalidades del programa y así como una pequeña introducción al programa instalador. No es necesario que lean esto y si son como la mayor parte de los usuarios de Windows, no perderán su tiempo en leerlo. Opriman Next.
Ventana titulada Choose Installation Type, aquí se obtiene un menú en el que debe uno seleccionar la fuente para obtener el programa. En caso de que hayan obtenido el cygwin a través de un CD instalador, que acompañó a sucmucam entonces seleccionen Install from local directory, en caso contrario denle Install from Internet y opriman Next.
Choose Installation Directory, en esta seleccionen la opción de Install For: All Users y en Default Text File Type seleccionen Unix/binary. Una vez seleccionado esto opriman Next.
Select Local Packcage Directory, aquí seleccionen el directorio C:\ como su directo local. Una vez realizado esto presionen Next.
Select Connection Type, en esta ventana seleccionen el tipo de conexión con el que cuenten y opriman Next.
NOTA: Si no saben qué conexión seleccionar escojan Direct Connection y prueben.
Cygwin Setup, en esta ventana Cygwin tratará de establecer una conexión con algún servidor para poder bajar los paquetes requeridos en el proceso de instalación. Esperen a que termine de establecer la conexión y opriman Next.
Choose Download Site(s), aquí seleccionen la página que más les plazca. En caso de encontrar algún sitio que consideren que este cerca de ustedes, entonces seleccionen ese, en caso contrario el que sea es bueno.
Opriman Next.
Choose Installation Directory, en esta seleccionen la opción de Install For: All Users y en Default Text File Type seleccionen Unix/binary. Una vez seleccionado esto opriman Next.
Select Packages, en esta ventana deben escoger los paquetes a instalar, en caso de que tengan el cygwin en un CD entonces presionen donde muestra el óvalo rojo y verifiquen que diga Install y que todas las pestañas inferiores digan Install. Una vez hecho esto opriman Next.
Si no tienen el CD pasen a la siguiente diapositiva.
Instalación de paquetes por medio de Internet. Maximicen su ventana y dénle click a View hasta que a un lado aparezca la leyenda Full. Después naveguen por la ventana principal y busquen estos paquetes:
make
subversion
openssl
Gcc-core
Para instalarlos denle click a Skip para que aparezca la versión a instalar. Después opriman Next.
Sean pacientes, no se vayan a desesperar esta etapa puede llegar a durar hasta unos 10 minutos en una conexión de internet, rápida.
Si usaron un CD, no se preocupen toma unos segundos.
Una vez terminado esto opriman Next hasta que termine la instalación.

¡Felicidades ya tienes el Cygwin instalado!

Instalación del arm gcc

El arm_gcc es el compilador de C que se utiliza para compilar los programas que se deseen descargar en la cmucam3. Les recomiendo que utilicen este compilador ya que pueden tener problemas al utilizar cualquier otro. Evítense dolores de cabeza. Descargar.

Instalación del Launch LPC210x

El LCP210x es el programa requerido para bajar a la cmucam los archivos hexadecimales generados por el compilador. Lo pueden obtener de aquí. A continuación les paso un tutorial de instalación y uso del programa.

Manual de Instalación y uso (*pps).

Arbol CC3 (Descargar)

Requieren bajar el arbol de archivos CC3. Este folder contiene los programas elementales para la camara. Es necesario que lo bajen y lo coloquen directamente en C:\, ya que de lo contrario pueden llegar a tener problemas. Mejor evítenselos y colóquenlo directamente en el C:\. Una vez que lo colocan. Accesen Cygwin. Tecleen cd c: para que los coloque en la raíz y con cd cc3 entraran al folder. Una vez que esten ahi adentro, tecleen make y presionen Enter. Si todo sale bien compilarán los archivos del folder y obtendran los archivos hexadecimales para poderlos bajar a la cmucam con ayuda del LPC210x.


Por lo pronto es todo,

cualquier queja o duda respecto al tutorial no duden en contactarme.

10 comments:

guanajo said...

Estoy anciosos por leer tus avances,

tienes pensado añadirle algun sensor extra al robonoba, ejemplo ultrasonidon inclinometro etc....
Como tienes pensado incorporarle la cmu al robonova? con sistema pal y tilt?
T invito a nuestro foro...
http://robotica.foroactivo.com/

Ing. Moisés Pacheco Gendrop said...

Por lo pronto se le han instalado dos giroscopios al robot, también tengo pensado agregar un pequeño tutorial, en estos días para explicar el procedimiento de intalación. Ya se tiene un diseño del cuello para adaptar la cámara al robot. También se le compró un Bluetooth para que se comunique con otros robonovas y se tiene pensado agregarle un servo para poder hacer girar la cámara. En estos días he estado enfocándome más a lo que es la programación de la cámara porque necesito entregar unos avances de visión. Mañana tengo pensado publicar los inicios de programación de la cámara y si me da tiempo, el cómo agregar giroscopios al robonova.

Ok, voy a checar el foro de robotica y estamos en contacto.

Puro said...

Al final del articulo hay una descarga de CC3, ¿qué es esta descraga?

Ing. Moisés Pacheco Gendrop said...

Ah el CC3 es un arbol que contiene varios ejemplos de programas para la cmucam3, tambien lo encuentras en la pagina oficial en cmucam.org Si ya cuentas con tu camara solo tienes que compilarlo y bajar los archivos hex a la camara para correrlos. Si no tienes la camara todavia puedes bajar el zip y ver los programitas en C para que te des una idea de la programacion requerida.

saludos

Esmeyn said...

hola soy esmeralda y tambien estoy empezando a manipular estas camaras pero temgo un problema no eh logrado conectar el cable serial al robonova me podrias decir como hago esta combercion para adaptarla al su tarjeta del robonova mi correo es:
esmeyn1@gmail.com o esme_1274@hotmail.com

Ing. Moisés Pacheco Gendrop said...

Hola esmeralda, te mande un correo a tu cuenta de gmail. En cuanto sepa algo te paso la informacion.

Saludos.

andresleon said...

Hola como stas...me llamo Ivan y acabo de adquirir la CMU CAM.. im duda es sobre el arm_gcc ya q no se donde descargarlo y tu link solo m lleva a una pagina y de ahi no se q hacer...

andresleon said...

Hola como stas...me llamo Ivan y acabo de adquirir la CMU CAM.. im duda es sobre el arm_gcc ya q no se donde descargarlo y tu link solo m lleva a una pagina y de ahi no se q hacer...

andresleon said...

Porfavor ayudam con los instaladores ya q no sirven ninguno de los links.... mi correo es sboy980@hotmail.com...gracias

Unknown said...

hola como estan estoy haciendo un proyeccto para el cole tengo q adaptar una cc3 a un robonova y estado investigando pero todavia no comprendo como conectar la ccmucam3 al robonova y com hacer q cuadno la camara detecte un objeto expecifico realice una accion determinada agradesco su ayuda porfavor