Makeblock Tank Con Evitar Obstáculos

Makeblock Tank Con Evitar Obstáculos

Tabla de contenido:

Anonim

Este tutorial es para la construcción del tanque Makeblock y un programa actualizado que le permite evitar objetos en su camino. Vi formas en que se podía mejorar el robot original y esa fue la base de los cambios que hice.

También quería hacer este tutorial simple y de final abierto, similar al kit de inicio de Makeblock, que es fácil de construir y modificar, pero le brinda toneladas de opciones para lo que debe hacer o codificar.

Para comenzar, construí el tanque predeterminado siguiendo las instrucciones que venían con el kit de inicio. Originalmente, hice esto solo para familiarizarme con Makeblock y lo que podía hacer. Después de construirlo, me gustó el aspecto y la función general del pequeño robot pisado. Sin embargo, hubo algunos problemas como: El giro fue lento o, a veces, no funcionó, la evitación de obstáculos por defecto no era tan buena y los cables sobresalían de la placa principal.

Suministros:

Paso 1: Modificando el Robot

Después de construir el tanque, comencé a programar un mejor sistema para evitar obstáculos.

Makeblock usa la programación desde cero y esto hizo mucho más fácil decirle al robot lo que quería que hiciera. Incluí una imagen del código utilizado para evitar nuevos obstáculos. Es bastante simple, pero permite que el robot sienta cuándo hay algo delante de él, retroceda, gire en una dirección diferente y luego continúe.

Probablemente podría mirar el código y averiguar qué hace cada pieza, como "leer sensor ultrasónico", que solo toma el valor dado por el sensor. Así es como el robot puede saber cuándo hay un obstáculo en su camino.

Ahora que se realizó la programación, quería proteger los componentes del cableado del tanque. Tomé una pequeña caja de cartón y la atornillé en la parte superior del tanque. Mientras hacía esto, también moví el sensor ultrasónico hacia abajo para poder detectar mejor los objetos que se encontraban en el suelo. Después de colocar la caja, una vez más volví a colocar el sensor para que estuviera más arriba, pero apunté hacia abajo en un ángulo. La razón por la que hice esto fue para permitir que el tanque subiera sobre pequeños obstáculos sin que el sensor se interponga en el camino, mientras aún detecta objetos justo delante de él.

Paso 2: ¡El producto terminado!

Aunque no es completamente diferente al tanque original, mi robot actualizado tiene algunos cambios muy útiles en comparación con el anterior. ¡No tienes que reinventar la rueda para crear algo realmente interesante!