Uno mismo-equilibrio Robot (2 / 7 paso)

Paso 2: fisica

La física de este robot es simple, el soporte del robot en dos puntos de alineado, la rueda y tiende a caer y perder su verticalidad, el movimiento de la rueda en el sentido de caer levanta el robot para recuperar la posición vertical.

Un vehículo tipo Segway es un problema de control del péndulo invertido clásico que es soluble en dos grados de libertad para los modelos más simples. El vehículo intenta corregir para un ángulo de inclinación inducido al mover hacia delante o hacia atrás, y el objetivo es volver a sí mismo a vertical. O por lo menos caiga.

Para este objetivo que tenemos dos cosas que hacer, en una mano tenemos que medir el ángulo de inclinación (de rollo) que tiene el vehículo, y por otro lado tenemos para controlar los motores para ir hacia adelante o hacia atrás para hacer ese ángulo 0, manteniendo su verticalidad.

Medida del ángulo:

Para medir el ángulo que tenemos dos sensores, acelerómetro y giroscopio, ambos tienen sus ventajas y desventajas. El acelerómetro puede medir la fuerza de la gravedad, y con esa información podemos obtener el ángulo de la robusteza, el problema del acelerómetro es que también puede medir el resto de las fuerzas del vehículo es someten, así que tiene mucho error y ruido. El giróscopo mide la velocidad angular, por lo que si integramos esta medida podemos obtener el ángulo que el robot se mueve, el problema de esta medida es que no es perfecto y la integración tiene una desviación, lo que significa en poco tiempo la medida es tan buena, pero para términos de tiempo largo el ángulo se desviará gran parte forma el ángulo real.

Esos problemas pueden resolverse ser la combinación de ambos sensores, que se llama fusión, y hay un montón de métodos para combinar. En este proyecto trato de dos de ellos: filtro de Kalman y complementarios.

  • El filtro de Kalman es un algoritmo muy extendido en robótica y ofrece un buen resultado con bajo costo computacional. Hay una biblioteca para arduino que implementa este método, pero si quieres aprender más sobre ese método o implementar por ti mismo, mira esta página.
  • El filtro complementario es una combinación de dos o más filtros que combina la información de diferentes fuentes y obtiene el mejor valor que desee. Se puede aplicar en una única línea de código. Para más información visite esta página.

ángulo = A * (ángulo + gyro * dt) + (1 - A) * accel;

donde A es normalmente es igual a 0.98.

Primero intenté utilizar el filtro de Kalman pero no obtengo buenos resultados, mi ángulo se calculó con un poco de retraso y afectan el control. El filtro de Kalman tiene tres variables que se puede cambiar según el parámetro de su sensor y variando esta usted puede obtener mejor resultado, he intentado cambiar eso valores, pero no obtengo mejores resultados entonces me decidí a aplicar el filtro complementario, mucho más fácil y tiene menos coste computacional. El filtro complementario funciona bien para mí.

Artículos Relacionados

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

Rover vertical es una robusteza uno mismo-equilibrio que fue diseñada por SainSmart. Realmente hicieron simple. Como se puede ver, sólo hay 8 alambres en el robot y 8 alambres en el controlador. Así que vamos a averiguar cómo funciona!PIEZAS DE LA CA
Hacer una calabaza de Halloween por uno mismo-equilibrio Robot

Hacer una calabaza de Halloween por uno mismo-equilibrio Robot

Calabaza es un símbolo típico de Halloween. Que siempre quisiste hacer una calabaza de a pie.Aquí les mostraré mi trabajo de utilizar un Robot de Self-balancing para moverse una calabaza brillante.Paso 1: preparación Lista de materiales principales:1
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
Fácil construir uno mismo equilibrio monopatín eléctrico

Fácil construir uno mismo equilibrio monopatín eléctrico

¿Qué es?Doble ruedas patín que funciona como un Segway. Monopatines eléctricos ya existen con ruedas traseras motrices. Aquí era construir algo como un Segway pero en la forma de un patín. Sabe que es "hasta" mediante una combinación de giroscop
Uno mismo-equilibrio Raleigh Chopper inspirado vespa eléctrica

Uno mismo-equilibrio Raleigh Chopper inspirado vespa eléctrica

Como un ávido de "cosas que Seg" éste se inspira en la bicicleta Raleigh Chopper de los setenta.Recientemente participe en el concurso de Hackaday con el MediCycle: MediCycle se trataba de una moto eléctrica con ruedas grande una máquina de esti
Uno mismo-equilibrio monopatín/segw * y proyecto Arduino Shield

Uno mismo-equilibrio monopatín/segw * y proyecto Arduino Shield

Gescudo de Arduino de propósito general para autoequilibrarse máquinas.¿Por qué hacen?Previamente hice un Instructable en 2010 sobre cómo construir un monopatín uno mismo-equilibrio.Hay > 500 comentarios en este y muchos expresan creación de confusió
Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Después de voluntariado en el local mini-Maker Faire y obtener una oportunidad de jugar con la placa Intel Galileo Gen 2 Arduino, estaba motivado para encontrar un proyecto de fábrica para mí. Después de un estudio rápido de las opciones y mis intere
Construir un vehículo uno mismo-equilibrio con mDrawBot

Construir un vehículo uno mismo-equilibrio con mDrawBot

Tengo un mDrawBot de Makeblock hace unos días. Este kit de robot impresionante ahora es un proyecto kickstarter . Hoy transforme en un vehículo uno mismo-equilibrio con un módulo de MPU6050. Compruebe hacia fuera.Paso 1: El marco Sólo tres piezas, ba
Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

¿Qué es?Controlador DIY Segway/balance con un moderno sensor DIGITAL IMU.Software para un Arduino permite leer datos de la posición de una de las más nuevas unidades de acelerómetro/giroscopio DIGITAL, procesos de los datos mediante filtrado de Kalma
Obstáculo del uno mismo evitando Robot

Obstáculo del uno mismo evitando Robot

Es un obstáculo del uno mismo evitando el robot. Utiliza dos sensores de ping para detección de obstáculos. Utiliza un escudo del Motor L293D Adafruit para alimentar cuatro motores de 12 voltios de alto esfuerzo de torsión. Él también feawtures un Ar
Uno mismo-equilibrio péndulo al revés

Uno mismo-equilibrio péndulo al revés

Este es mi intento en el péndulo invertido en equilibrio sobre un carro de dos ruedas chasis. Yo había visto los de aquí y fue inspirado a probar mi propia versión. El Arduino es maravillosamente simple de programar y se puede recoger en unas pocas h
Uno mismo-equilibrio PT (Segway casero)

Uno mismo-equilibrio PT (Segway casero)

Este Instructable pretende compartir mi proyecto de aficionado: un transporte Personal Self-Balancing (SBPT), también conocido como "Segway casero". Es un proyecto interesante que requiere un conocimiento mínimo de electrónica y algunas habilida
Monociclo de equilibrio del uno mismo

Monociclo de equilibrio del uno mismo

siguiendo la popularidad de nuestro ser equilibrado scooter y la SciChair hemos decidido intentar algo un poco edgier, el mismo equilibrio de monociclo.Este proyecto reutiliza un montón de cosas de nuestros proyectos anteriores, utilizando un arduino
R/C coche equilibrio Robot

R/C coche equilibrio Robot

¡ Hola! Esto no es Kaeru Ojisan.Podemos encontrar muchos robots equilibrio (incluso con código de fuente abierta) en el sitio Web.Luego he intentado encontrar un equilibrio robot basado en un automóvil real o un coche de RC comercialmente vendido com