Universidad autónoma de Nuevo León
Preparatoria 8
Evidencia de aprendizaje
Etapa 2
Equipo 6: Matricula:
Leonardo Reyes Rodríguez 2051659
Diego Alexander Rangel Caldera 2051929
Jorge Alejandro Rivadeneira Rodríguez 2050828
Katia Jazmín Rios Rios 2051314
Oscar Daniel Reyna Carmona 2051596
Índice
Introducción…………………………………………………………………………3
Entorno de rogic…………………………………………………………………..4
menú de opciones ……………………………………………………………….4
Área de botones……………………………………………………………………6
Área de comandos………………………………………………………………..7
Área de programación, Borrar comandos
y Barras de navegación………………………………………………………….7-8
Functions……………………………………………………………………………....8
Chips……...................................................................................9
Delay.........................................................................................9-10
While........................................................................................10
If Else........................................................................................10
Sensors.....................................................................................11
Introducción
En este trabajo explicaremos el entorno de trabajo de la aplicación de
programación llamada Rogic desde el menú de opciones hasta todas las
funciones que tiene para poder programar y darles órdenes al robot que
deseemos programar, rogic en términos más técnico es un lenguaje de
programación multiplataforma y multiparadigma, que también es de
propósito general. Esto significa que soporta la orientación a objetos, la
programación imperativa y funcional.
Es una aplicación muy útil al momento de querer programar un robot gracias
a todas las funciones con las que cuenta que nos permite tener un sistema con
opciones un poco más complejas.
Entorno de trabajo de Rogic
La interfaz de rogic es sencilla, permite controlar al robot a través se iconos
que simulan un diagrama de flujo basado en la lógica, puedes realizar ejercicios
fáciles de programación o agregarle estructuras de control secuencial,
condicional y ciclos.
Menú de opciones
El menú en Rogic contiene las opciones File, Setting, Mode y About que
despliegan varios comandos como guardar y abrir un programa, así como
configuración y actualizaciones para el robot
File
Dentro de esta opción contiene más opciones las cuales son: New, Open, Save,
Save as, Exit.
New
Es la opción para iniciar con un programa nuevo desde cero.
Open
Es para abrir un programa ya existente, ya sea para ejecutarlo o editarlo.
Save
Es la opción para guardar un programa que estemos editando.
Save as
Para guardar un programa por primera vez, nos permite elegir el lugar donde
se quiera guardar.
Exit
Es para salir del programa
Setting
Opción que nos permite ajustar el puerto en donde estará conectado el CPU
del robot a nuestra computadora
Mode
Actualizaciones del robot, conexión inalámbrica por blutooth y control remoto
virtual
About
Muestra información acerca de la versión de Rogic que estamos utilizando
Área de botones
Estos botones se utilizan para descargar el programa directamente en el CPU
del robot que has creado, así como ejecutar y detener un programa
Download: Compila y descarga el programa en el CPU del robot.
Run: Inicia la ejecución del programa [para ver al robot en movimiento, debe
de estar conectado a la computadora.
Stop: Detiene el programa en ejecución [al estar el robot conectado a la
computadora.
www: Liga a la página oficial.
Exit: Cierre el programa.
Área de comandos
La pantalla del software de Rogic tiene un conjunto de comandos que son
útiles para darle la estructura y las instrucciones precisas a los robots a través
de la programación. Se componen por los siguientes comandos: Functions,
Chips, Dealy, While, If Else y Sensors.
Es importante saber que cada uno de los comandos tiene diferentes funciones,
algunos de ellos cuentan con subcomandos, cada uno con una función
diferente, los cuales se explican en la siguiente página.
Á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.
Borrar comandos
Se colocan sobre este icono los bloques de programación que se desean
borrar.
Borra de navegación
Se utilizan para navegar en la pantalla de programación.
Functions
Es el primer botón de comando que aparece en la pantalla de Rogic. Al
seleccionarlo por primera vez se despliega el subcomando New [void], que nos
permite crear funciones.
Una función es un grupo de ordenes a las que le asignamos un nombre, este
nombre es necesario para poder llamar a la función durante la ejecución del
programa. La característica principal de una función es que resuelva una tarea
simple, concreta y especifica como parte de la solución completa que se está
diseñando.
Cuando ejecutamos un programa de Rogic, el proceso de ejecución lo inicial el
robot en la función principal, es decir: Star [Star [];]. También te permitirá
declarar variables y hacer cálculos.
Chips
Es el siguiente botón en la pantalla de Rogic. Al
seleccionarlo se despliegan 8 comandos, a través de
los cuales podrás programar diferentes interfaces de
la salida en los robots, tales como: motores,
servomotores, ledes, bocinas, etc. También te
permitiría declarar variables y hacer cálculos.
Los comandos de control en chip son:
• DC Motor: Movimiento de los motores de
corriente directa.
• Servo: Controla los grados de posición en los servomotores.
• Vice: Programa la bocina
• Dot Matrix: Matriz o arreglo de ledes que pueden ser encendidos y
apagados.
• ON: Activa los puertos de salía seleccionados.
• OFF: Apaga los puertos de salida seleccionada.
• Variable: Declara variables para funcione
• Calculate: Realiza cálculos para las funciones.
Delay
Este comando da la instrucción de esperar por un
periodo determinado de tiempo hasta que se ejecute la
siguiente instrucción, tiene u rango de 0.1 a 25
segundos.
While
Este botón presenta tres comandos de control de repetición
• While: El robot se evalúa y condiciona. Mientras esta condición sea
verdadera, repetirá las instrucciones que estén dentro de While.
• Break: Se utiliza para salir de un ciclo; cuando se ejecuta el control del
programa pasa inmediatamente a la siguiente instrucción
• Loop: Este comando es para ordenarle al robot que repita una o mas
veces las instrucciones que estén dentro del estatuto Loop. Rogic acepta
un rango de repetición de 1 a 127 veces aproximadamente.
If Else
Este botón presenta comandos de programación que permiten condicionar las
acciones de nuestro robot.
• If Else: Estatuto de control condicional. El robot evaluar una condición
con ayuda de sus sensores. Si la condición resulta verdadera, el robot
realiza instrucciones; si la condición resulta falsa, procesa instrucciones
diferentes.
• 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
• Blutooth R/C 12: Condiciona los movimientos
del robot a través de un control remoto de 12
botones y un módulo blutooth.
• Blutooth R/C 10: Condiciona los movimientos
del robot a través de un control remoto de 10
botones y un módulo blutooth.
• Contact S/W: Condiciona las acciones del robot por medio de sensores
de contacto.
• Rand: Función de control aleatorio.
Sensors
Es un dispositivo que detecta eventos o cambios en su entorno físico o
químico, mide magnitudes y envía esta información a un procesador para su
lectura o procesamiento posterior.
Presenta los comandos de:
• IR Sensor: Emite un haz de luz que es interrumpido o reflejado por el
objeto o detectar.
• Magnetic: Par de láminas metálicas que se atraen
en presencia de un campo magnético cerrando el
circuito.
• PIR Sensor: Sensor infrarrojo pasivo, mide la luz
infrarroja radiada de los objetos situados en su
campo de visión.
• Tilt Sensor: Detecta la inclinación del objeto, a
través de un mecanismo físico al alcanzar cierto
ángulo.
• Color Sensor: Emite luz RGB [roja, verde, azul]
sobre los objetos, calcula las coordenadas
cromáticas y las compras con los valores de
referencia guardados.
Conclusión de Leonardo Reyes Rodríguez:
Rogic es una herramienta muy buena y mas si se le sabe sacar provecho, tiene
demasiados comandos útiles que podemos usar para programar nuestros
robots, además no es tan difícil de aprender como se usa y aunque sea una
aplicación un tanto básica es muy útil, gracias a su practicidad una gran parte
de las personas pueden usarla sin necesitar una explicación larga, simplemente
explicando los comandos y funciones clave es más que suficiente para que
alguien lo pueda a llegar a usar de una manera decente, aunque quizás haya
algún problema con que todo esté en inglés, pero fuera de eso todo esta super
bien, en conclusión es una aplicación que aunque quizás necesite algunas
mejoras, cumple con su trabajo, es muy útil y práctica.
Conclusión de Diego Alexander Rangel Caldera:
Rogic es una aplicación para programar robots y es un poco simple de usar, es
una aplicación muy buena y que nos ayuda a la hora de querer programar un
robot permitiéndonos el acceso a muchos comandos, y sus partes del
programa Rogic
Menú de opciones
New
Open
Save y save as
Área de botones
Área de comandos
Delay y While
Conclusión de Jorge Alejandro Rivadeneyra Rodríguez:
Pues mi conclusión es que aprendí las leyes de los robots, porque se
crearon y cuál es su propósito, también quien las creó y en qué año,
aprendí también sobre el menú de opciones, y sobre otras cosas
como los comandos como borrarlos y otras funciones, aprendí cosas
importantes esta etapa entre esas están las que ya menciones
Conclusión de Oscar Daniel Reyna Carmona:
Rogic es una programación divertida y creativa en la cual un algoritmo te lleva
a solucionar una tarea, te ayuda a resolver retos divertidos en tareas más
pequeñas que te llevan a analizar, planear, observar, ensayar, equivocarte y
reflexionar. Permite controlar al robot a través de iconos que simulan un
diagrama de flujo basado en la lógica, ahí ́ podrás realizar ejercicios fáciles de
programación o agregar estructuras de control secuencial, condicional y
cíclico. El construir un robot te ayuda a integrar los conocimientos teóricos y
prácticos de una manera activa y comprender que hay más de una manera de
resolver cualquier problema
Conclusión de Katia Jazmin Rios Rios:
._.