domingo, 12 de marzo de 2017

Retomando proyecto.

Aprovechando que ha caido en mi poder una Prusa I3 Rework, he retomado un antiguo proyecto que tenia abandonado por no saber como serguir con el diseño de las patas y algunas piezas más. Las he diseñado con 123D Design (de Autocad, libre y muuuuuy facil de usar) y ja las he fabricado en plástico PLA. Ya he colocado los servos. De momento, sólo tengo dos de las patas porque no tenía más servos y estoy a la espera de recibir más para terminar las otras dos patas. Cada pata tiene tres grados de libertad accionados por tres servos, dos de ellos iguales (tamaño estandar, piñonería metálica y de 13kg) y el del hombro diferente (más grande y de 19kg). Espero montar pronto las dos patas que me quedan para poder hacer una prueba dinámica conectando los servos a la controladora y ver si el proyecto es factible. 


domingo, 6 de noviembre de 2016

Mi Último QuadCopter

  Por fin, después de varios parones en su montaje, he conseguido terminar mi último QuadCopter, del que si que puedo decir que es un "drone", con sus sistemas de control gps, telemetría y modos de vuelo automático, características que no tenian mis anteriores quadcopters que no dejaban de ser aparatos controlados por radiocontrol y sin ningún otro tipo de función. Lo he montado sobre un "frame" F450. Esta vez he usado una placa APM (basada en arduino y desarrollada por la comunidad DIY Drones), versión 2.6. Hasta el momento es la mejor placa de control que he usado. Es totalmente configutable a través del software (libre) APM Planner. 



domingo, 22 de mayo de 2016

OpenCV sobre BeagleBone Black: Por fin!! :-)

Llevo toda la tarde intentando instalar OpenCV en la BBB y no había forma. Al final, me he traido "todo" al comedor (excepto el monitor) y he conectado la BBB directamente por cable al router. Anteriormente intentaba descargar OpenCV a través de wifi y cuando estaba al 10-12% se colgaba el sistema. Estoy escribiendo esta entrada para hacer tiempo mientras se instala todo lo descargado que más o menos tardará unos 90 minutos. En mi BBB rula Debian.


Para llegar hasta aquí 
1º.- Asegurarse de que tenemos el sistema actualizado: 
root@beaglebone:~# apt-get update && apt-get upgrade

2º.-  Instalar algunas herramientas que son necesarias:
root@beaglebone:~# apt-get install build-essential cmake git pkg-config

3º.- Instalar herramientas Python adicionales:
root@beaglebone:~# apt-get install python-dev python-numpy

4º.- Instalar librerias necesarias (GUI y librerias media esenciales):
root@beaglebone:~# apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libjasper-dev

5º.- Instalar librerias de imagen básicas.
root@beaglebone:~# apt-install libjpeg-dev libpng-dev libtiff-dev 

6º-. Instalar OpenCV desde el repositorio:
root@beaglebone:~# git clone https://github.com/Itseez/opencv.git 

7º.- Nos posicionams en el directorio opencv:
root@beaglebone:~# cd opencv 

8º.- Dentro del directorio opencv creamos el directorio build:
root@beaglebone:~# mkdir build 

9º.- Nos cambiamos a este directorio:
root@beaglebone:~# cd build 

10º.- Construimos el sistema con cmake:
root@beaglebone:~# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D  WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCALMBLAS=OFF -D BUILD_opencv_apps=off  -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..

