Guia Global IntR

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

etapa 1

ENTORNO DE LA ROBOTICA EN EL MUNDO ACTUAL


La tecnología es el conjunto de conocimientos y técnicas que permiten al ser humano modificar su
entorno material o virtual

La robótica estudia el diseño, la construcción, la programación y aplicación de maquinas

Un robot es una maquina controlada por una computadora y esta programada para moverse, realizando
tareas en su entorno

Características de un Robot

Reprogramable. Permite cambiar un proceso para lograr una secuencia de movimientos

Manipulador. Permite mover uno o varios objetos en el espacio y orientarlo en la posición que debe ser
colocado

Multifuncional. Desarrolla tareas diversas

Repetitivo. Capacidad que los robots llevan acabo las veces que sean programadas

Exacto. Realiza acciones con precisión

Para que una maquina se considere un robot, debe tener lo siguiente

Hardware. Estructura física: se diseña con un énfasis basado en el ambiente, usuario y tarea

Software. Instrucciones en el sistema de control para desarrollar tareas especificas

Sensores. Detectan cambios en el entorno, mide magnitudes y envía información

Movimiento. Debe tener movimiento a través de diversos actores

Fuente de energia. Para convertirla en trabajo al efectuar movimientos

El termino robot lo acuño en 1923 el escritor Karel Capek

Robota significa servidumbre o trabajo forzado

La palabra robotica es acuñada por Isacc Asimov, quien creo las 3 leyes de la robótica
3 LEYES DE LA ROBOTICA

Un robot no puede dañar Un robot debe cumplir Un robot debe proteger


a un ser humano, ni las ordenes de los su propia existencia
permitir que un ser seres humanos
humano sufra daño

Maquinas Simples. Dispositivos mecánicos que cambian de dirección o magnitud de una fuerza

Ej. Palanca, tornillo, Plano Inclinado, Polea, Torno, Cuña, etc

Maquina compuesta. Combinación y unión de diversas maquinas simples

Ej. Excavadora, Maquina de coser, Bicicleta, etc

Evoluciones de las Maquinas

Primer Evolución. En 1780 Watt creo una maquina de vapor para uso industrial, produciendo grandes
cambios tecnológicos, económicos y sociales

Segunda Evolución. Con el sistema de generación Polifásico de Tesla en 1887 Se lograron avances
fundamentales como el transporte (Avión y Automóvil) y la comunicación (Teléfono y Radio)
consolidándose el desarrollo industrial del siglo XX

Tercer Evolución. Tambien llamada como la Revolución de la Inteligencia, en Junio del 2006 Jeremy
Rifkin, la conjugación de energías renovables y el internet proporciono transformación en científico-
tecnología

Cuarta Evolucion. Tambien llamada Revolucion 4.0, en el 2016 organizada por Sistemas Ciberfisicos, se
dieron los nuevos sistemas que combinarían maquinaria física con procesos digitales
Antecedentes de la robótica

Nombre de la Maquina Función


Duck Imitaba la digestión
Telar Maquina reprogramable para la urdimbre
Unimate Primer robot reprogramable
Unimation Primer robot industrial
Eliza Primer programa de inteligencia artificial
Puma Brazo robot
Voyager 1 y 2 Sonda espacial robótica
Genghis Primer robot andante
AIBO Perro macota robot
Asimo Robot humanoide
Nao Plataforma estándar para RoboCup

Primera generación (1G) Manipuladores. Sistemas mecánicos funcionales, cuentan con un sistema de
control relativamente sencillo, no existe retroalimentación de sensores

Segunda generación (2G) De Aprendizaje. Por medio de sensores adquiere información de su entorno,
analizan datos, repiten una secuencia, memoriza y replica dichos movimientos (años ochenta)

Tercera generación (3G) Con control sensorizado. Robots con controladores (CPU) usan datos e
información que obtiene de sus sensores

Cuarta generación (4G) Inteligentes. Sensores más sofisticados, estrategias complejas de control, se
adaptan y aprenden de su entorno

Quinta generación (5G). Nueva generación de jóvenes interesados en la robótica

Poliarticulados. Tienen articulaciones rotatorias llamadas grados de libertad ej. Manipuladores

Móviles. Basados en un sistema locomotor tipo rodante, poseen capacidades de desplazamiento de


telemando ej. Robots domesticos

Androides. Robots que intentan reproducir la forma y comportamiento humano de manera autónoma

Ciborg. La unión entre cibernética y organismos vivos ej. Personas con marcapasos

Zoomorficos. Robots que imitan diversos seres vivos, pueden ser caminadores y no caminadores se usan
para investigación y experimentación

