Software y Programación

El Renabot es compatible con múltiples lenguajes y entornos de programación, lo que lo convierte en una plataforma flexible para el aprendizaje de la robótica. Puede ser utilizado con:

  • Arduino IDE (C/C++).

  • Espressif IDE para desarrollos avanzados en ESP32.

  • MicroPython, orientado a programación ágil y didáctica.

  • Blockly, con bloques gráficos diseñados específicamente para simplificar la programación educativa.

De esta manera, los estudiantes y docentes pueden elegir el entorno que mejor se adapte a su nivel y objetivos de aprendizaje.

Modo Programador

A través de bloques de programación (Blockly) el usuario puede manipular el comportamiento del RENA-BOT.

modelorobot

Descripción del programa:

modelorobot

Bloques de programación del RENABOT

Los bloques personalizados de Blockly permiten a los estudiantes activar el robot en diferentes modos y desarrollar algoritmos de forma visual e intuitiva.

Descripción de bloques:

Bloque

Descripción

Clase

../../_images/rena.svg

Este bloque permite el inicio del RENABOT.

Rena

../../_images/seguidor_malla.svg

Controla el movimiento del RENABOT en la malla de movimiento controlado, los movimientos disponibles son: Adelante, Atras, Izquierda, Derecha.

Rena

../../_images/velocidad.svg

Setea el valor de la velocidad, usando un valor porcentual. El bloque permite valores enteros.

Rena

../../_images/mov_libre.svg

Controla el movimiento del robot durante una cantidad x de segundos, con este bloques el robot puede: Girar a la izquierda, Girar a la derecha, Avanzar o retroceder. El bloque admite valores decimales en el tiempo.

Rena

../../_images/gripper.svg

Abre o cierra el gripper.

Rena

../../_images/esperar.svg

Envia una pausa en la ejecución del algoritmo durante una x cantidad de tiempo. El bloque acepta valores decimales.

Rena

../../_images/led1.svg

Enciende o apaga el LED del RENA-BOT

Rena

../../_images/led1.svg

Enciende o apaga el LED del RENA-BOT

Rena

../../_images/bpm.svg

Setea el valor de Beats por minuto.

Rena

../../_images/bpm.svg

Setea el valor de Beats por minuto.

Rena

../../_images/musico.svg

Toca una nota musical por determinando tiempo [s]

Rena

../../_images/musico_pro.svg

Toca una nota musical musical en base a una figura musical.

Rena

../../_images/imagen.svg

Muestra en la pantalla oled una imagen.

Rena

../../_images/matriz.svg

Crea una figura de 8 x 16 en la pantalla oled.

Rena

../../_images/motor_ind.svg

Controla la velocidad de los motores de forma independiente.

Rena

../../_images/variable_sensor.svg

Variable asignada a cada sensor.

Sensor

../../_images/variable_sensor.svg

Variable asignada a cada sensor.

Sensor

../../_images/matriz.svg

Bloque condicional IF, si la sentencia es verdadera se ejecutan los bloques agregados.

Condicional

../../_images/for.svg

Bucle For, repite un n número de veces los diferentes bloques agregados.

Condicional

../../_images/if_else.svg

Bucle If / Else, si se cumple las condición realiza las acciones agregadas en el if, sino realiza las acciones agregadas en el else.

Condicional

../../_images/comparador_logico.svg

Compara 2 variables diferentes, los comparadores logicos disponibles son: !=, ==, >, <,

Comparador

../../_images/comparador.svg

Combina 2 o mas bloques comparadores.

Comparador

../../_images/while.svg

Ejecuta el bucle while

Comparador

../../_images/true.svg

Devuelve una sentencia verdadera o falsa.

Comparador

Esto permite pasar de la programación visual a la codificación real, generando código fuente en Python o C++ de manera automática.

Descargas

Aplicación de escritorio

La aplicación de escritorio es compatible con los siguientes sistemas operativos: - Windows 10 / 11 (64 bits) - Ubuntu Linux 20.04 / 22.04 - macOS Monterey o superior

Descargar aplicación de escritorio

Aplicación móvil

La aplicación móvil está disponible para: - Android (9.0 o superior)

Descargar aplicación móvil

Arduino IDE

Enlace de descargar, AppImage arduino