11º.- Prepárate a esperar un rato.....(90')
root@beaglebone:~# make

12º.- Para terminar...
root@beaglebone:~# make install 
root@beaglebone:~# ldconfig

.... y en teoria ya tienes OpenCV instalado en tu BBB y preparado para funcionar, o al menos eso espero (aun va por el 37% :-(  ).

Suerte y Salu2!!

jueves, 21 de abril de 2016

Desafio Robot 2016: Alla vamos!!

Este año acudiré con SAM-H y HeinyBot al evento Desafío Robot que se celebra los bajos del Museo Príncipe Felipe de la Ciudad de las Artes y Las Ciencias de Valencia. Este año, por primera vez abren el evento a robots construidos por aficionados. Creo que es la es la 8ª edición de este concurso al que acuden numerosos Institutos de Educación Secundaria y Ciclos de toda España para participar en diversas competiciones de robótica educativa en las categorías de LEGO, Libre y Especial, además de concursar presentando proyectos relacionados con la robótica.  


domingo, 6 de marzo de 2016

Nuevo Proyecto: Experimentando con nuevos materiales.

Pues eso. Con la excusa de experimentar con nuevos materiales he iniciado un nuevo proyecto que no se aún como terminará. Este material, con el que no había trabajado hasta ahora es el cartón pluma. Un material muy usado para realizar maquetas, que ofrece unas características que a priori me parecen muy buenas en cuanto a facilidad de trabajo, relación resistencia/peso etc. Hasta el momento, llevo cortadas y montadas unas pocas piezas, y, poco a poco, voy componiendo el cuerpo de lo que empieza a parecerse a un perro robótico. De momento, estoy en "stand by" esperando a que me llegue el primer pedido de servos para empezar a desarrollar las patas y ver si el proyecto es viable. En cuanto tenga todo el "hard" montado y compruebe que el conjunto puede moverse y adoptar las poses que quiero, empezaré a pensar qué electrónica y sistema de control voy a implementarle. De momento lo que aparece en esta foto es todo lo que tengo ;-)  .

Salu2!!



lunes, 11 de enero de 2016

Un Gran Acontecimiento Robótico!!

Los próximos 28, 29, 30 y 31 de enero, se celebrará a Madrid (Pabellón de Cristal Casa de Campo) la Global Robot Expo. Con un espacio para expositores de 8000 m2 dedicados a reunir a los líderes mundiales del sector de la robótica procedentes  de los 5 continentes y más de 40 conferencias previstas. Una oportunidad muy buena para ver de cerca lo último de lo último en todo tipo de robótica, industrial, ocio, aeroespacial..... No dejes de vistitar su web.




Taller básico de Kicad

El pasado sábado 9 de enero acudí a un taller de KiCad organizado por la agrupación Hackerspace Valencia. Personalmente, ya conocía este software de diseño de circuitos electrónicos, pero siempre me había parecido que no era bastante potente (siempre he usado Eagle) aunque,  desde hace un tiempo, este software ha ido evolucionando y se ha puesto a un muy buen nivel, siendo una opción muy buena a la hora de hacer nuestros diseños. Además es software libre.  Aquí enlace para descargar el programa, tutoriales, etc...




martes, 20 de octubre de 2015

Be Maker Fest Valencia



Los días 13 y 14 de noviembre el MuVIM acoge el BeMaker Fest, un fin de semana de actividades gratuitas para todos los públicos organizado por la comunidad maker valenciana donde se promueve la creatividad, la innovación, compartir conocimiento y aprender de la experiencia y el juego. Estas son las máximas de este movimiento que ha popularizado el uso del prototipo en todos los ámbitos profesionales para recrear y validar ideas y que prioriza el DIWO (Do it with others – hazlo con otros) frente al DIY (Do it yourself – hazlo tú mismo).  Programadores, diseñadores, crafters artesanos y makers se dan cita en tres jornadas de actividades en las que se invita a la sociedad a probar técnicas, metodologías y herramientas propias de los makers. También hay organizadas mesas redondas y conferencias que analizarán los modelos de negocio basados en makers, la cultura crafter y el papel de la tecnología en las aulas.Este año el evento se celebra en el centro de Valencia gracias a la colaboración de InnDEA Valencia (Ayuntamiento de Valencia). BeMaker Fest está organizada por FabLab Valencia , Makers UPV, Hackerspace Valencia, Spinmeets. Hilando Generaciones y Chiquiemprendedores.

lunes, 5 de octubre de 2015

Empezando con la BeagleBone Black 01: Cómo trabajar con sólo una entrada USB?

Pues bien fácil, usando un hub para poder conectar al menos teclado y ratón (como mínimo). En este caso, (con teclado y ratón unicamente), cualquier hub sin alimentación externa  te vale. El problema viene, cuando necesitas dotar de wifi, altavoz y micro a la BBB. En mi caso, al sumarle al teclado y al ratón un "dongle" wifi, el hub sin alimentar se quedaba corto, no había forma de conectarme a la red de casa. Si conectaba ratón y wifi unicamente, no había problema, se conectaba a la primera, pero carecía de teclado. Para solucionar todo esto, me tuve que hacer con un hub baratito de ebay con hasta siete entradas usb y alimenación externa. Me las prometía muy felices cuando recibí el nuevo hub, pero cuando conecté todo lo que me hacía falta tampoco funcionaba, estaban todos los periféricos como "muertos". Después de mucho "googlear" me decidí a "operar" el nuevo hub como sugerían en numerosos foros. La solución, pasaba por cortar la alimentación del cable que conectaba la BBB con el hub. Dicho y hecho, era la solución perfecta. Lo comento por si a alguien le está pasando lo mismo, ya que a mí, me hubiera gustado encontar un post como este en su momento.

Ya sabes, tan sólo corta el "rojo"
Teclado, ratón, wifi, micro y altavoz funcionando sin problemas.

sábado, 11 de abril de 2015

Talleres de Primavera Makers UPV

Los compañeros de Makers UPV han programado cuatro interesantes talleres para las próximas semanas. Si estas interesado aquí tienes el link con más info.

Salu2!!!!



http://www.makersupv.com/Talleres-Primavera-2015

lunes, 23 de marzo de 2015

BeagleBone Black : Sistemas Embebidos basados en Linux


Dejo aquí un par de enlaces que considero útiles para empezar a trastear con la BeagleBone Black. Pertenecen a una web comercial, dedicada a la venta de hardware http://inspire.logicsupply.com/ , que ofrece un plus, consistente en tutoriales y ejemplos de proyectos desde donde poder partir y evolucionar en nuestros proyectos.



En resumen, una web muy útil para iniciarse en la BBB. Espero os sea tan útil como a mí !

Salu2!!!!  

sábado, 15 de noviembre de 2014

Raspberry Pi: Introducción Práctica a Sistemas Embebidos Basados en Linux




Hoy ha comenzado en la segunda edición del curso Introducción a sistemas embebidos basados en linux usando la Raspberry Pi. Dejo aquí el enlace a la página web, en donde puedes encontrar la documentación del curso en formato pdf que se han currado los profesores y, que está muy bien para empezar a descubrir una de las plaquitas con linux embebido más usadas y con una de las comunidades de usuarios más grande del mundo. La motivación que me ha llevado a realizar este curso han sido las ganas de evolucionar e ir más allá de los microcontroladores. Mi intención, no es usar la Rasp sino la BeagleBone Black, que después de mucho tiempo esperando, ha llegado ya a casa. Creo que este curso me va a venir muy bien pues, la metodología de trabajo usando linux es prácticamente la misma en ambas placas.

Salu2!!  ;-)


