Want to create interactive content? It’s easy in Genially!

Get started free

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