Descargar, Probar y Repoartar errores ;)

Publicado en Uncategorized el Abril 23, 2009 por virako

He sacado una mejora de la version anterior a la cual le he añadido una cosilla nueva muy chula en la captura manual de los colores. Invito a todos a que descargueis esta version (PyRubik v0.6.6), la probeis un poco y me reporteis cualquier tipo de fallo o mejora, os estaria muy agradecido.

Saludos!!!

Informacion sacada sobre los colores capturados

Publicado en Uncategorized el Abril 22, 2009 por virako

He sacado algunas conclusiones echandole un vistazo a las imágenes de los cubos que tengo hechas, en total 6 diferentes con dos cubos distintos.  Lo primero que me doy cuenta es que lo primero que hay que mirar es la Saturacion y la Luminosidad de todos los colores, y según como esté la cosa, actuar de una manera u de otra:

  • Si hay muy poca luminosidad en todas las caras, los blancos se detectan muy facilmente, ya que son los que tienen la luminosidad mas alta, y los demás colores parece que no hay tantos problemas en sacarlos. Para el blanco, 120 < L < 140, y para los demas colores, L < 100
  • Si hay mucha luminosidad en todos, hay que mirar Luminosidad y Saturacion a la vez.
    • Si L es mayor de 225 mas o menos y tiene una Saturacion baja, el color es blanco
    • Si L es mayor de 245, sin mirar saturacion, ese color es blanco
    • Si S es alto, lo normal es que la H este bien dada, a no ser que la L este cercana a 225 o sea mayor.

Todas estas estimaciones se cumplen mas o menos para todas las imágenes, aunque en las imagenes capturadas de la prueba 6 existe otro problema mayor, parece que los naranjas se juntas con los rojos, en el caso de ver que son muy muy parecidos y que dan problemas, se puede pedir que se haga la foto de nuevo, o pedirle los colores que falten, que en ese caso seria un monton.

Otra de las cosas que tenia pensada despues de la captura, el reconocimiento y la IA, es que si las posibilidades de poner los colores son menor a 4, mostrar las 4 posibilidades y que el usuario la escoja la correcta.  Asi sería más rápido y mas bonito.

Por motivos de exámenes en estos dos dias siguientes no creo que pueda hacer mucho, pero espero que la semana que viene esto seguirá adelante y captará los colores quieran los colores  o no :P

Saludos!!!

Insertar los colores manualmente mejorado

Publicado en Uncategorized el Abril 22, 2009 por virako

Bueno, para insertar los colores del cubo manualmente me he hecho una paletita de colores para que tengas donde selegir, ya que he visto cubos con caras rosas, lilas y negras, y creo que no lo he visto todo, seguro que hay mas tipos de colores por ahi, en ese caso, si alguien tiene un cubo que tenga otro color que no salga en la paleta de colores, que me lo mande en RGB y lo agrego sin problemas. La paleta de colores y la interfaz grafica para agregar los colores es la siguiente:

capturaManualGrafica

Como podemos comprobar en la terminal controlo que no se puedan agregar mas de nueve caras del mismo color, aunque me quedan por controlar que los 6 centros de cada cara sean de distinto color, y que me diga directamente si el cubo es resoluble o no.

Saludos!!!

Añadida mejora de intuicion al capturar mediante cam

Publicado en Uncategorized el Abril 21, 2009 por virako

Hola, como alguna gente que ha probado el programa se ha equivocado y parece ser que no lo ve intuitivo, hoy me he creado una animacion desde Blender de un cubito pequeño que te va ayudando y te dice para donde tienes que girar, las animaciones son las siguientes:

animacionCubos

Las he insertado en pequeñitas de la siguiente manera:

animacionPyrubik

Bueno, no quiero irme sin antes mencionar a Daniel  de proyecto GECO, y Alberto, que me han ayudado bastante a conseguir la animacion ;)

Saludos!!

Algunas mejoras en los gráficos v0.6

Publicado en Uncategorized el Abril 20, 2009 por virako

He cambiado un poco el menu, ya que cronometro y scramble es mucho mejor y mas comodo que esten juntos. Otra de las cosas que he cambiado es que cuando cambies de tema no se te cambie el idioma que tengas seleccionado, lo que me ha llevado my tiempo y me ha sacado algunos fallos que quedaban por ahi :P A consecuencia de esto he decidido que ya tengo otra version, que como podeis comprobar no concuerda nada con la prevision que hice :P

Una captura de pantalla para ver los cambios mejor:

menuNew

Crono&scramble

Por otra parte, los graficos para las estadisticas funcionan, cosa que antes no hacian:

estadisticas

Esta version puedes cronometrarte el tiempo mucho mas comadamente que la anterior –> PyRubik v0.6

Ahora queda el trabajo mas dificil, 3D, deteccion de colores y resolucion, que estoy haciendo de todo un poco pero los avances van muy lentos, ya que la cosa no es tan facil.

