Publicado por Andoni Diaz Puerta
en Electr贸nica
el 27/05/2012
Para todo aquél que haya hecho un proyecto sobre robótica, en el que se requiera un mínimo de estabilidad en el proceso, linealidad y el mínimo error posible, sabrá que no es una tarea fácil.
Como ya se ha hablado incontables veces en el blog, un PID es una solución evidente ante este problema, pero presenta un complejo de ajuste e implementación en nuestros códigos, que por suerte se suple con las numerosas librerías ya preparadas para estas tareas en nuestros entornos favoritos (Arduino, MBED, Maple...).
Recientemente he estado trabajando en un robot seguidor de lineas, en el cual he llegado a implementar el PID, todo para mi proyecto de final de curso y el resultado(sobre el cual hablaremos en otra ocasión), ha sido excelente, una mezcla explosiva entre eficiencia y velocidad.
En esta ocasión os mostraremos varios recursos para intentar comprender, ajustar y optimizar este excelente algoritmo!
Leer más
Publicado por Oscar Gonzalez
en Rob贸tica
el 09/03/2012
Muchas veces he comentado sobre robots balanceadores los cuales me parecen realmente impresionantes ya que son un tipo de un robot relativamente sencillo mecánicamente pero que engloban un montón de variables. Este que os dejo por aquí, desarrolado por Lauszus está desde luego extremadamente bien diseñado y eso se nota en su alta estabilidad. Utiliza dos motores con encoder y un IMU 6DoF de Sparkfun para gestionar todo el conjunto pero aquí no acaba todo. El corazón central que realiza el cálculo de ángulos mediante un bucle PID es un mbed pero también se ha incluido un pequeño Arduino que ejerce la función de poder controlar el robot mediante un mando Bluetooth the Playstation. El autor en un magnífico vídeo pone en evidencia todo el trabajo realizado para conseguir la máxima estabilidad. De hecho, aprovechando la conexión bluetooth, puede mediante un PC ajustar las variables del PID remotamente lo cual es una ventaja ya que acelera todo el proceso de calibrado.
No os perdais el vídeo y los enlaces a este impresionante proyecto a continuación...
Leer más
Publicado por Oscar Gonzalez
en Electr贸nica
el 25/10/2011
El "Internet of Things" o Internet de las cosas ya es desde hace un tiempo una realidad. Cada día más dispositivos cotidianos pueden conectarse a Internet con todo lo que eso supone y abre un mundo infinito de posibilidades. Aquí os dejo un estupendo ejemplo que utiliza un potente mbed conectado mediante Wi-Fi a un servidor que muestra en datos de sensores utilizando canvas de HTML5.
Leer más
La plataforma mbed tiene la peculiaridad de disponer de un compilador online y accesible desde cualquier sitio que funciona basandose en el número de série de cada placa. Al principio eso no ha gustado mucho entre los usuarios pero hay que decir que el entorno de compilación está muy logrado para ser un entorno web y es bastante estable. Una de las muchas mejoras que ofrecen ahora es un control de versiones parecido a subversion. Esto en proyectos pequeños puede no suponer nada, pero en proyectos en los que hay muchos archivos y actualizaciones o incluso cuando hay varios usuarios modificando código, es realmente una herramienta muy potente e imprescindible.
A continuación o dejo un video de cómo funciona la nueva funcionalidad de control de versiones ya integrada en el compilador online de mbed.
Leer más
Publicado por Andoni Diaz Puerta
en Tutoriales
el 29/01/2011
Recientemente he adquirido un aparatito, que estoy seguro que todos o la gran mayoría de lectores de este blog conoceréis, es el poderoso mbed!
Esta placa de reducidas dimensiones va a dar muchísimo de que hablar, pues tiene nada mas y nada menos que un controlador ARM de 32 Bits y funciona a 60MHz, con lo que puede realizar cualquier tarea pesada que le plantees sin demasiados o ningún problema y velocidad mas que excepcional.
Me decidí a probarlo, con unos cuantos leds y un pulsador, lo que tenia a mano en ese momento, y ha resultado tener un resultado estupendo!
No se esperaba menos de una tarea tan sencilla, pero ya es todo una avance, usa una sintaxis muy sencilla parecida al C, que a los que alguna vez usaron o usan arduino les vendrá de perlas!
No te pierdas ni un detalle!
Leer más