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...