Hibridos. Organizmo cibernético controlado por computadora, es el ser semivivo que contiene
elementos biológicos y electrónicos (Un hybrot puede vivir hasta 2 años)

Robots Industriales. Son manipuladores funcionales reprogramables, capaces de mover materias,


programador para realizar diversas tareas, EJ. Robot de ensamble

Robots de servicio. Operan semi o totalmente realizan servicios útiles para el bienestar de la humanidad
y sus equipos, son controlados por ordenador con sistema integrado
Robots de investigación. Proporcionan resultados rápidos y exactos en términos de modernos procesos
de automatización cuando el tiempo es un factor crucial en la investigación

Robots médicos. Asisten al cirujano en las intervenciones quirúrgicas ej. Cirugía cardiaca

Robots de exploración. Dedicados a la inspección, exploración y rescate en entornos donde el hombre


sencillamente no puede alcanzar

etapa 2

AMBIENTE GRAFICO DE ROGIC


Al programar estableces un conjunto de ordenadas de pasos es decir un algoritmo que te lleva a
solucionar un problema.

Rogic permite controlar al robot a través de iconos que simulan un diagrama, puedes realizar ejercicios
fáciles de programación.

Menú de opciones.-

Despliega varios comandos así como configuraciones para el robot

File.- Contiene las siguientes opciones

• New: Para iniciar un programa nuevo


• Open: Abrir un programa ya sea para ejecutarlo o editarlo
• Save: Guardar un programa que estemos editando
• Save As: Guardar programa por primera vez, nos permite elegir el lugar
• Exit: Salir del programa

Setting.- Nos permite ajustar el puerto donde estará conectado el CPU

Mode.- Actualiza el robot, conexión inalámbrica por bluetooth y control remoto virtual

About.- Muestra información acerca de la versión Rogic que estamos utilizando

Área de Botones.-

Descargar el programa directamente en el CPU del robot que has creado, asi como ejecutar y detener un
programa.
Download.- Compila y descarga el programa en el CPU del robot.

Run.- Inicia la ejecución del programa

Stop.- Detiene el programa en ejecución

www.- Liga a la pagina oficial

Exit.- Cierra el programa

Área de Comandos.-

Conjunto de comandos que son útiles para darle estructura y las instrucciones
precisas para los robots a través de programaciones.

Functions.- Cuando ejecutamos un programa de Rogic, el proceso de ejecución


la inicia el robot en la función de Start

• Una función es un grupo de ordenes a las que asignamos un nombre y la


característica es resolver una tarea simple.

Chips.- Se programan diferentes interfaces de salida en los robots.

• DC Motors: Movimiento de motores de corriente directa


• Servo: Controla los grados de posición en los servomotores
• Voice: Programa la bocina
• Dot Matrix: Matriz o arreglo de lades que pueden ser encendidos y
apagados
• ON: Activa los puertos de salida seleccionados
• OFF: Apaga los puertos de salida seleccionados
• Variable: Declara variables para funciones
• Calculate: Realiza cálculos para las funciones

Delay.- Espera por un periodo determinado de tiempo, tiene un rango de 0.1 a 25 segundos

While.- 3 comandos de control de repetición

• While: El robot evalua y condiciona


• Beak: Salir de un ciclo y pasa a la siguiente instrucción
• Loop: Ordenarle al robot que repita una o mas veces la instrucciones (Rango de 1 a 127 veces
aproximadamente)

If Else.- Programacion que permite condicionar las acciones

• If Else: Estatuto de control condicional. El robot evalua si la condición resulta verdadera el robot
realiza instrucciones, si esta condición resulta falsa procesa instrucciones diferetes
• IR Remote Control 5: Un control remoto de 5 botones y un receptor infrarrojo
• IR Remote Control 8: Control remoto de 8 botones
• Bluetooth R/C 12: Control remoto de 12 botones y un modulo de Bluetooth
• Bluetooth R/C 10: Control remoto de 10 botones y un modulo de bluetooth
• Contact S/W: Condiciona las acciones del robot por medio de sensores de contacto
• Rand: Funciones de control aleatorio

Sensors.-

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.

• IR Sensor: Emite un haz de luz que es interrumpido o reflejado por el objeto o detector
• 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 de un objeto, a través de un mecanismo físico al alcanzar
cierto angulo
• Color Sensor: Emite luz RGB sobre los objetos, calculan las coordenadas cromáticas y las
comparan con los valores de referencia guardados

Área de Programación

Barras de
Navegación
Borrar Comandos

Área de Programación. Área azul cuadriculada es el lugar donde se va realizando la programación al ir


