Tabla de contenido:

Robot de resolución de laberintos (Boe-bot): 5 pasos
Robot de resolución de laberintos (Boe-bot): 5 pasos

Video: Robot de resolución de laberintos (Boe-bot): 5 pasos

Video: Robot de resolución de laberintos (Boe-bot): 5 pasos
Video: La COMPETENCIA de ROBOTS en LABERINTOS más rápida del MUNDO 2024, Mes de julio
Anonim
Robot de resolución de laberintos (Boe-bot)
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.

Paso 1: busque un chasis

Encuentra un chasis
Encuentra 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

Construyendo sus sensores
Construyendo sus sensores
Construyendo sus sensores
Construyendo sus sensores
Construyendo sus sensores
Construyendo 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

Construyendo la placa de circuito
Construyendo 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

Codificación de su robot
Codificación de su robot
Codificación de su robot
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: