Tabla de contenido:
- Paso 1: busque un chasis
- Paso 2: Construcción de sus sensores
- Paso 3: construcción de la placa de circuito
- Paso 4: codificación de su robot
- Paso 5: prueba tu robot
Video: Robot de resolución de laberintos (Boe-bot): 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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.
Paso 1: busque un chasis
Para construir un robot de resolución de laberintos, primero hay que encontrar un robot. En este caso, mi clase y yo fuimos instruidos a usar lo que teníamos a mano, que, en ese momento, era el boe-bot (ver arriba). Cualquier otro robot que permita entradas y salidas, así como la programación, también debería funcionar.
Paso 2: Construcción de sus sensores
Este es un gran paso, así que lo dividiré en tres secciones: 1. Parachoques S (sólido) 2. Junta 3. Parachoques M (en movimiento) (Todas corresponden al orden de las imágenes de arriba)
1. Para hacer el parachoques sólido, todo lo que necesita es una protuberancia a cada lado del lado que mira hacia adelante. Los extremos deben estar cubiertos con un material conductor. En este caso, utilicé papel de aluminio, sin embargo, otros metales o materiales podrían funcionar en su lugar. La protuberancia debe fijarse firmemente y ser duradera al chasis, preferiblemente usando algo más fuerte que una cinta artesanal (era el único método no permanente a mi disposición en ese momento). Una vez que la protuberancia se fija junto con un material conductor en su extremo, se debe alimentar un cable desde ambos extremos de la protuberancia hasta la placa de pruebas o el conector de entrada.
2. La articulación debe ser flexible, duradera y capaz de conservar su forma. Una bisagra de resorte de compresión ligera sería perfecta, pero si no está disponible, se puede usar material elástico en su lugar. Usé pegamento termofusible simplemente por el hecho de que era lo único disponible. Funciona para una situación en la que las compresiones están relativamente lejos, ya que tiene una tasa de retorno más lenta. Esto debe sobresalir de las protuberancias a ambos lados pero no pasarlas, ya que entonces ya no funcionará correctamente. * ASEGÚRESE DE QUE NO ES MUY DIFÍCIL COMPRIMIR LA JUNTA *
3. El parachoques móvil es similar al parachoques sólido excepto que, en lugar de estar unido al chasis, está unido a la junta que sobresale. Esto también tiene un material conductor en su extremo, así como cables que van hasta las tomas de entrada / placa de pruebas. Se puede aplicar un poco de material de fricción en los lados del parachoques para permitir la detección de paredes que se acercan en un ángulo poco profundo.
El resultado final debería ser un sistema de dos parachoques móviles y dos estacionarios, una junta que se mueva libremente pero regrese firme y rápidamente, y cuatro cables que conduzcan a la placa de circuito.
Paso 3: construcción de la placa de circuito
Este paso es relativamente fácil y rápido. Los LED son opcionales. Dos de sus parachoques (sólidos o móviles) deben estar enganchados al suelo, mientras que el otro debe estar enganchado a una salida / entrada. Se pueden implementar LED entre los dos grupos para indicar si están funcionando o no, sin embargo, esto no es obligatorio. Básicamente, lo que se está haciendo aquí es que cuando se deja solo, el robot es un circuito roto. Sin embargo, cuando el parachoques M (en movimiento) y S (sólido) hacen contacto, se completa el circuito, diciéndole al robot que cambie de dirección o que retroceda, etc. Una vez hecho esto, podemos pasar a la codificación.
Paso 4: codificación de su robot
Este paso es sencillo de comprender, pero difícil de realizar. Primero, debe definir qué variables son los motores. Luego debes definir todas tus diferentes velocidades (esto requerirá al menos cuatro: derecha adelante, derecha atrás, izquierda adelante, izquierda atrás). Con esto, puede comenzar a codificar. Desea que el robot se mueva constantemente hacia adelante hasta que golpee algo, por lo que se necesitará un bucle con R + L hacia adelante. Luego, el código lógico: debe decirle al robot qué hacer, cuándo hacerlo y cuándo verificar si necesita hacerlo. El código anterior hace esto a través de declaraciones IF. Si el parachoques derecho se toca, gire a la izquierda. Si el parachoques izquierdo se toca, gire a la derecha. Si ambos parachoques se tocan, retroceda y luego gire a la derecha. Sin embargo, el robot no sabrá qué significa girar a la derecha o retroceder, por lo que se deben definir las variables que es lo que es la mayor parte del código. Es decir.
Derecha:
PULSOUT LMOTOR, LRev
PULSOUT RMOTOR, RFast
Siguiente, regreso
Esto acaba de definir qué es lo "correcto" que debe entender el robot. Para invocar esta variable, es necesario utilizar GOSUB _. Para girar a la derecha, es GOSUB Right. Esta llamada debe realizarse para cada turno y movimiento, mientras que las variables solo deben realizarse una vez. Sin embargo, casi todo esto es inválido cuando se usa en algo que no sea "Sellos en clase".
Paso 5: prueba tu robot
Por lo general, esto es lo que dedicará la mayor parte de su tiempo a hacer. Las pruebas son la mejor manera de asegurarse de que su robot funcione. Si no es así, cambie algo y vuelva a intentarlo. Consistencia es lo que estás buscando, así que sigue intentándolo hasta que funcione cada vez. Si su robot no se mueve, puede ser el código, los puertos, los motores o las baterías. Pruebe sus baterías, luego codifique, luego puertos. Los cambios de motor generalmente deben ser el último recurso. Si algo se rompe, reemplácelo con mejores materiales para garantizar la durabilidad del componente. Por último, si pierde la esperanza, desconéctese, juegue, hable con amigos y luego intente ver el problema desde una perspectiva diferente. ¡Feliz resolución de laberintos!
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
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 intuitivo para resolver laberintos: 3 pasos
Robot de resolución de laberintos intuitivo: en este Instructable aprenderás 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 tienden a dibujar el segundo tipo de laberinto
Proyecto BricKuber: un robot de resolución de cubos Rubiks de Raspberry Pi: 5 pasos (con imágenes)
Proyecto BricKuber: un robot de resolución de cubos Rubik de Raspberry Pi: El BricKuber puede resolver un cubo de Rubik en menos de 2 minutos. El BricKuber es un robot de resolución de cubos de Rubik de código abierto que puedes construir tú mismo. Queríamos construir un Rubik. robot de resolución de cubos con la Raspberry Pi. En lugar de ir a