Robot de combate de Sumo autónomo con aleta neumática - cómo (10 / 12 paso)

Paso 10: La AI y el código de interfaz del componente

Para que el robot poder buscar y atacar a la máquina del adversario interfaz con los sensores es necesario. Además el robot debe estar equipado con suficiente inteligencia artificial para hacer frente a las situaciones que pueden ocurrir dentro del anillo. El anillo tiene la ventaja de ser un ambiente cerrado, esto se traduce en menos situaciones posibles.
Evasión de otro robot tiene los mismos requisitos que atacar. Un extra adicional que se requiere para la evasión es tanto un reverso o lado frente a sensor para mantener el robot persiguiendo. También el robot podría mover en reversa.
Las capacidades autónomas del robot sumo sólo están obligadas a ser bastante básico. El código de control involucrado en la creación de la autonomía del robot debe ser capaz de hacer frente a las lecturas de todos los sensores a bordo y responder a las amenazas de una manera rápida y eficiente.
Para activar el robot realizar las tareas requeridas de atacar autónoma y evadir un reactivo se implementó la estructura del código. Esto dio lugar a un ágil robot que puede responder rápidamente a las acciones del oponente.

Cuando enciende por primera el robot de sumo entra en un estado de selección de modo, identificado por el indicador azul intermitente LED, este estado dura 5 segundos. Este estado permite al usuario seleccionar entre un modo de evadir o una competición de Sumo autónomo / modo de ataque.

El robot automáticamente en el modo de evadir si el usuario no pulse el botón rojo durante el estado de selección de modo. Una vez en evadir el indicador LED parpadeará el modo verde, mostrando que el robot está esperando para su comando de arranque.

Para seleccionar la competencia Autónoma de Sumo / ataque modo el usuario debe presionar el botón rojo durante el estado de selección de modo. En la competición de Sumo autónomo / ataque voluntad de modo aprendizaje el LED flash rojo, indicando que el robot está esperando para su comando de arranque. Una vez el botón de inicio prensas que los respectivos colores de LED parpadeará rápidamente durante 5 segundos, durante este tiempo el usuario debe mover más de 1,5 m de la arena. El LED se convertirá en el color sólido y el robot comenzará su modo seleccionado.

Eludir de modo objetivo
El objetivo principal del modo de evadir es evitar el contacto con un objeto de persecución, manteniendo dentro de los límites de la arena. Se trata de lograr localizar el objeto y luego sigue con los dos sensores ultrasónicos frontales. El objeto de la persecución se realiza un seguimiento sobre el terreno hasta que dentro de 50cm. El robot de sumo, luego se mueve hacia atrás tratando de mantener la distancia de 50cm. El robot sigue moviendo hacia atrás hasta que toque la línea de límite blanco, momento en el que rota del objeto perseguir y retrocede hacia el centro de la arena. El robot detecta entonces el objeto nuevo y se repite el proceso. En las imágenes se muestra un organigrama del modo de evadir.

Meta de modo de ataque
La meta para la competencia autónoma del Sumo modo de ataque es el empuje o tirón al oponente fuera de la arena, permaneciendo dentro de la arena. El robot de sumo busca objetos usando sus sensores de ultrasonidos. Una vez que un oponente se encuentra que el robot gira hasta que el oponente es visible en sus dos sensores delanteros. A continuación, carneros a remite y trata de empujar al oponente fuera de la arena. Entonces el flipper activa teniendo en cuenta las siguientes condiciones:
1. el oponente es visible a los sensores ultrasónicos frente
2. el oponente está a 10cm
A menos que ambas de estas condiciones se cumplen, la aleta no se accione. Una vez que ha actuado la aleta, el robot sigue ram hacia adelante, luego baje luego aleta después de 0,75 segundos. Luego se repite el proceso si es necesario. Un organigrama de la competencia Autónoma de Sumo / modo de ataque se muestra en las imágenes.

Como se indicó anteriormente, las funciones tanto evadir los ataque del robot sumo son puramente reactivas. Si se detecta un objeto, se realiza una acción. Se eligió un método reactivo debido a su rápida respuesta, efectividad y facilidad de implementación.

Interfaz con sensores de ultrasonidos
Este tutorial le guiará aunque como interfaz con los sensores de ultrasonidos HC-SR04.
Interconexión telémetro ultrasónico con Microcontroladores AVR, AVR Tutorial

I nterfacing con los sensores de línea infrarrojos
Los sensores de línea pueden conectar simplemente a una entrada digital de la MCU AtMega128. Entonces el MCU puede leer los sensores de estado actual.

Interfaz con el ShiftBrite
El ShiftBrite fue controlada utilizando un método llamado bit de autoagresión. El documento adjunto contiene código de ejemplo de trabajo para interactuar con el ShiftBrite.

Interfaz con el controlador del Motor
El regulador del motor sólo requiere dirección alto-bajo digital de señales y señales PWM. Que un sencillo de implementar con la AtMega128.

Artículos Relacionados

Hacer un barco autónomo con una Raspberry Pi (WiP)

Hacer un barco autónomo con una Raspberry Pi (WiP)

