Seguidor de línea de alto rendimiento Robot (11 / 12 paso)

Paso 11: El algoritmo de PD

Así que ahora hemos alcanzado el corazón del proyecto. Casi todos que buenos como robot velocista necesita este algoritmo para asegurarse de que seguiremos la línea óptima. El robot tiene dos o cuatro motores. Que dicen que manejaremos a la dirección que el robot siga dando más potencia a un motor u otro. Podemos controlar la velocidad de los motores mediante el uso de la modulación de anchura de pulso, que se integra en el código del robot y nos permite utilizar una función MotorsSpeed(a,b) para establecer la velocidad del motor A de -1000 a 1000 y la velocidad del motor B de -1000 a 1000. Te cotizamos pero no tiene sentido explicar aquí como funciona. (Pero prometo que lo hace!)

Así que ahora a implementar el algoritmo de PD cuyo objetivo será decidir cuánto reacciona (cuánto más poder dado a un motor que la otra) cuando la línea está muy lejos del centro de la matriz del sensor según dos términos:

  • Proporcional: Este término es proporcional a cuánto es el centro de la matriz de sensor desde el centro de la línea
  • Derivado: El valor de este término es según cómo mucho el sensor de matriz centro ha movido desde la última vez (su velocidad de cambio). Añadiendo este término a la fórmula hará que el robot de "predecir" eran la línea estará en la siguiente iteración que se provoca (si lo usamos correctamente) una enorme disminución de las oscilaciones.

Hay dos constantes, KP y KD que dice cuánto cada término afecta el comportamiento del robot. Prueba para conseguir a los mejores valores es parte del desarrollo del robot. El resultado de la fórmula será proporcional a la cantidad de energía se da a un motor que la otra. Si el resultado es positivo, probablemente motor A tiene más poder que la B, en el otro caso, motor B tendrá más poder que A.

He añadido en el término robot un tercer KR, que hace que si la velocidad del motor es negativa (que significa que va a revertir en forma), entonces la velocidad se multiplica por un factor. Esto no es necesario pero debido a las características de mis motores había debían agregar.

Ahora echa un vistazo al algoritmo de PID (que tiene la cosa de KR, pero usted puede ignorar)

			

          

Artículos Relacionados

Robot seguidor de línea

Robot seguidor de línea

este es mi segundo Robot seguidor de línea y como su nombre sugiere, es un robot cuyo objetivo es siguiendo una línea. Este robot se puede utilizar en concursos donde un robot debe seguir un recorrido delimitado por una línea negra sobre un fondo bla
SIMPLE ROBOT seguidor de línea (solo Sensor)

SIMPLE ROBOT seguidor de línea (solo Sensor)

Hola chicos en este tutorial vamos a ver cómo hacer un robot seguidor de línea simple con solo sensor infra-rojo.Paso 1: Introducción:Generalmente para los principiantes en robótica trata de tu primer robot para jugar ya que este robot tiene algunas
Mapa con cartulina paso a desnivel para robot seguidor de línea

Mapa con cartulina paso a desnivel para robot seguidor de línea

Con el fin de divertirse un poco más con mi Makeblock mBot en modo de seguidor de línea, he creado este mapa personalizado con un puente de cartón.Realmente es bastante simple hacer un mapa para un robot seguidor de línea. Lo que te voy a mostrar aqu
LINUSBot - Robot seguidor de línea - con control PID

LINUSBot - Robot seguidor de línea - con control PID

LINUSBot - Robot seguidor de línea - con control PIDLINUSBot - Control PIDSe trata de un complemento de la primera "instructables" de LINUSBot (línea que sigue el robot).Ahora el robot tiene control de movimiento realizado por un controlador PID
Robot de seguidor de línea autónomo

Robot de seguidor de línea autónomo

esto es un seguidor de línea que había edificado en el primer año de mi licenciatura de ingeniería. El robot utiliza arduino es el cerebro y es capaz de seguir la línea negra sobre un blanco superficial, es decir, es un seguidor de línea negra con ló
Seguidor de línea PID Atmega328P

Seguidor de línea PID Atmega328P

INTRODUCCIÓNHola chicos soy de 3er año Universidad estudiante de Lovely Professional University, cursando ingeniería electrónica y comunicación de la India.Canal de Youtube::: https://www.youtube.com/channel/UC6ck0xanIUl14OorqW06VZAPerfil en Facebook
Construir un Quadcopter de cámara FPV de alto rendimiento

Construir un Quadcopter de cámara FPV de alto rendimiento

Este Instructable le mostrará en detalle, cómo construir un quadcopter de alta calidad para vuelo FPV y grabar fotos y videos aéreos.Todos sabemos los seres humanos no pueden volar. Nuestros huesos son demasiado densos y agitando los brazos no produc
Línea básica siguiente Robot con Arduino

Línea básica siguiente Robot con Arduino

07/09/2015Han pasado unos años desde que publicamos inicialmente básica línea siguiente Robot con Arduino tutorial, y parece que mucha gente encuentra útil que debemos publicar una actualización que funciona actual de las bibliotecas de Arduino, incl
Actualización de seguidor de línea analógica para Arduino con Attiny85

Actualización de seguidor de línea analógica para Arduino con Attiny85

ResumenEn este Instructable le mostrará cómo actualizar un análogo barato seguidor de línea en un seguidor de línea Arduino inteligente sustituyendo el LM393 comparador IC por un inteligente Attiny85 y Arduino sketch.IntroducciónRobot seguidor de lín
Seguidor de línea con launchpad msp430g2

Seguidor de línea con launchpad msp430g2

En este instructable yo voy escribiendo sobre robot seguidor de línea. Este post cubre cómo funciona un sensor de luz y cómo hacer su propio sensor de luz. Todas las críticas son bienvenidas.IntroducciónUn robot seguidor de línea es como su nombre in
Seguidor de línea sin microcontrolador

Seguidor de línea sin microcontrolador

Es una máquina que sigue una línea, una línea negra sobre la superficie blanca o viceversa. Para los principiantes suele ser su primer robot para jugar con. En los siguientes pasos totalmente entiendes el concepto de seguidor de línea.Ahora vamos a c
Sensor seguidor de línea bricolaje matriz

Sensor seguidor de línea bricolaje matriz

En este Instructable usted aprenderá cómo hacer su propio seguidor de línea sensor de matriz!!!!Consta de dos partes:La placa de IR LED.La Junta del Op-Amp.La placa de IR LED consiste en una matriz de 5 pares de LEDs IR y los fotodiodos. Lo limpio de
Alto rendimiento de conducción: Talón del pie Downshifting

Alto rendimiento de conducción: Talón del pie Downshifting

en el alto rendimiento de conducción y de carreras, tiempos de vuelta son clave para el éxito. Un aspecto importante de la conducción rápida es la tarea de cambiar de marcha. Bajo frenadas antes de entrar en una esquina en una pista de carreras, es e
Seguidor de línea PT Bot

Seguidor de línea PT Bot

Una manera fácil de construir un robot seguidor de línea.Disfrutar de todo esto pasos y construido el bot mismo!!!!Cualquier pregunta, voy a ser todo, buena suerte...Paso 1: Lista de materiales Materials:• 2 servomotores (rotación continua);• 1 Arduí