El PID: Todo sobre el algoritmo

Publicado por 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

Robot balanceado con mbed

Publicado por 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

Internet of Things con mbed y canvas HTML5

Publicado por 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

mbed soporta control de versiones

Publicado por en Programación el 15/06/2011

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

Primeras pruebas con MBED!

Publicado por 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