Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN A LA ROBÓTICA
MATRICULA: 2164060
1
Contenido
1.1 Introducción a la programación...............................................................................................6
1.2 Software para la creación de algoritmos y diagramas de flujo...........................................7
1.3 Funcionamiento de un robot..............................................................................................8
1.4 Interfaz de trabajo de rogic......................................................................................................9
1.5 Interfaz de trabajo de SmartRogic........................................................................................10
ETAPA 2.........................................................................................................................................13
ESTRUCTURAS DE PROGRAMACIÓN SECUENCIAL.........................................................13
2.1 Estructuras de programación................................................................................................14
2.2 Estructura Secuencial............................................................................................................15
2.3 Movimiento...............................................................................................................................16
2.4 Bloques de comando para programación secuencial........................................................16
ETAPA 3.........................................................................................................................................19
ESTRUCTURAS DE PROGRAMACIÓN CICLICAS................................................................19
3.1 Estructuras de programación cíclicas..................................................................................20
3.2 Bloques de comando cíclico..................................................................................................20
While...............................................................................................................................................20
Loop................................................................................................................................................21
Break...............................................................................................................................................22
°PREGUNTAS...............................................................................................................................23
ETAPA 4.........................................................................................................................................25
ESTRUCTURAS DE PROGRAMACIÓN CONDICIONAL.......................................................25
Estructuras de programación condicional..................................................................................26
A: Sensores....................................................................................................................................26
Bloques de comando para programación condicional.............................................................28
IF/ Else............................................................................................................................................28
B.CONTAC SWITCH....................................................................................................................30
C.IR Remote Control 8.................................................................................................................31
PREGUNTAS.................................................................................................................................32
CONCLUSIÓN...............................................................................................................................34
2
INTRODUCCIÓN
3
ETAPA 1
°CONTENIDO
° Preguntas
4
1.1 Introducción a la programación.
La programación es la metodología o pasos para construir un programa, durante
este proceso el programa es escrito conforme a la sintaxis de un lenguaje de
programación se prueba, se mejora, se instala y se le da mantenimiento.
contienen una sección de código que permite que grupos de sentencia, eliminado
el obstáculo de la síntesis y concentrándose en la lógica de la programación.
5
Fase 4: Codificación. Es la traducción del algoritmo o diagrama de flujo a un
lenguaje de programación de acuerdo con las reglas gramaticales o sintaxis del
mismo.
6
Pseudo código es una forma de escribir uno a uno los pasos que se van a seguir
para la solución de un problema o llevar a cabo una tarde, utiliza un lenguaje lo
más parecido a un lenguaje de programación Indonesio
B. Uso de variables
una variable en programación es un lugar en la memoria donde se
almacenan y recuperan datos de un programa tiene un hombre identificador
que está asociado a dicho espacio.
7
• Actuadores: mecanismos que le permiten comunicarse e inferir en su entorno a
través de acciones.
Funcionamiento básico
Estructuras de programación
Programación cíclica: cuando una parte del programa se repite las veces que se
indique en el mismo programa.
Rogic utiliza bloques de instrucciones que se unen para construir un código que se
descarga directamente a los robots, permitiendo observar en ejecución el
programa.
8
1.4 Interfaz de trabajo de rogic.
La interfaz gráfica de usuario en Rogic es sencilla, permite controlar al robot a
través de comandos 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
B. Conexión Bluetooth
El uso del Bluetooth se ha asociado a los teléfonos móviles, ya que éstos fueron
de los primeros dispositivos en incorporar el protocolo. Sin embargo, esta
tecnología ina- lámbrica se encuentra presente, hoy en día, en smartphones,
tablets, laptops, mouse, teclados, impresoras, audífonos, televisores, cámaras
digitales, reproductores MP3 o videoconsolas.
9
°Preguntas Etapa 1
1.¿Qué es la programación?
2.¿Qué es un programa?
= Contienen una sección de código que permite que grupos de sentencias sean
tratados como si fueran una sola sentencia.
5.¿Qué es un algoritmo?
= Un conjunto de pasos ordenados de forma lógica para llevar a cabo una tarea
determinada o que describen la solución de un problema.
= Tener principio y fin, contar con una cantidad finita de pasos, los pasos deben
estar ordenados lógicamente.
10.Programa que existe para la creación interactiva de algoritmos que permite ver
su ejecución en tiempo real.
= PseInt
11.¿Qué es PseInt?
12.¿Qué es un pseudocódigo?
= Es una forma de escribir uno a uno los pasos que se van a seguir para la
solución de un problema.
11
12
ETAPA 2
ESTRUCTURAS DE PROGRAMACIÓN
SECUENCIAL
° CONTENIDO
2.1 Estructuras de programación
2.2 Estructura secuencial
2.3 Movimiento
2.4 Bloques de comando para programación secuencial
° Preguntas
13
2.1 Estructuras de programación
Las estructuras de programación son un elemento fundamental par definir el flujo
que tendrá el programa.
° Programación secuencial
° Programación Condicional
° Programación Ciclica
14
Programación condicional: cuando el robot determina una condición como
verdadera o falsa.
15
2.3 Movimiento
A. Cinemática Estudia el movimiento de los mecanismos, nos permite conocer la
ubicación del actuador.
B. Articulaciones Son las que permiten el movimiento al robot, existen dos tipos de
ellas;
C. Eslabon. Son los que le dan amplitud a los movimientos de las articulaciones.
16
•Velocidad: Es la velocidad con la que gira el eje del motor.
•Terminal positivo: recibe la alimentación del motor. •Terminal referencia tierra del
motor.
Usos comunes
° PREGUNTAS
1.¿Cuál es la finalidad de las estructuras de programación?
17
= La caridad, la calidad y tiempo de desarrollo
= Programación secuencial
= Programación condicional
= Programación cíclica
= Cinemática
= Articulaciones
= Eslabón
= DOF(degree of freedom)
= Torque
18
ETAPA 3
° CONTENIDO
3.1 Estructura de programación cíclicas
3.2 Bloques de comando cíclicos
A. While
B. Rogic Editor para bloque de comando While
C. Loop
D. Rogic Editor para bloque de comando Loop
19
E. Break
While
Es un bloque de comando cíclico que permite ejecutar una serie de bloques de
comando repetidamente mientras la condición dada sea verdadera esto genera un
bucle.
Bucle: Este comando es para ordenarle al robot que repita una o mas veces las
instrucciones que esten dentro del estatus loop.
20
La programación se realiza por medio de líneas de comando, son palabras
especiales que escritas de determinada manera que se llama sintaxis.
Características
Loop
Funcionamiento
Dentro del bloque de comando Loop se agregan las instrucciones que se van a
repetir.
21
Rogic Editor para bloque de comando Loop
La sintaxis del bloque comando cíclico Loop aparece como una instrucción
llamada for en el Editor de Rogic se ve de la siguiente manera:
Características
• Se hace uso de una condición que se evaluará cada vez que comience una
iteración del ciclo.
Break
El bloque comando break finaliza el ciclo repetitivo inmediatamente sin tener que
analizar la condición del ciclo. Cuando se ejecuta la sentencia break se produce
un salto a la primera línea fuera del for que la contiene, hay que considerar que si
22
estamos en estructuras cíclicas anidades solo sale de la primera estructura
repetitiva que lo contiene.
Imagina por ejemplo que estás haciendo un bucle muy largo para encontrar algo
en cientos o miles de sitios. Pero supongamos en el caso que durante las primeras
iteraciones encuentres ese valor que buscabas. Entonces no tendría sentido
continuar con el resto del bucle para buscar ese elemento, pues ya lo habías
encontrado. En estas situaciones nos conviene utilizar el break para cancelar el
resto de las iteraciones.
°PREGUNTAS
1. ¿Qué permite una estructura de programación cíclica?
23
= While, Loop y Break.
9. ¿Qué es Loop?
= En Loop
24
14. ¿Qué hace el bloque de comando Break?
ETAPA 4
°CONTENIDO
°Estructuras de programación condicional
A.Sensores
Bloques de comandos para programación condicional
A. If Else
B. Contatc S/W
C. IR Remote Control 8
25
Estructuras de programación condicional
Es una estructura donde en robot evalúa una condición con ayuda de sensores y
esta puede ser respondida como verdadera/falsa donde el robot ejecuta acciones
en caso de ser verdadera u otras diferentes en caso de que la condición sea falsa.
A: Sensores
Para poder utilizar una estructura de programación condicional es necesario hacer
uso de dispositivos de entrada también conocidos como sensores.
26
Un sensor es un dispositivo que detecta eventos o cambios en su entorno, mide
las magnitudes físicas o químicas y envía electrónicamente esta información a un
procesador o cpu que posteriormente genera una salida a un dispositivo de
visualización legible para el ser humano.
Existen diferentes dispositivos que son considerados sensores, tales como sensor
IR, sensor de contacto, sensor de temperatura, sensor de humedad, sensor de
distancia, etcétera.
27
Bloques de comando para programación condicional.
En Rogic y/o Smart Rogic con el botón de comando IF /Else, encontramos las
opciones condicionales que se pueden programar en los robots
Los robots utilizan sensores que les ayudan a evaluar condiciones e interactuar en
su entorno, así como evaluar diferentes condiciones en su ambiente.
IF/ Else
Este bloque se utiliza para programar el sensor IR.
28
Todos los cuerpos emiten cierta cantidad de radiación y esta resulta invisible
para las personas.
Colocar dentro de cada columna YES y NO solo los bloques de comando que
cumplan con la tarea indicada, recordando que lo que esté fuera del bloque IF
Else (después de End If) no se ejecutará con la estructura condicional.
29
valor de algunos datos. Si la condición que sigue a la palabra clave if se evalúa
como verdadera, el bloque de código se ejecutará.
B.CONTAC SWITCH
Este dispositivo también conocido como sensor de contacto mide presencia
haciendo contacto físico directamente con el objeto que detecta. Cuando la
altura del émbolo cambia, el sensor calcula internamente la cantidad de
desplazamiento. Los sensores de contacto son simples y básicos, se utilizan
principalmente para la detección de altura, grosor o deformación de objetos.
(NA). en este modo el sensor envía una señal hasta que se presiona, por
ejemplo, si vamos a controlar un LED con este dispositivo, el LED encendería
al activar el sensor, y se apagaría cuando el sensor se desactive
30
(NC). en este modo el sensor siempre está emitiendo una señal y dicha señal
es interrumpida al accionar el sensor, por ejemplo, si vamos a controlar un LED
con este sensor, el LED estaría encendido continuamente cuando el sensor
esta desactivado, y se apagaría cuando el sensor se active.
BLOQUE DE COMANDO
31
BLOQUE DE COMANDO
PREGUNTAS
1-¿Qué permite hacer una estructura condicional? Decidir por cual
alternativa seguir el flujo del programa dependiendo del resultado.
2-¿Qué es un sensor?
32
tienen dos modos de funcionamiento el normalmente abierto (NA) y
normalmente cerrado (NC)
14- ¿Qué sensor es el que hace más cosas entre los 3? IF Else
33
CONCLUSIÓN
34