Tabla de contenido:
- Paso 1: Paso 1: Resolución de laberintos
- Paso 2: Paso 2: Solicite las piezas
- Paso 3: Paso 3: Leer desde un sensor
Video: Robot intuitivo para resolver laberintos: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
En este Instructable, aprenderá cómo hacer un robot de resolución de laberintos que resuelve laberintos dibujados por humanos.
Mientras que la mayoría de los robots resuelven el primer tipo de laberintos dibujados (tienes que seguir las líneas, son caminos), la gente normal tiende a dibujar el segundo tipo de laberintos. Estos son mucho más difíciles y exigentes de ver para un robot, ¡pero no imposibles!
Paso 1: Paso 1: Resolución de laberintos
De hecho, he considerado muchos métodos de resolución de laberintos, ¡pero el método más utilizado es uno fácil de programar mientras resuelve casi cualquier laberinto!
En este método le decimos al robot que:
- Gire a la derecha siempre que pueda
- Si no, sigue adelante si eso es posible
- Gire a la izquierda como última solución y
- Regrese si se encuentra con un callejón sin salida
En la imagen se ve un laberinto que se resuelve de esta manera. Este método a menudo se denomina seguidor de pared. Siempre que el destino sea una salida en la pared exterior, el seguidor de pared lo encontrará.
Paso 2: Paso 2: Solicite las piezas
Para este robot necesitaríamos:
- 1 × Arduino Uno
- 1 × 4 portapilas AA
- 3 × sensores TCRT5000 (QTR-1A)
- Motores 2 × 6V DC
- 13 × cable de placa de pruebas macho-hembra
- 10 × cable de placa de pruebas hembra-hembra
- Cabecera de pines con al menos 29 pines
- Equipo de soldadura
Además, descargue e instale el IDE de Arduino para desarrollar en su Arduino, y asegúrese de que su Arduino venga con un cable USB tipo A / B para conectarlo a su computadora.
Paso 3: Paso 3: Leer desde un sensor
Los sensores TCRT5000 están formados por un LED infrarrojo (el orbe azul) y un receptor (el orbe negro).
Cuando el led emite luz infrarroja sobre una superficie blanca, se reflejará en el receptor y devolverá un valor bajo (40 ~ 60 en mi caso). Cuando el led emite luz sobre una superficie negra, será absorbido y devolverá un valor alto (700 ~ 1010 en mi caso)
La segunda imagen muestra un esquema que dice cómo conectar el sensor al Arduino. Sostenga el sensor para que pueda ver el LED y el receptor y los pines apunten hacia el esquema para asegurarse de conectar los pines correctos.
Ahora solo necesitamos conectar el Arduino a nuestra computadora, poner el siguiente código en Arduino IDE y compilarlo:
// Cambie A0 a cualquier puerto al que haya conectado el sensor # define FRONT_SENSOR A0void start () {Serial.begin (9600); } bucle vacío () {int frontValue = analogRead (FRONT_SENSOR); Serial.println (frontValue);}
Ahora, si mueve el sensor muy de cerca sobre superficies blancas y negras, debería ver que los valores cambian en consecuencia en el monitor de serie.
Recomendado:
Arduino - Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: 6 pasos (con imágenes)
Arduino | Robot de resolución de laberintos (MicroMouse) Robot de seguimiento de pared: Bienvenido, soy Isaac y este es mi primer robot " Striker v1.0 ".Este robot fue diseñado para resolver un laberinto simple.En la competencia teníamos dos laberintos y el robot fue capaz de identificarlos. Cualquier otro cambio en el laberinto puede requerir un cambio en el
Inteligencia artificial en el robot de conducción de laberintos LEGO EV3: 13 pasos
IA en LEGO EV3 Maze-Driving Robot: se trata de un robot sencillo y autónomo con algo de inteligencia artificial. Está diseñado para explorar un laberinto y cuando se coloca en la entrada, para conducir hasta la salida y evitar los callejones sin salida. Es mucho más complicado que mi proyecto anterior, que
Cómo construir un sensor de estacionamiento para resolver el dolor de encontrar un lugar libre: 12 pasos
Cómo construir un sensor de estacionamiento para resolver el dolor de encontrar un lugar libre: en este proyecto construiremos un sensor de estacionamiento simple usando una Raspberry Pi. Resulta que todas las mañanas tengo que enfrentarme a esta pregunta: ¿ya está ocupado el ÚNICO lugar de estacionamiento frente a mi oficina? Porque cuando realmente lo es, tengo que dar la vuelta a
Boe-Bot de resolución de laberintos: 3 pasos
Boe-Bot de resolución de laberintos: ¡Hola! Mi nombre es Maahum Imran y soy parte de una clase de tecnología de grado 11. Nos desafiaron con la tarea de tomar nuestro Boe-Bot y programarlo para atravesar un laberinto hábilmente. Este fue un desafío difícil al principio, y lo admito, sin la ayuda
Robot de resolución de laberintos (Boe-bot): 5 pasos
Robot de resolución de laberintos (Boe-bot): este tutorial le mostrará cómo diseñar y hacer su propio robot de resolución de laberintos, utilizando materiales simples y un robot. Esto también incluirá la codificación, por lo que también se necesita una computadora