colocando y andando los bloques de programación
Borrar comandos. Se coloca sobre este icono los bloques de programación que se desean borrar

Barra de navegación. Se utiliza para navegar en la pantalla de navegación

etapa 3

ESTRUCTURAS BASICAS DE PROGRAMACIONES


Funciones de un robot

• Sensores. Le permite darse cuenta en su entorno y envían información al controlador


• Controlador. Procesa la información que recibe y la transforma en acciones
• Actuadores. Mecanismos que le permiten comunicarse e inferir en su entorno. Pueden ser
neumáticos, hidráulicos o eléctricos

Funcionamiento Básico

• Dispositivo de entrada. Se generan a través de sensores


• Dispositivos de Procesamiento. En las computadoras es el CPU. En los robots se les llama
controladores
• Dispositivos de salida. Pueden ser diferentes actuadores como motores, servomotores, luces
led, bocinas

Estructuras de programación

• Programación secuencial. Es indicarle al robot paso a paso, de principio a fin, las acciones que
va a ejecutar
• Programación condicional. Cuando se evalúa una condición que puede ser contestada como
falsa o verdadera
• Programación cíclica. Cuando una parte del programa se repite las veces que se indique en el
mismo programa

Programa. Es el conjunto de instrucciones, comandos, ordenes o procedimientos escritos en un lenguaje


de programación

Programación. Proceso para construir un programa, esta escrito acorde a una sintaxis de un lenguaje de
programación, se prueba, depura, implanta y se le da mantenimiento

Desarrollo de los programas

• FASE 1. Definición del problema. Delimitar el problema o tarea que se va a resolver


• FASE 2. Análisis del problema. Identificar los datos de entrada-proceso-salida que tendrá el
software
• FASE 3. Diseño. Elabora el algoritmo, diagrama de flujo y prueba de escritorio
• FASE 4. Codificación. Escribir con la sintaxis adecuada según el lenguaje de programación
elegido.
• FASE 5. Depuración. Corrección de errores
• FASE 6. Documentación. Realización de manual de usuario y técnico
• FASE 7. Implementación del programa. Descarga los programas realizados en los lugares donde
se utilizarán
• FASE 8. Mantenimiento del programa. Adecuar los programas según las necesidades que se
van presentando a través del tiempo

Lenguaje de programación. Es un conjunto de símbolos, vocales y reglas, que controlan el


comportamiento físico y lógico de una computadora.

Motores DC. Motor de corriente continua o directa, es una maquina que convierte energia eléctrica en
mecánica, provocando un movimiento rotatorio gracias a la acción de un campo magnético

Parámetros

• Voltaje de operación. Voltaje con el cual debe trabajar el motor, utilizado en 1.5V y 12V
• Corriente de operación. Cantidad de corriente que el motor requiere
• Velocidad. Se refiere a la velocidad con la que gira el eje del motor V= d/t
• Torque. Fuerza que el motor ejerce sobre la carga
• Control de velocidad. Es controlada a través de una señal PWM, compuesta por una serie de
pulsos.

Delay. Es una función que hace al procesador esperar un tiempo definido, antes de ejecutar la siguiente
instrucción, tiene un parámetro de entrada de milisegundos que va desde 0.1 hasta 25 segundos

Movimiento

• Cinematica. Estudia el movimiento de los mecanismos en el espacio y la magnitud utilizada es el


desplazamiento, se realiza un diagrama esquematico del robot, donde se indiquen sus
dimensiones y posibles movimientos
• Articulaciones. Estructuras mecánicas que permiten el movimiento de distintas partes del robot
1. Rotacional. Permite un movimiento angular, se mide en grados o radianes
2. Lineal. Permite un desplazamiento en una sola dirección, se mide en unidades de
distancia
• Eslabon. Estructura rigida que le da amplitud a los movimientos de las articulaciones
• Grados de libertad. Tambien llamados DOF, es el numero de movimientos independientes que
puede tener, es igual al numero de articulaciones que posea el robot
• Servomotores. Es un motor de corriente continua, que tiene capacidad de ser controlado y
mantenerse estable en cualquier posición dentro de su rango de operación
1. Terminal positivo. Cable de alimentacion positivo (4 a 8 voltios)
2. Terminal negativo. Cable de alimentacion negativo (0 voltios)
3. Entrada de señal. Cable de control que indica la posición deseada al circuito

Led. Es un diodo emisor de luz, constituido por un material semiconductor con dos terminales que
emiten una radiación electromagnética en forma de luz al estar activados

