domingo, 15 de abril de 2007

martes, 19 de diciembre de 2006

Tutorial de Visión: Captura (2)

Si ya tenemos correctamente instaladas las bibliotecas, presento el código para captura mediante webcam: aquí
El código no es tan complicado como parece a simple vista. Las estructuras del principio vienen definidas en las bibliotecas YUV.

Tan sólo quedaos con que una imagen es una matriz de píxels, cada uno con un valor que determinará su color. Atención porque es una matriz de columnasxfilas. Sabiendo esto nos permitirá hacer modificaciones posteriores. Por ejemplo, si queremos guardar en N el negativo de una imagen S tan solo debemos hacer:
desde i=0 hasta columnas
desde j=0 hasta filas
N[i][j]=~S[i][j];

Abrimos el dispositivo de imagen y volcamos por stderr sus caracteristicas. Capturamos la imagen y la volcamos posteriormente por la salida estándar.

domingo, 17 de diciembre de 2006

Un modelo hecho con Lego



Es curioso ver todas las posibilidades de montaje que ofrece Lego, aunque ya veríamos que haría este montaje con un bordillo :-)
De todas formas, tendré que montar uno así para mi novia a ver si aprende a aparcar...

sábado, 16 de diciembre de 2006

viernes, 15 de diciembre de 2006

Visión por computador (1)

Visión por computador: Presentacion
Este tutorial está basado en la práctica de la asignatura SDV de 5º de la Facultad de Informática de la UPV. Todos los recursos son los mismos utilizados en clase (excepto algún hardware que no viene a cuento)


¿Qué necesito?
-Computador (lógico) con linux y una serie de librerias y esqueletos que podeis descargar aquí
-Es recomendable una webcam (para poder capturar imágenes y demás) pero no imprescindible para seguir, comprender y programar todo el tutorial. Con una serie de imágenes cualquiera podreis hacer todas las pruebas necesarias.
-El programa vi de linux y cualquier editor de texto (emacs, xemacs...)
-Por supuesto, saber programar C y scripts

Descripción general
El primer paso consistirá en crear un pequeño programa que capture por webcam una imagen y nos devuelva su número de filas y columnas (si no teneis webcam, omitid esta parte).
Tras ello someteremos nuestra imagen a un preprocesado, para facilitar la posterior tarea eliminando información innecesaria. Después someteremos nuestra imagen a un conteo de objetos, que procederemos a etiquetar de forma genérica. Extraeremos las características más importantes de estos objetos para después, si se desea, poder clasificarlos mediante un clasificador K-NN (vecinos más próximos).

Mediante modificaciones podremos emplear nuestro programa tanto como un clasificador de objetos (en las prácticas clasificamos legumbres) o como sistema de visión para algún robot móvil.



Microsoft Robotics Studio



Hay una versión de descarga en la propia web de Microsoft. No la he podido probar aún pero espero hacerlo pronto:
Microsoft RObotics Studio

martes, 12 de diciembre de 2006

Proyecto final de carrera

Ya tengo asignado mi proyecto final de carrera:
"Programación de un automáta bípedo y la interacción con su entorno"

De momento realmente no tengo más información. EL día 8 de enero tengo una reunión con mi director de proyecto, para entonces tendré algo más de información sobre el mismo (como por ejemplo, cuál es el hardware que tengo que utilizar, porque ni siquiera sé si es un robot comercial o propio de la universidad)

Iré colgando aquí todos mis avances e información sobre el mismo.

Lego libera las fuentes de NXT


Lego ha liberado las fuentes de su (nuevo) NXT.
Gracias a ello, podrá ser actualizado el firmware de la máquina para poder crear programas en C, Java, etc en lugar de programar con el sistema actual, que es algo similar (salvando las distancias) a programas con Labview. O al menos, eso espero ;-)

No está nada mal, para estas navidades quería hacerme con uno de estos robots.

Aquí están las fuentes

Nacimiento...

Bueno bueno, tengo que enfrentarme a la siempre dificil primera entrada.
Soy estudiante de Ingeniería informática, me estoy especializando en robótica y automática. Por ello, quiero con este blog presentar mis trabajos, ya que además constituyen mi gran afición.

Por ello quiero recopilar Noticias, información de trabajos (sistemas de visión, automática, robotica movil, mi proyecto final de carrera) y ser un punto de encuentro para todos los aficionados como yo, se dediquen o no profesionalmente a esto.

Sin mucho más que decir (pero sí mucho por hacer) aqui nace mi blog.
Un saludo a todos