I
Introducción a la Robótica
Etapa 1: Entorno Gráfico de Rogic
Docente: Eduardo Alberto Cobos Garza
Alumno(a): Paola Xitlalli Álvarez Ríos
Matricula: 2120236
Grupo: 207
AMBIENTE GRAFICO DE ROGIC
Conceptos de programación
Al momento de programar establecemos un conjunto de pasos, es decir, un
algoritmo que nos lleva a la solución de un problema; expresar un codigo y
programarlo nos ayuda a resolver retos dividiendolas en tareas pequeñas, con
nuevas combinaciones y utilizando el pensamiento creativo.
La programación son los pasos a seguir para construir un programa. En este
proceso, el programa se escribe de acuerdo a la sintaxis de un lenguaje de
programación.
Un programa es el conjunto de instrucciones llamados comandos, al estar
escritos de una forma específica llevan a una computadora a realizar cierta tarea
de manera correcta y rápida.
Un lenguaje de programación es el conjunto de símbolos, vocablos y reglas que
se encargan de controlar el compotamiento fisico y logico de una computadora.
Interfaz de trabajo de Rogic
La interfaz es sencilla, ya que permite controlar al robot con ayuda de los íconos
que simulan un diagrama de flujo basado en la lógica, se pueden realizar trabjos
simples de programación o agregarle estructuras de control secuencial,
condicional y cíclico.
A. Pantalla principal de Rogic:
➢ Menú de opciones
➢ Área de botones
➢ Área de programación
➢ Borrar comandos
➢ Barras de navegación
➢ Área de comandos
B. Menú de opciones:
➢ File
➢ Setting
➢ Mode
➢ About
a. File
• New: para iniciar un programa nuevo.
• Open: para abrir un programa, ya sea para ejecutarlo o editarlo.
• Save: para uerdar un programa que estemos editando.
• Save as: para guardar un programa por primera vez, nos permite elegir el
lugar donde se quiera guardar.
• Exit: para salir del programa.
b. Setting
Esta opción nos permite ajustar el puerto en donde estará conectado el
CPU del robot a nuestra computadora.
c. Mode Actualizaciones del robot, conexión inalámbrica por bluetooth y
control remoto virtual.
d. About
Muestra información acerca de la versión de Rogic que estamos utilizando.
C. Área de botones
a. Download: compila descarga el programa en el CPU del robot.
b. Run: inicia la ejecución del programa.
c. Stop: detiene el programa en ejecución
d. www: liga a la página oficial.
e. Exit: cierra el programa.
D. Área de programación En la pantalla principal de Rogic, el área azul
cuadriculada es el lugar donde se va realizando la programación al ir
colocando y anidando los bloques de programación.
E. Borrar comandos
Los bloques de programación que se desean borrar se colocan sobre este
ícono.
F. Barras de navegación
Se utilizan para navegar en la pantalla de programación.
G. Área de comandos
a. Functions: al seleccionarlo por primera vez se despliega el subcomando
New, que nos permite crear funciones. Las funciones son un grupo de
órdenes a las que se les asigna un nombre, que es necesario para poder
llamar a la función durante la ejecución del programa.
b. Chips: al seleccionarlo se despliegan 8 comandos
• DC Motor: movimiento de motores de corriente directa.
• Servo: controla los grados de posición en los servomotores.
• Voice: programa la vocina.
• Dot Matrix: matriz o arreglo de leds que pueden ser encendidos y
apagados.
• ON: activa los puertos de salida seleccionados.
• OFF: apaga los puetos de salida seleccionados.
• Variable: declara variables para funciones.
• Calculate: realiza cálculos para las funciones.
c. Delay
Este comando da la instrucción de esperar por un período determinado de
tiempo hasta que se ejecute la siguiente instrucción.
d. While: este botón presenta tres comandos de repetición
• While: el robot evalúa y condiciona.
• Break: se ejecuta para salir de un ciclo.
• Loop: este comando es para ordenarle al robot que repita una o más veces
las insrucciones que estén dentro del estatuto Loop.
e. If Else
• IF Else: el robot evalúa una condición con ayuda de sus sensores.
• IR Remote Control 5: condiciona los movimientos del robot a través de un
control remoto de 5 botones y un receptor infrarrojo.
• IR Remote Control 8: condiciona los movimientos del robot a través de un
control remoto de 8 botones y un receptor infrarrojo.
• Bluetooth R/C 12: condiciona los movimientos del robot a través de un
control remoto de 12 botones y un módulo bluetooth.
• Bluetooth R/C 10: condiciona los movimientos del robot a trevés de u
control remoto de 10 botones y un módulo bluetooth.
• Contact S/C: condiciona las acciones del robot por medio de sensores de
contacto.
• Rand: función del control aleatorio.
f. Sensors
• IR Sensor: emite un haz de luz que es interrumpido o reflejado por el objeto
a detectar.
• Magnetic: par de láminas metálicas que se atraen en presencia de un
campo magnético cerrando el circuito.
• PIR Senor: sensor infrarrojo pasivo, mide la luz infrarroja radiada de los
objetos situados es su campo de visión.
• Tilt Sensor: detecta la inclinación de un objeto, a través de un mecanismo
físico al alcanzar cierto ángulo.
• Color Sensor: emite luz RGB sobre los objetos, calcula las coordenas
cromáticas y las compara con los valores de referencia guardados.