ON. Comando que usamos para encender los dispositivos que se encuentran conectados a los puertos
de salida del CPU, tiene como función encender los puertos OUT
Para lograr que dos luces led enciendan al mismo tiempo por 3 segundos, teniendo en cuenta que una
esta conectada al puesto OUT 1 y otra al OUT 2, debemos dar instrucciones precisas por medio de los
comandos de programación, en ON seleccionas los puertos 1 y 2, y se establece el tiempo por medio de
Delay

OFF. Es el comando que usamos para indicar el fin de una acción

Buzzer. Transductor electroacústico, el sonido “beep” se produce de manera continua o intermitente en


un mismo tono, dentro esta un electroimán y una palanca, las cuales vibran cuando reciben una señal
eléctrica

etapa 4

ESTRUCTURAS DE CONTROL CONDICIONAL Y CICLICO


HouseBot. Es un robot que simula una casita, que esta siendo adornada para navidad, con brillantes
luces de colores y sonido. Tiene un sensor de contacto, para ejemplificar las 3 estructuras básicas de
programación

Estructura de Operación. Permite realizar ciertos procesos específicos, su finalidad es dar solución a
problemas. Mejora la claridad, calidad y el tiempo de desarrollo en el programa.

Programación estructurada. Se basa en 3 estructuras básicas: secuencial, condicional y cíclica. En este


programa se utilizan los algortimos, diagramas de flujo y pruebas de escritorio

Algoritmos. Conjunto de pasos de forma lógica que describen la solución de un problema, llevan acabo
una tarea determinada

Características

1. Principio y Fin
2. Contar con una cantidad finta de pasos
3. Pasos ordenados lógicamente
4. Los pasos buscan solución al problema de manera lógica

Diagrama de flujo. Representacion grafica de los algoritmos

Bloque Nombre Funcion


Inicio y Fin Marca inicio y Fin del diagrama.

Entrada de Datos Ingreso de datos por parte del


usuario.

Proceso Proceso que se lleva acabo con


los datos.

Decisión Pregunta que puede ser


respondida como
verdadero/falso, si/no.
Flujo Indica el flujo a seguir en el
proceso.
Conector Hace conexiones entre un paso
y otro.

Imprimir Imprime resultados, puede ser


en pantalla o papel.

Estructura Secuencial. La instrucción o comandos se van ejecutando, una después de la otra conforme
están escritas en el programa

Ejemplo:

Diagrama de flujo

Inicio

Encender 3 Luces led

Retrasar 1 segundo

Agregar 3 Luces led

Retrasar 1 segundo

Encender 3 luces led

Fin

Estructura condicional. Evalúa una condición con ayuda de los operadores de comparación, puede ser
respondida verdadero/falso, si/no.
Sensor. Dispositivo que detecta eventos o cambios en su entorno, mide las longitudes físicas o químicas
y envía esta información a un procesador

Sensor IR. Mejor conocido como sensor infrarrojo, mide la distancia. Dispositivo aptoelectronico, se
basa en un sistema de emision/ recepcion, de radiacion luminica en el espectro de infrarrojos.

Sensor infrarrojo de distancia. Es capaz de medir la radiacion electromagnetica de los curpo en su


campo de vision

If Else. Estructura de control condicional, el robot evalua condicion verdadero/falso, si/no. El robot
ejecuta acciones en caso de ser verdadero u otras diferentes en caso de ser falso.

Contacto Switch. Sensor que mide presencia haciendo contacto fisico directamente con el objeto que
detecta, Cuando la altura del embolo cambia, el sensor calcula internamente la cantidad de
desplazamiento, ser utilizan principalmente para la deteccion de altura, grosor o deformacion del objeto

Remote Control. Funcionan con didos de emsion en infrarrojo para emitir una luz con una frecuencia
que esta fuera del espectro visible de la luz del humano

• Funcion. Controlar el movimiento de selección con control remoto inalambrico

Estructura ciclica. Permite una instrucción o conjunto de insrucciones, se repiten varias vedces. La
catidad puede der fija.

• Comandos: If Else, Loop, While

Iteracion. Distintas ejecucciones pasadas de todas las instrucciones contenidas en el bucle

Loop. Es util al programar, ya que permite una o varias instrucciones se ejecuten, reptitivamente un
numero especifico de veces

While. Comando de control de repeticion condicional, el cual permite ejecutar una serie de comandos
repetidamente “mientras” la condicion dada sea verdadera, esto genera un bucle
• Funcion. El robot evalua una condicion con ayuda de los operadores de comparacion y repite las
instrucciones dentro del boque While “mientras” la condicion sea verdadera, en el momento
que sea falsa, pasa a la siguiente instrucción dentro del programa

Operadores de comparacion

También podría gustarte