Saludos!!

+Puntos if +Friky ?? :P

Publicado en Uncategorized el Abril 15, 2009 por virako

Estos son los cubos que tengo ahora mismo (exceptuando otro más de 3×3x3 verde que lo he prestado).

Mis Cubos

Espero que os gusten ;)

Saludos!!!

Trabajando en la resolucion del cubo

Publicado en Uncategorized el Abril 15, 2009 por virako

Hoy me ha dado por estar un ratillo delante del cubo, de la pizarra, del código, etc etc e investigar un poco a ver como puedo resolver el cubo. Por ahora hay unos dibujos muy bonitos en mi pizarra y cosas raras en mi cabeza, aunque lo único que está en código es la búsqueda de las piezas que me hacen falta para ponerlas en su sitio, poco a poco va cogiendo forma. Usaré un poco las transparencias que usé en la charla del cubo de rubik, y usaré también algunos apuntes que se han hecho en mi pizarra mientras le explicaba a algunas personas como resolver el cubo, como vemos en la siguiente fotografía:

0071

Espero dar más avances en breve ;)

Saludos!!

Creada documentacion en html y en pdf

Publicado en Uncategorized el Abril 2, 2009 por virako

He hecho la documentacion para que el codigo sea lo mas legible posible, he hecho comentarios ayudando, etc etc

Lo que mejor ha quedado sin duda ha sido la documentacion en html, aunque la documentacion en pdf no ha quedado del todo mal. Toda la documentacion se encuentra dentro de la carpeta doc, aunque por ahora solo estará si te descargas el código desde subversion, en breve crearé otro paquete que contenga la documentación, pero cuando haga algunos cambios mas visibles.

Os dejo unas imágenes para que veais como ha quedado mas o menos por encima la documentacion en pdf y en html:

documentacion

PDF

dochtml

HTML

Si usas python esto es tan fácil de hacer como ir comentando a medida que haces el código en el lugar exacto, justo debajo de cada Clase, debajo de cada módulo, etc etc, y despues usar epydoc, el cual es tan fácil de instalar como:

$ sudo apt-get install python-epydoc

Despues haceis lo siguiente para crear la documentación:

$ epydoc –pdf -o pdf modulo1 modulo2 modulo3 ….

$ epydoc –html -o html modulo1 modulo2 modulo3 ….

Tambien se puede hacer en latex, de hecho, si lo haceis en pdf te genera tambien un fichero en latex, un .dvi, y un .ps

Gracias a Daniel Garcia del proyecto GECO por toda la información.

Saludos!!

PD: por cierto se me olvidaba ya, en la documentación generada en html te permite ver el trozo de código de cada función o clase, lo cual es mucho mas cómodo que el pdf para muchas cosas.

Subido el primer archivo para descargar

Publicado en Uncategorized el Abril 2, 2009 por virako

He subido un archivo para os podais descargar el programa y usarlo cuando querais, por ahora no funcionan las cosas muy bien, pero tampoco se va a cargar tu ordenador, con que lo pueds probar tranquilamente y hecharme la bronca de todo lo que esté mal y quieres que añada nuevo (si me gusta la idea igual lo hago te regalo un pin :P ).

La dirección para la descarga del archivo es la siguiente –> http://forja.rediris.es/frs/download.php/1218/PyRubik.zip

Para saber como se ejecuta existe un archivo dentro del programa que se llama COMO EJECUTAR.txt, hay te explica que hacer, aunque ahora que me estoy dando cuenta hay un problema, no te dice las dependencias que hacen falta, aunque las dependencias estan escritas dentro de la carpeta doc, en README.txt, pero si no lo teneis ganas de mirar y teneis linux, escribir lo siguiente para instalar las dependencias:

$ sudo apt-get install python-opencv python-pygame

Espero que os guste y que lo useis, si no pues ya lo usaré yo.

Saludos!!!

Muchos cambios en el menu gráfico

Publicado en Uncategorized el Abril 2, 2009 por virako

Bueno, hoy he hecho muchos cambios en el menú gráfico y al menos ya se pueden cronometrar el tiempo que tardan haciendo el cubo, mezclarselo con el algoritmo aleatorio, ver los créditos, etc etc

Tambien se puede cambiar de tema fácilmente y crearte uno simplemente añadiendo una carpeta con una foto de 800 x 600 y una fuente que te guste (a poder ser libre ).

Dejo unas capturas para que se vea mejor:

cronometrando

Me he dado cuenta que ha pillado la captura en un momento no visible para mis ojos, :P

despuesdecrono

Despues de cronometrar, te propone si quieres guardar tu tiempo en la base de datos.

cambiandotema1

Un tema muy bonito hecho por mi, para que veais la calidad que tengo con inkscape y lo bien que se me da :P

Espero que alguien que sepa me haga algún tema pronto :P (Espero que cojais la directa ehHHH :P )

Saludos!!!