Robomind TP1.

Anuncio
Simulador Robomind (www.robomind.net)
Robomind es una herramienta de programación educativa que permite introducir los
conceptos básicos de los lenguajes definiendo el comportamiento de un robot.
Una vez bajado e instalado, lo ejecutamos y nos encontraremos con la siguiente
pantalla:
Podemos ver señaladas las diferentes zonas donde editaremos el código y donde
veremos el efecto de nuestro programa. Si hacemos click derecho en el área de acción
del robot, podremos hacer zoom in y out para poder tener mejor visión de la misma.
La programación de nuestro robot la haremos con un lenguaje conocido como ROBO.
En general, todos los robots se programan con este tipo de lenguajes, que nos
facilitan instrucciones y estructuras que definen el flujo de ejecución de un programa,
que en general es de carácter lineal. Es decir, definimos una serie de pasos que se
ejecutan secuencialmente hasta llegar a su fin.
Instrucciones básicas
Para nuestro robot existen las siguientes instrucciones básicas:
Movimiento
adelante(n)
atrás(n)
izquierda()
derecha()
Pintar
pintarBlanco()
pintarNegro()
detenerPintar()
Tomar
tomar()
poner()
Mover n pasos hacia adelante
Mover n pasos hacia atrás
Girar a la izquierda de 90 grados
Girar a la derecha de 90 grados
Usar brocha blanca para pintar el suelo
Usar brocha negra para pintar el suelo
Dejar de pintar, esconder brocha
Tomar la baliza delante del robot
Poner la baliza delante del robot
Actividad 1.1:
Primer programa de ejemplo
Escribamos el siguiente código en un archivo nuevo: (podés copiar y pegar)
#map: openarea.map
atras(6)
izquierda()
adelante(6)
derecha()
pintarBlanco()
adelante(4)
izquierda()
adelante(2)
atras(4)
detenerPintar()
atras(2)
izquierda()
adelante(4)
- Ejecutá el programa (presionando el botón PLAY ubicado en la barra de control de
ejecución) y observá el comportamiento del robot.
Describí con tus palabras lo ocurrido:
- Investigá y describí el funcionamiento de cada uno de los botones de la barra de
control de ejecución
Actividad 1.2:
Usando el mapa OpenArea, hacer un programa que recorra y pinte de blanco todo el
contorno del área.
Descargar