la ola de entusiasmo por el Raspberry Pi ha llevado a muchas personas se preguntan en las posibilidades, y maravillarse con la simplicidad. La tarjeta de crédito tamaño SBC es perfecto para casi cualquier cosa. Tal vez incluso para cruzar el océano A
El edificio de Q.T.Pi: un Robot de Sumo autónomo

El edificio de Q.T.Pi: un Robot de Sumo autónomo

¿Quieres aprender a construir un robot?Este Instructables te dirá cómo construimos nuestros 20 libras (9,07185 kilogramos) autónomoRobot de sumo.Esto es como empezamos con la construcción de motores de sumo. La universidad local que lleva a cabo la c
Robot autónomo con LinkitONE

Robot autónomo con LinkitONE

¿Siempre se pregunta cómo autónomos robots están hechos? ¿Quería hacer un proyecto fresco? ¿Tienes un tablero de Linkit? Entonces estás en el lugar correcto!Aquí estará haciendo un robot con LinkitONE con piezas robóticas y servomotores.Permite comen
Robot 3: Plataforma de sensores autónomos 'Jimbo'

Robot 3: Plataforma de sensores autónomos 'Jimbo'

este es mi primer robot autónomo. He construido para explorar la conexión de varios sensores a un procesador PICAXE. Su misión es buscar un imán (Polo Sur) a través de sus sensores de efecto Hall y evitar obstáculos mediante sensores de reflectancia
Mi Robot de Wall-E casero autónomo

Mi Robot de Wall-E casero autónomo

todo el mundo amó a Wall-E, y no es de sorprender que también hice...Caminaba por la tienda Super comprar comestibles una noche, cuando tomé mi desvío generalmente a través de la sección de juguetes y visto Wall-E. Este es un juguete hecho por Disney
Tanque autónomo con brazo robótico (Arduino, Bluetooth)

Tanque autónomo con brazo robótico (Arduino, Bluetooth)

Este Instructables se explica el proceso de construcción de un tanque autónomo de Arduino con un brazo robótico conectado a controlarse a través de bluetooth usando la aplicación Ardudroid Android.La dirección se controla mediante teclas mientras los
Carretilla ruedas 6 R/C con descarga neumática

Carretilla ruedas 6 R/C con descarga neumática

Este proyecto comenzó vida va a ser un cortacésped de RC. Ha transformado ahora en esta creación seis ruedas. Si no puede ver por encima de vídeo Haga clic aquí.Paso 1: actualización! VER VIDEO DE ABAJO. Gracias.Paso 2: Robot: materiales y herramient
Programación ESP8266-ESP-201 autónomo con Arduino IDE

Programación ESP8266-ESP-201 autónomo con Arduino IDE

Quiero darle una mejor documentación de cómo se puede utilizar ESP201 (una variante de ESP8266) como solo tablero y cómo enganchar encima de la GPIO para programar con el IDE de Arduino.Estaba luchando sobre cómo obtener el sketch de Arduino IDE desc
Construir un Robot autónomo de Wall-E

Construir un Robot autónomo de Wall-E

Hola! Después pide una kabillion, aquí tienes! Este robot está ejecutando el EZ-B disponible en http://www.ez-robot.comPrimero una pequeña introducción, ver el vide: http://www.youtube.com/watch?v=OJiMUzJHYFkComencé con el juguete titulado "Wall-E in
Conceptos básicos de convertir su vehículo de control remoto en un sistema autónomo (abejón) utilizando un Arduino

Conceptos básicos de convertir su vehículo de control remoto en un sistema autónomo (abejón) utilizando un Arduino

comencé este proyecto con el objetivo de convertir barato mi RC helicóptero en algo de un UAV o al menos para algunos sensores para reducir las colisiones y otros "haps mal."Ahora por desgracia al principio del proyecto calcularon mal las capaci
Phoenix - Robot de combate de 30 lb

Phoenix - Robot de combate de 30 lb

he participado en el combate de la robusteza (BattleBots) durante los últimos tres años ahora. Mi primer robot Shish Kabot era extremadamente acertado con un 2do lugar y 3er lugar dos finales pero tenía una debilidad. Cada vez que luchó un robot alet
Autónomo Rainstation Kit

Autónomo Rainstation Kit

En este instructable mostraremos cómo construir una estación de observación de lluvia completo, al igual que los que hemos construido para el grupo de investigación del clima de Kilimanjaro. Miden la precipitación, temperatura, humedad y presión baro
Robot autónomo que ya tiene en su bolsillo!

Robot autónomo que ya tiene en su bolsillo!

En este tutorial quiero aprender algo, quizás cambiar de opinión. Y drones autónomos disponibles para todo el mundo.Simple pregunta es: ¿Qué necesitas hacer tu robot autónomo?.Respuesta:-GPS-Acelerómetro-Giroscopio-Sistema inalámbrico telemetría-Cáma
RC coche Robot Arduino autónomo

RC coche Robot Arduino autónomo

¿Usted siempre deseó construir un simple robot autónomo de Arduino? Me inspiré para construir un robot básico de Arduino para ayudar a mi comprensión de Arduino, el IDE de Arduino y el funcionamiento de sensores de ultrasonidos y controladores de mot