Want to create interactive content? It’s easy in Genially!
Entorno gráfico de Rogic - Equipo 4
Dan1 _mp4
Created on February 8, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Universidad autónoma de nuevo león Preparatoria 25 "Dr. eduardo aguirre pequeño"
Introducción a la Robótica Etapa 1. Entorno gráfico de Rogic
Nombre del maestro: Ismael Cantú López Equipo 4 Fecha: 08/02/2022
Entorno gráfico de Rogic
Evidencia de Aprendizaje - Etapa1
Conceptos de programación
Lenguaje de programación
Programación
Lenguaje de programación estructurado por bloques
Programa
¿Qué es rogic?
Rogic es un lenguaje de programación por bloques, el cual contiene una sección de código que permite que grupos de sentencias sean tratados como si fueran una sola, eliminando el obstáculo de la sintaxis y concentrándose en la lógica de la programación.
Interfaz de trabajo de rogic
La interfaz gráfica de usuario en Rogic es sencilla, permite controlar al robot a través de íconos 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 cíclico.
Pantalla principal de rogic
Menú de opciones
Área de botones
Área de programación
Borrar comandos
Área de comandos
Barras de navegación
Menú de opciones:
File
New: para inciar un programa nuevo.Open: para abrir un programa, ya sea para ejecutarlo o editarlo. Save: 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: para salir del programa.
Menú de opciones:
Setting
Permite ajustar el puerto en donde estará conectado el CPU del robot a nuestra computadora.
Menú de opciones:
Mode
Actualizaciones del robot, conexión inalámbrica por bluetooth y control remoto virtual.
Menú de opciones:
About
Muestra información acerca de la versión de Rogic que estamos utilizando.
área de botones
á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 ícono los bloques de programación que se desean borrar.
Barras de navegación
Se utilizan para navegar en la pantalla de programación.
área de comandos:
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 órdenes a las que le asignamos un nombre, este nombre es necesario para poder llamar a la función durante la ejecución del programa.
Característica principal de las funciónes:
Resolver una tarea simple, concreta y específica como parte de la solución completa que se está diseñando.
área de comandos:
chips
Al seleccionarlo se despliegan 8 comandos, a través de los cuales podrás programar diferentes interfaces de salida en los robots, tales como:
- Motores
- Servomotores
- Leds
- Bocinas
También te permitirá declarar variables y hacer cálculos.
área de comandos:
delay
Este comando de la intrucción de esperar por un período determinado de tiempo hasta que se ejecute la siguiente instrucción, tiene un rango de 0.1 a 25 segundos.
área de comandos:
while
Este botón presenta tres comandos de control de repetición.
While: el robot 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 más veces las instrucciones que estén dentro del estatuto Loop. Rogic acepta un rango de repetición de 1 a 127 veces aproximadamente.
área de comandos:
If else
Este botón presenta siete comandos de programación que permiten condicionar las acciones de nuestro robot.
área de comandos:
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 precesamiento posterior.
Interfaz de trabajo de smart rogic
¿qué es?
Es una aplicación que se emplea para programar el funcionamiento de un robot a distancia, por medio de una comunicación en bluetooth y una computadora personal o bien un dispositivo móvil.
Pantalla de smart rogic
área de botones
En esta área se puede generar la comunicación entre el dispositivo móvil y el robot para ejecutar el programa elaborado en Smart Rogic.
área de programación
Es el área azul cuadriculada, en la cual se va realizando la programación al ir colocando y anidando los bloques de programación.
área de comandos
Es el área de Smart Rogic en donde se encuentran los botones de los comandos: Functions, Chips, Delay, While, If Else y Sensors.
Nota:
Para poder configurar cada uno de los botones de comando en el área de progrmación solo tienes que presionar dos veces para abrir su configuración de trabajo.
borrar comandos
Existen varias formas de eliminar un botón de comando en Smart Rogic, una de ellas es presionar sobre el ícono de eliminar
conexión bluetooth
El bluetooth es un protocolo de comunicaciones que sirve para la transmisión inalámbrica de datos y voz entre diferentes dispositivos que se encuentran a corta distancia, dentro de un radio de alcance que, generalmente, es de diez metros.
Esta tecnología nos permite tener conexión inalámbrica con el robot, a través de los siguientes pasos:
Objective-C
lenguajes de programación:
Se trata de un lenguaje de programación orientado a objetos.El mismo está compuesto por superconjuntos de C, sin duda alguna uno de los lenguajes de programación más comunes, lo que permite generar objetos los cuales contienen similitud con Smalltalk.
El lenguaje de programación Objetive-C, fue creado por Brad Cox, de la mano con la corporación StepStone, esto para el año 1980. En el año 1988, esta creación fue afiliada al lenguaje de programación Nextstep, luego de esto en el año 1992 este lenguaje de programación fue liberado por medio de licencia GPL para el software de compilación GCC.
En la actualidad el lenguaje de programación Objetive-C, es usado como principal lenguaje de programación en iOS, Mac OS X, GNUstep, incluyendo a esta lista Swift.
Java
lenguajes de programación:
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling, de Sun Microsystems (constituida en 1982 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.
C++
lenguajes de programación:
Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup. Su intención fue la de extender el lenguaje de programación C (con mucho éxito en ese momento) para que tuviese los mecanismos necesarios para manipular objetos. Por lo tanto C++ contiene los paradigmas de la programación estructurada y orientada a objetos, por lo que se le conoce como un lenguaje de programación multiparadigma.
Basic
lenguajes de programación:
BASIC fue diseñado para principiantes (significa Beginners All-Purpose Symbolic Instruction Code), lo que lo convierte en un lenguaje bastante simple para empezar.
Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original.BASIC está disponible para casi todas las plataformas y sistemas operativos existentes. Es reconocido por tener muy buenas funciones para manipular cadenas de caracteres. Los primeros dialectos ya tenían un juego de funciones fundamentales (LEFT$, MID$, RIGHT$) para extraer y reemplazar subcadenas cadenas fácilmente.
Bibliografía
- ▷ Lenguaje de programación Objective-C【características actualizadas】. (2019, 9 octubre). Lenguajes de programación. Recuperado 7 de febrero de 2022, de https://lenguajesdeprogramacion.net/objective-c/
- EcuRed. (2014, 18 mayo). Pascal - EcuRed. Recuperado 7 de febrero de 2022, de https://www.ecured.cu/Pascal
- marketing. (2020, 11 mayo). ¿Qué es C#? Besoftware. Recuperado 7 de febrero de 2022, de https://bsw.es/que-es-c/
- Principales Lenguajes de Programación en Web - CEI. (s. f.). CEI: Escuela de Diseño y Marketing. Recuperado 7 de febrero de 2022, de https://cei.es/lenguajes-programacion-principales/#:%7E:text=Se%20trata%20de%20un%20lenguaje%20de%20programaci%C3%B3n%20multiparadigma%2C,multiplataforma.%20Es%20administrado%20por%20la%20Python%20Software%20Foundation