miércoles, 27 de agosto de 2014

Tokyo 2014: Robots y Sushi II

Uno de los motivos que me han llevado este verano hasta Tokyo, pero no el único, ha sido el de visitar el MIRAIKAN (Museo de la Ciencia y la Tecnología de Tokyo). Qué duda cabe que ASIMO es una de las estrellas de este Museo pero no el único. En él puedes ver desde un módulo de la ISS hasta un batiscafo, además de varios tipos de robots y androides, un motor de cohete espacial, etc. Un lugar que vale la pena visitar. Se encuentra en la isla artificial de Odaiba, Tokyo. Sólo el llegar hasta allí (en tren elevado) es una pasada.

Vista de Odaiba desde el MIRAIKAN

ASIMO


Androide de Conversación

Hallucll

Gundam

Pepper, el hermano pequeño de NAO

Tokyo 2014: Robots y Sushi I

Os paso el video que hice durante la demo de ASIMO en mi viaje a Tokyo cuando visité El Museo de la Ciencia y la Tecnología MIRAIKAN.


jueves, 19 de junio de 2014

Mini Maker Faire Valencia.... esto se mueve!!! ya era hora!!!



Hace un par de semanas se celebró la 1ª Mini  Maker Faire de Valencia a la que acudí  acompañado de HeinyBot y SAM-H. La verdad es que fue una muy buena oportunidad para conocer a gente con la que compartes la pasión por la ciencia y la tecnología. Un lujo encontarse en un lugar con tanto talento por metro cuadrado, compartiendo y departiendo. El evento se celebró en el edificio Nexus de  la Universidad Politécnica de Valencia UPV y a él acudimos tanto particulares como empresas. Todo esto, fue Organizado por, Lion Clik , Makers UPV, FAB LAB Valencia, Droide y HackerSpace VLC. 
Quedó patente que las impresoras 3D están muy de moda ya que eran mayoría. El sábado por la mañana, pudimos asistir al World Robot Olimpiad Valencia 2014, una competición robótica a la que acudieron más de 20 niñ@s que competían por una plaza en la final que se va a celebrar el próximo més de octubre en Barcelona. Esta competición fue organizada por Droide, la primera tienda en Valencia dedicada a la robótica educativa, otra muestra de que algo se mueve en el mundo de la robótica y la electrónica en Valencia. 
La verdad es, que, aunque modesto, (era la versión mini de la maker faire), el evento fue una buena oportunidad para entrar en contacto con el mundo Maker, movimiento global que gana seguidores día a día. Personalmene, yo echaba de menos un acto de este tipo, ya que desde que saliera Campus Party de Valencia, estábamos un poco faltos de actividades y oportunidades para poder compartir y mostrar nuestros proyectos y creaciones. Esperemos que el año que viene se repita la Maker Faire Valencia y que se animen a acudir más "makers".



viernes, 17 de enero de 2014

Shield para Arduino: Controla hasta 28 servos.



Impresionante!! Si eres usuario de Arduino ya tienes disponible una shield que puede llegar a controlar hasta 28 servos con tan solo 2 pines. Creada expresamente para trabajar con Arduino, esta shield además incorpora una memoria no volátil en la cual puedes almacenar los movimientos compuestos (de hasta 28 servos a la vez) que quieres que reproduzca tu robot con tan solo enviar por puerto serie la dirección de memória de inicio de la instrucción. Esta shield te permite usar todo el potencial del microcontrolador de Arduino, descentralizando la tarea de generar los pwm necesarios para mover los servos y que tantos recursos  de micro consume, dejándolo totalmente libre para gestionar las señales de entrada/salida. Otra cracterística que me parece muy útil es la incorporación en esta shield de un "socket" para módulo Rf X-Bee que incrementa de forma considerable las posibilidades de control de los servos. En la web www.x-circuits.com podreis encontrar más info de esta fantástica shield además del software y los manuales necesarios para la programación de los movimientos. La verdad es que el  soft es muy fácil y muy intuitivo de usar. 
Salu2!!

martes, 31 de diciembre de 2013

ThinkBit: Robótica Educativa con Arduino


Hace unos dias que he tenido conocimiento de un proyecto de robótica educativa llamado ThinkBit. Éste, es un proyecto educativo liderado por cinco jóvenes de entre 20 y 26 años que enseñará de modo gratuito robótica, electrónica y programación a adolescentes de entornos desfavorecidos para ayudar a mitigar el fracaso escolar y creo que tiene lo necesario para convertirse en un referente en el campo de la robótica educativa. La iniciativa provee a cada alumno de un dispositivo Arduino, que junto con otros componentes electrónicos (cables, sensores, leds, resistencias, conmutadores, etc.) permite programar de manera autónoma e intuitiva a edades cada vez más tempranas. El curso se estructura en nueve ejercicios prácticos publicados en el blog: 


Cada uno de los ejercicios consta de un videotutorial que resume de manera breve y sencilla todos los elementos necesarios para la realización de la práctica (explicación del código, montaje del circuito paso a paso y finalmente el proyecto en funcionamiento).
También se incluye un listado con los componentes electrónicos necesarios, el código que el alumno deberá copiar y pegar, un ejercicio sencillo de aplicación inmediata, y una serie de links a tutoriales externos que tratan temáticas similares.
Cada tres semanas se plantea un reto destinado únicamente a los alumnos que hayan realizado todos los ejercicios semanales, entre los que se sortearán componentes adicionales de Arduino (matrices de LEDs, pantallas LCD, joysticks, etc) y smarthphones Firefox OS.
ThinkBit es una entidad privada y sin ánimo de lucro que desde 2012 busca mejorar las perspectivas de futuro de jóvenes adolescentes por medio del aprendizaje de la robótica, la electrónica y la programación.
Actualmente utiliza como principal herramienta educativa Arduino, un microprocesador de hardware libre que facilita el uso de la electrónica.


lunes, 4 de noviembre de 2013

El Audio en HeinyBot : Varios Idiomas en una Misma Tarjeta.

Ya hace mucho que no escribo nada , así que , ante  la insistencia de algunas personas paso a contar cómo me las arreglé para hacer que HeinyBot  pueda hablar en tres idiomas diferentes (aunque pueden ser en muchos más).  Por partes:
 El módulo de audio usado (fue el  WT9501M03 y NO el famoso SOMO-14D) funciona con una targeta de memoria SD y reproduce directamente archivos  mp3.  El único requisito que existe es que, el nombre de los archivos deben tener cinco dígitos, es decir desde el 00000.mp3 hasta el 99999.mp3 y esto nos viene de perlas para poner en marcha una estrategia muy eficaz. En mi caso empecé reservando para el primer idioma desde el 00000.mp3 hasta el 00099.mp3, para el segundo idioma desde el 00100 hasta el 00199 y  para el tercero desde el 00200.mp3 hasta el 00299.mp3, de forma que, por ejemplo, el mensaje de audio grabado en el archivo 00032.mp3 dice lo mismo que el 00132.mp3 y lo mismo que el 00232.mp3 pero cada uno en un idioma diferente.  A la hora de poner en marcha el robot, lo primero que hago es pulsar el botón del idioma elegido y después elegir  uno de los cuatro programas que puede ejecutar  el robot.  Dependiendo del botón pulsado, asigno un valor a una variable, es decir, si elijo  el primer idioma la variable vale 0, si elijo el segundo idioma vale 1 y si me decido por el trecer idioma la variable pasa a valer 2.  El micro principal se comunica con el módulo de audio por puerto serie de forma, que si por ejemplo quiero reproducir el  archivo 00132.mp3 enviaré  por puerto serie  "0" "0" "variable=1" "3" "2" . Como veis,  es una forma muy sencilla de ampliar las posibilidades de comunicación de cualquier robot.

Salu2!!!!  ;-)

sábado, 8 de junio de 2013

Placa de Soporte para Stellaris LaunchPad

Con el fin de poder usar en próximos proyectos la placa de T.I. Stelaris LaunchPad, he fabricado una placa de pruebas provisional con una placa de topos. Cuelgo un par de fotos de esta placa y del conjunto montado.

HeinyBot 2.0: Un año sirviendo cerveza!!

Esta semana, el proyecto HeinyBot 2.0 ha cumplido un añito y para celebrarlo me gustaría colgar algunas fotos inéditas que conservo del proceso de fabricación. En este momento, ocupo mi tiempo en un quadcopter, del que en breve quiero colgar alguna foto y/o video, pero en cuanto lo termine del todo, quiero continuar con un nuevo robot a la imagen de HeinyBot pero con nuevas funciones.

Estructura de PVC con motores entegrados

Detalle cabeza con ojo derecho desmontado

Detalle de ojo derecho desmontado
El cableado, menudo lio!!
Brazo izquierdo con detalle de pinza

Fuente 5Vcc, 6Vcc y 11,1Vcc