SlideShare una empresa de Scribd logo
Es la rama de la tecnología que se dedica al diseño,
construcción, operación, disposición estructural,
manufactura y aplicación de los robots. La robótica
combina diversas disciplinas como son: la mecánica,
la electrónica, la informática, la inteligencia
artificial, la ingeniería de control y la física.
GENERACIÓN DE LA ROBÓTICA
GENERACIÓN
DE LA
ROBÓTICA
PRIMERA GENERACIÓN
Son sistemas mecánicos multifuncionales con
un sencillo sistema de control, bien manual, de
secuencia fija o de secuencia variable. Realizan
una tarea según una serie de instrucciones
programadas previamente, que ejecutan de
forma secuencial. Este tipo de robots dispone de
sistemas de control en lazo abierto, por lo que
no tienen en cuenta las variaciones que puedan
producirse en su entorno.
Robots Manipuladores
Robots Manipuladores
SEGUNDA GENERACIÓN
Estos repiten una secuencia de movimientos que
ha sido ejecutada previamente por un operador
humano. El modo de hacerlo es a través de un
dispositivo mecánico. El operador realiza los
movimientos requeridos mientras el robot le sigue
y los memoriza. Este tipo sí tiene en cuenta las
variaciones del entorno. Disponen de sistemas de
control en lazo cerrado, con sensores que les
permiten adquirir información del medio en que se
encuentran y adaptar su actuación a las mismas.
Robots de aprendizaje
Robots de aprendizaje
TERCERA GENERACIÓN
El controlador es una computadora que ejecuta las
órdenes de un programa y las envía al manipulador
para que realice los movimientos necesarios. Utiliza
las computadoras para su estrategia de control y
tiene algún conocimiento del ambiente local a
través del uso de sensores, los cuales miden el
ambiente y modifican su estrategia de control, con
esta generación se inicia la era de los robots
inteligentes y aparecen los lenguajes de
programación para escribir los programas de
control.
Robots con Control Sensorizado
Robots con Control Sensorizado
CUARTA GENERACIÓN
Estos poseen sensores que envían información a la
computadora de control sobre el estado del
proceso. La cuarta generación de robots, ya los
califica de inteligentes con más y mejores
extensiones sensoriales, para comprender sus
acciones y el mundo que los rodea. Incorpora un
concepto de “modelo del mundo” de su propia
conducta y del ambiente en el que operan. Utilizan
conocimiento difuso y procesamiento dirigido por
expectativas que mejoran el desempeño del sistema
de manera que la tarea de los sensores se extiende a
la supervisión del ambiente global.
Robots inteligentes
Robots inteligentes
QUINTA GENERACIÓN
 Actualmente está en desarrollo esta nueva
generación de robots, que pretende que el control
emerja de la adecuada organización y distribución
de módulos conductuales, esta nueva
arquitectura es denominada arquitectura de
subsunción, cuyo promotor es Rodney Brooks.
Esta nueva tecnología que incorporara 100%
inteligencia artificial y utilizara métodos como
modelos de conducta y una nueva arquitectura de
subsunción, además de otras tecnologías
actualmente en desarrollo como la
nanotecnología.
Quinta Generación y más allá
LENGUAJES DE PTOGRAMACION
PARA ROBOTICA
¿Qué es un lenguaje de
programación?
• Es un lenguaje formal diseñado para expresar procesos
que pueden ser llevados a cabo por máquinas.
• Controlar el comportamiento físico y lógico de una
máquina, para expresar algoritmos con precisión, o como
modo de comunicación humana.
Tipos de Lenguajes de
Programación
 Nivel Bajo. Reducida abstracción entre el lenguaje y
el hardware directa.
 Nivel Medio. Tienen ciertas características que los
acercan a los lenguajes de bajo, pero no lo son.
 Nivel Alto. Son normalmente fáciles de aprender
porque están formados por elementos de lenguajes
naturales, como el inglés.
Clasificación de Lenguajes de
Programación en Robótica
La programación empleada en Robótica puede tener un
carácter:
 Explícito: El operador es el responsable de las
acciones de control y de las instrucciones adecuadas
que las implementan.
 Implícito: Estar basada en la modelación del mundo
exterior, cuando se describe la tarea y el entorno y el
propio sistema toma las decisiones.
Características Básicas de un
Lenguaje de Programación Ideal
Lenguaje: GRL
 Para programar grandes sistemas de control modulares.
 Provee rango de constructores más extenso para definir
flujos de comunicación y restricciones de sincronización
entre diferentes módulos.
 Usa autómatas finitos como bloques básicos de
construcción.
Lenguaje: Golog
 Permite razonamiento y aprendizaje para un robot.
 Mezcla resolución deliberativa de problemas
(planificación) y la especificación directa de control
reactivo.
Lenguaje: VAL
 Diseñado para robots UNIMATE PUMA en 1979 por
ADEPT.
 Da énfasis en movimientos primitivos (coordenadas
articulares o cartesianas).
 Posee aumento de operaciones con sensores poco
complejos.
 Mantiene pocas posibilidades a programación offline
y de comunicarse con otras computadoras.
 Incapacidad de realizar cálculos aritméticos complejos
para su uso en ejecución de programa.
Lenguaje: V+
 Mejora al lenguaje Val II, entra en categoría de
segunda generación de lenguajes de programación de
robots industriales.
 En la actualidad se usa en marcas de robots
industriales ADEPT y Stäubli como Rx90.
 Tiene comandos como: abort, call, case, do, for,
if…goto, if…then, lock, pause, return, stop, wait,
 Funciones lógicas como: false, true, on, off y otras de
tipo numéricos y tipo string.
Ventajas del Lenguaje V+
 Proporciona buena documentación, diseño ordenado y
coherente del programa.
 Se pueden mejorar, ampliar y modificar con poco
esfuerzo y añadir nuevos periféricos, redes, etc.
 Se pueden desarrollar en computadoras y luego
introducirlo en el controlador.
 Los programas pueden ser escritos offline.
 Se puede ejecutar los diferentes programas al mismo
tiempo.
Lenguaje: AL
 Trata de proporcionar definiciones acerca de los
movimientos relacionados con los elementos sobre los
que el brazo trabaja. Fue diseñado por el laboratorio de
Inteligencia Artificial de la Universidad de Stanford,
con estructuras de bloques y de control similares al
ALGOL, lenguaje en el que se escribió.
 Está dedicado al manipulador de Stanford, utilizando
como procesadores centrales, a un PDP 11/45 y un PDP
KL-10.
Lenguaje: MCL
 Lo creó la compañía MC DONALL DOUGLAS, como
ampliación de su lenguaje de control numérico APT.
Es un lenguaje compilable que se puede considerar
apto para la programación de robots "off-line".
Robot SATURN
Lenguaje: TRIPS
 Fue diseñado, para el robot móvil SHAKEY. Se basa en
un modelo del universo ligado a un conjunto de
planteamientos aritmético lógicos que se encargan de
obtener las subrutinas que conforman el programa
final.
Lenguaje: RLC
 Lenguaje: RLC • Aplicado al robot PACS y desarrollado
por RPI, emplea, como CPU, un PDP 11/03. Es del tipo
intérprete y está escrito en Ensamblador.
Lenguaje: RPL
 Lenguaje: RPL • Dotado con un LSI-II como
procesador central, y aplicado a los robots PUMA, ha
sido diseñado por SRI INTERNATIONAL.
Lenguaje: PBASIC
 Lenguaje: PBASIC • Basado del lenguaje BASIC, fue
desarrollado por Parallax, Inc para su uso en los
microcontroladores creados por la compañía. •
Después de escribir el código, se carga en el EEPROM
del microcontrolador.
 Ejemplo del Lenguaje PBASIC
Lenguaje: RAIL
 Lenguaje de alto nivel desarrollado por Automatix Inc
en 1981 para el control de los sistemas Cybervision,
Autovision, y Robovision.
Ventajas del Lenguaje RAIL
 Lenguaje de programación de alto nivel.
 Ofrece comandos y parámetros para soldar.
 Comandos para acercamiento y alejamiento de un
robot en movimiento.
 Permite al robot usar interfaz externa.
 Expresiones comparativa, aritmética y lógica. • Etc.
Lenguaje: ROBOTC
 Lenguaje: ROBOTC • Es un lenguaje de programación
para el desarrollo de robótica educativa y concursos.
ROBOT C es un lenguaje de programación basado en
C, con un entorno de desarrollo fácil de usar.
Aplicaciones del Lenguaje ROBOTC
Lenguaje: URBI
 Lenguaje: URBI • El desarrollo de aplicaciones en los
campos de la robótica y los sistemas complejos.
 Urbi se compone de una arquitectura de componentes
C++ distribuidos llamada UObject y de urbiscript, un
lenguaje interpretado, concurrente y dirigido por
eventos.
Aplicación
Lenguaje: Maple
 Escrito, como interprete, en lenguaje pl-1, por IBM
para el robot de la misma empresa, tiene capacidad
para soportar informaciones de sensores externos.
Utiliza como CPU a un IBM370/ 145 SYSTEM 7.
Assembly o Lenguaje Ensamblador
 Assembly o Lenguaje Ensamblador • Es un lenguaje de
programación de bajo nivel, implementa una
representación simbólica de los códigos de máquina
binarios y otras constantes necesarias para programar
una arquitectura dada de CPU.
Lenguaje: LAMA
 Lenguaje: LAMA • Procede del laboratorio de
Inteligencia Artificial del MIT, para el robot SILVER,
orientándose hacia el ajuste de conjuntos mecánicos.
Lenguaje: ANORAD
 Lenguaje: ANORAD • Se trata de una transformación
de un lenguaje de control numeración de la casa
ANORAD CORPORATION, utilizado para robot
ANOMATIC. Utiliza como procesador, al
microprocesador 68000 de Motorola de 16/32 bits
Lenguaje: RAPID
 Lenguaje: RAPID • Creado en 1994 por ABB, presenta
una funcionalidad que aparece en otros lenguajes de
programación de alto nivel, ha sido diseñado
especialmente para controlar robots.
Estructura del Lenguaje RAPID
Realizado por Milton Lalangui,
estudiante de la Universidad
Tecnológica Indoamericana de la
facultad de Ingeniería en sistemas
de la materia de Robótica.
Gracias por su
amable atención

Más contenido relacionado

La actualidad más candente

Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
Miguel Angel Corona Lòpez
 
MAPA CONCEPTUAL ENGRANAJES.pdf
MAPA CONCEPTUAL ENGRANAJES.pdfMAPA CONCEPTUAL ENGRANAJES.pdf
MAPA CONCEPTUAL ENGRANAJES.pdf
LauraSReyesE
 
Clasificación de robots/Type of Robots
Clasificación de robots/Type of RobotsClasificación de robots/Type of Robots
Clasificación de robots/Type of Robots
SPEed 施
 
008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados
guelo
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
Madan Bhusal
 
ROBOT SCARA
ROBOT SCARAROBOT SCARA
ROBOT SCARA
Angie Barrera
 
ROBÓTICA
ROBÓTICAROBÓTICA
Modelo dinamico de los actuadores
Modelo dinamico de los actuadoresModelo dinamico de los actuadores
Modelo dinamico de los actuadores
Ruben Borja
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
Jhonatan Pardo Rivera
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
94022301238
 
Elementos electromecanicos
Elementos electromecanicosElementos electromecanicos
Elementos electromecanicos
superone314
 
Transmisiones y reducciones utilizadas en robótica
Transmisiones y reducciones utilizadas en robóticaTransmisiones y reducciones utilizadas en robótica
Transmisiones y reducciones utilizadas en robótica
Vinicio Acuña
 
Rotor devanado
Rotor devanadoRotor devanado
Rotor devanado
Ariel Samaniego Rivera
 
Introduccion a la Robótica
Introduccion a la RobóticaIntroduccion a la Robótica
Introduccion a la Robótica
José Tomás Diarte Añazco
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
gruposirp
 
Presentacion Bobinas
Presentacion BobinasPresentacion Bobinas
Presentacion Bobinas
tecfabiancho
 
Elementos terminales utilizados en robótica
Elementos terminales utilizados en robóticaElementos terminales utilizados en robótica
Elementos terminales utilizados en robótica
Vinicio Acuña
 
Sensores
SensoresSensores
Tutorial cadesimu
Tutorial cadesimuTutorial cadesimu
Tutorial cadesimu
Angel Benjamin Casas Duart
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
León Leon
 

La actualidad más candente (20)

Convertidores A/D-D/A
Convertidores A/D-D/AConvertidores A/D-D/A
Convertidores A/D-D/A
 
MAPA CONCEPTUAL ENGRANAJES.pdf
MAPA CONCEPTUAL ENGRANAJES.pdfMAPA CONCEPTUAL ENGRANAJES.pdf
MAPA CONCEPTUAL ENGRANAJES.pdf
 
Clasificación de robots/Type of Robots
Clasificación de robots/Type of RobotsClasificación de robots/Type of Robots
Clasificación de robots/Type of Robots
 
008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
ROBOT SCARA
ROBOT SCARAROBOT SCARA
ROBOT SCARA
 
ROBÓTICA
ROBÓTICAROBÓTICA
ROBÓTICA
 
Modelo dinamico de los actuadores
Modelo dinamico de los actuadoresModelo dinamico de los actuadores
Modelo dinamico de los actuadores
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Elementos electromecanicos
Elementos electromecanicosElementos electromecanicos
Elementos electromecanicos
 
Transmisiones y reducciones utilizadas en robótica
Transmisiones y reducciones utilizadas en robóticaTransmisiones y reducciones utilizadas en robótica
Transmisiones y reducciones utilizadas en robótica
 
Rotor devanado
Rotor devanadoRotor devanado
Rotor devanado
 
Introduccion a la Robótica
Introduccion a la RobóticaIntroduccion a la Robótica
Introduccion a la Robótica
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Presentacion Bobinas
Presentacion BobinasPresentacion Bobinas
Presentacion Bobinas
 
Elementos terminales utilizados en robótica
Elementos terminales utilizados en robóticaElementos terminales utilizados en robótica
Elementos terminales utilizados en robótica
 
Sensores
SensoresSensores
Sensores
 
Tutorial cadesimu
Tutorial cadesimuTutorial cadesimu
Tutorial cadesimu
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 

Destacado

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
carlos
 
Generación ordenadores y robótica
Generación ordenadores y robóticaGeneración ordenadores y robótica
Generación ordenadores y robótica
PaulaGetRamos
 
La robotica
La roboticaLa robotica
La robotica
byronrock666
 
Robótica
RobóticaRobótica
Robótica
TMASAEME
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
ivanjvic
 
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
jespejel
 
Mapa conceptual lenguaje
Mapa conceptual lenguajeMapa conceptual lenguaje
Mapa conceptual lenguaje
Rossymaiker
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptual
ariannalizeeth
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
Huber2907
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
Eloy Rodriguez
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
Pablo Contramaestre
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
AnaisMar22
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
fcolauravel
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
Jose Rojas
 
Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)
Sonia Lizbeth Hernandez Martinez
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
Sandra Esposito
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
yesid19
 
Presentacion robotica
Presentacion roboticaPresentacion robotica
Presentacion robotica
Luisa Torrado
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 

Destacado (20)

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Generación ordenadores y robótica
Generación ordenadores y robóticaGeneración ordenadores y robótica
Generación ordenadores y robótica
 
La robotica
La roboticaLa robotica
La robotica
 
Robótica
RobóticaRobótica
Robótica
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
Doctores del futuro: El uso de la robótica y las tecnologías en cirugías de a...
 
Mapa conceptual lenguaje
Mapa conceptual lenguajeMapa conceptual lenguaje
Mapa conceptual lenguaje
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptual
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Presentacion robotica
Presentacion roboticaPresentacion robotica
Presentacion robotica
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 

Similar a Generaciòn de la robotica y lenguajes de programacion

Generalidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion roboticaGeneralidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion robotica
poli1971
 
LA ROBÓTICA
LA ROBÓTICALA ROBÓTICA
LA ROBÓTICA
LA ROBÓTICALA ROBÓTICA
Robotica
RoboticaRobotica
Robotica
Danny Caucali
 
La Robotica
La RoboticaLa Robotica
La Robotica
Daniel Rodriguez
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
carlos colque
 
Lenguajes y programación de robots IPN 2
Lenguajes y programación de robots IPN 2Lenguajes y programación de robots IPN 2
Lenguajes y programación de robots IPN 2
Ing. Iean Isai Palacios Olivares
 
Programa informático
Programa informáticoPrograma informático
Programa informático
tomorrowland
 
Programación. trabajo
Programación. trabajoProgramación. trabajo
Programación. trabajo
rakelcos1996
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
cristinaruiztic
 
Principios de la programación.
Principios de la programación.Principios de la programación.
Principios de la programación.
David Menjivar
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
GLORIABELEN3
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
fercho-nava
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
Siul_G
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
olguito
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
Felipe Bustamante
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
felipebutamante1
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
jefersonsmith
 
Programación
ProgramaciónProgramación
Programación
ivanina2013
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
Felipe Bustamante
 

Similar a Generaciòn de la robotica y lenguajes de programacion (20)

Generalidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion roboticaGeneralidades y lenguajes de programacion robotica
Generalidades y lenguajes de programacion robotica
 
LA ROBÓTICA
LA ROBÓTICALA ROBÓTICA
LA ROBÓTICA
 
LA ROBÓTICA
LA ROBÓTICALA ROBÓTICA
LA ROBÓTICA
 
Robotica
RoboticaRobotica
Robotica
 
La Robotica
La RoboticaLa Robotica
La Robotica
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes y programación de robots IPN 2
Lenguajes y programación de robots IPN 2Lenguajes y programación de robots IPN 2
Lenguajes y programación de robots IPN 2
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Programación. trabajo
Programación. trabajoProgramación. trabajo
Programación. trabajo
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
 
Principios de la programación.
Principios de la programación.Principios de la programación.
Principios de la programación.
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Programación
ProgramaciónProgramación
Programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 

Último

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 

Último (20)

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 

Generaciòn de la robotica y lenguajes de programacion

  • 1. Es la rama de la tecnología que se dedica al diseño, construcción, operación, disposición estructural, manufactura y aplicación de los robots. La robótica combina diversas disciplinas como son: la mecánica, la electrónica, la informática, la inteligencia artificial, la ingeniería de control y la física.
  • 2. GENERACIÓN DE LA ROBÓTICA GENERACIÓN DE LA ROBÓTICA
  • 3. PRIMERA GENERACIÓN Son sistemas mecánicos multifuncionales con un sencillo sistema de control, bien manual, de secuencia fija o de secuencia variable. Realizan una tarea según una serie de instrucciones programadas previamente, que ejecutan de forma secuencial. Este tipo de robots dispone de sistemas de control en lazo abierto, por lo que no tienen en cuenta las variaciones que puedan producirse en su entorno. Robots Manipuladores
  • 5. SEGUNDA GENERACIÓN Estos repiten una secuencia de movimientos que ha sido ejecutada previamente por un operador humano. El modo de hacerlo es a través de un dispositivo mecánico. El operador realiza los movimientos requeridos mientras el robot le sigue y los memoriza. Este tipo sí tiene en cuenta las variaciones del entorno. Disponen de sistemas de control en lazo cerrado, con sensores que les permiten adquirir información del medio en que se encuentran y adaptar su actuación a las mismas. Robots de aprendizaje
  • 7. TERCERA GENERACIÓN El controlador es una computadora que ejecuta las órdenes de un programa y las envía al manipulador para que realice los movimientos necesarios. Utiliza las computadoras para su estrategia de control y tiene algún conocimiento del ambiente local a través del uso de sensores, los cuales miden el ambiente y modifican su estrategia de control, con esta generación se inicia la era de los robots inteligentes y aparecen los lenguajes de programación para escribir los programas de control. Robots con Control Sensorizado
  • 8. Robots con Control Sensorizado
  • 9. CUARTA GENERACIÓN Estos poseen sensores que envían información a la computadora de control sobre el estado del proceso. La cuarta generación de robots, ya los califica de inteligentes con más y mejores extensiones sensoriales, para comprender sus acciones y el mundo que los rodea. Incorpora un concepto de “modelo del mundo” de su propia conducta y del ambiente en el que operan. Utilizan conocimiento difuso y procesamiento dirigido por expectativas que mejoran el desempeño del sistema de manera que la tarea de los sensores se extiende a la supervisión del ambiente global. Robots inteligentes
  • 11. QUINTA GENERACIÓN  Actualmente está en desarrollo esta nueva generación de robots, que pretende que el control emerja de la adecuada organización y distribución de módulos conductuales, esta nueva arquitectura es denominada arquitectura de subsunción, cuyo promotor es Rodney Brooks. Esta nueva tecnología que incorporara 100% inteligencia artificial y utilizara métodos como modelos de conducta y una nueva arquitectura de subsunción, además de otras tecnologías actualmente en desarrollo como la nanotecnología.
  • 12. Quinta Generación y más allá
  • 14. ¿Qué es un lenguaje de programación? • Es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas. • Controlar el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 15. Tipos de Lenguajes de Programación  Nivel Bajo. Reducida abstracción entre el lenguaje y el hardware directa.  Nivel Medio. Tienen ciertas características que los acercan a los lenguajes de bajo, pero no lo son.  Nivel Alto. Son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés.
  • 16. Clasificación de Lenguajes de Programación en Robótica La programación empleada en Robótica puede tener un carácter:  Explícito: El operador es el responsable de las acciones de control y de las instrucciones adecuadas que las implementan.  Implícito: Estar basada en la modelación del mundo exterior, cuando se describe la tarea y el entorno y el propio sistema toma las decisiones.
  • 17. Características Básicas de un Lenguaje de Programación Ideal
  • 18. Lenguaje: GRL  Para programar grandes sistemas de control modulares.  Provee rango de constructores más extenso para definir flujos de comunicación y restricciones de sincronización entre diferentes módulos.  Usa autómatas finitos como bloques básicos de construcción.
  • 19. Lenguaje: Golog  Permite razonamiento y aprendizaje para un robot.  Mezcla resolución deliberativa de problemas (planificación) y la especificación directa de control reactivo.
  • 20. Lenguaje: VAL  Diseñado para robots UNIMATE PUMA en 1979 por ADEPT.  Da énfasis en movimientos primitivos (coordenadas articulares o cartesianas).  Posee aumento de operaciones con sensores poco complejos.  Mantiene pocas posibilidades a programación offline y de comunicarse con otras computadoras.  Incapacidad de realizar cálculos aritméticos complejos para su uso en ejecución de programa.
  • 21. Lenguaje: V+  Mejora al lenguaje Val II, entra en categoría de segunda generación de lenguajes de programación de robots industriales.  En la actualidad se usa en marcas de robots industriales ADEPT y Stäubli como Rx90.  Tiene comandos como: abort, call, case, do, for, if…goto, if…then, lock, pause, return, stop, wait,  Funciones lógicas como: false, true, on, off y otras de tipo numéricos y tipo string.
  • 22. Ventajas del Lenguaje V+  Proporciona buena documentación, diseño ordenado y coherente del programa.  Se pueden mejorar, ampliar y modificar con poco esfuerzo y añadir nuevos periféricos, redes, etc.  Se pueden desarrollar en computadoras y luego introducirlo en el controlador.  Los programas pueden ser escritos offline.  Se puede ejecutar los diferentes programas al mismo tiempo.
  • 23. Lenguaje: AL  Trata de proporcionar definiciones acerca de los movimientos relacionados con los elementos sobre los que el brazo trabaja. Fue diseñado por el laboratorio de Inteligencia Artificial de la Universidad de Stanford, con estructuras de bloques y de control similares al ALGOL, lenguaje en el que se escribió.  Está dedicado al manipulador de Stanford, utilizando como procesadores centrales, a un PDP 11/45 y un PDP KL-10.
  • 24. Lenguaje: MCL  Lo creó la compañía MC DONALL DOUGLAS, como ampliación de su lenguaje de control numérico APT. Es un lenguaje compilable que se puede considerar apto para la programación de robots "off-line". Robot SATURN
  • 25. Lenguaje: TRIPS  Fue diseñado, para el robot móvil SHAKEY. Se basa en un modelo del universo ligado a un conjunto de planteamientos aritmético lógicos que se encargan de obtener las subrutinas que conforman el programa final.
  • 26. Lenguaje: RLC  Lenguaje: RLC • Aplicado al robot PACS y desarrollado por RPI, emplea, como CPU, un PDP 11/03. Es del tipo intérprete y está escrito en Ensamblador.
  • 27. Lenguaje: RPL  Lenguaje: RPL • Dotado con un LSI-II como procesador central, y aplicado a los robots PUMA, ha sido diseñado por SRI INTERNATIONAL.
  • 28. Lenguaje: PBASIC  Lenguaje: PBASIC • Basado del lenguaje BASIC, fue desarrollado por Parallax, Inc para su uso en los microcontroladores creados por la compañía. • Después de escribir el código, se carga en el EEPROM del microcontrolador.  Ejemplo del Lenguaje PBASIC
  • 29. Lenguaje: RAIL  Lenguaje de alto nivel desarrollado por Automatix Inc en 1981 para el control de los sistemas Cybervision, Autovision, y Robovision.
  • 30. Ventajas del Lenguaje RAIL  Lenguaje de programación de alto nivel.  Ofrece comandos y parámetros para soldar.  Comandos para acercamiento y alejamiento de un robot en movimiento.  Permite al robot usar interfaz externa.  Expresiones comparativa, aritmética y lógica. • Etc.
  • 31. Lenguaje: ROBOTC  Lenguaje: ROBOTC • Es un lenguaje de programación para el desarrollo de robótica educativa y concursos. ROBOT C es un lenguaje de programación basado en C, con un entorno de desarrollo fácil de usar.
  • 33. Lenguaje: URBI  Lenguaje: URBI • El desarrollo de aplicaciones en los campos de la robótica y los sistemas complejos.  Urbi se compone de una arquitectura de componentes C++ distribuidos llamada UObject y de urbiscript, un lenguaje interpretado, concurrente y dirigido por eventos. Aplicación
  • 34. Lenguaje: Maple  Escrito, como interprete, en lenguaje pl-1, por IBM para el robot de la misma empresa, tiene capacidad para soportar informaciones de sensores externos. Utiliza como CPU a un IBM370/ 145 SYSTEM 7.
  • 35. Assembly o Lenguaje Ensamblador  Assembly o Lenguaje Ensamblador • Es un lenguaje de programación de bajo nivel, implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU.
  • 36. Lenguaje: LAMA  Lenguaje: LAMA • Procede del laboratorio de Inteligencia Artificial del MIT, para el robot SILVER, orientándose hacia el ajuste de conjuntos mecánicos.
  • 37. Lenguaje: ANORAD  Lenguaje: ANORAD • Se trata de una transformación de un lenguaje de control numeración de la casa ANORAD CORPORATION, utilizado para robot ANOMATIC. Utiliza como procesador, al microprocesador 68000 de Motorola de 16/32 bits
  • 38. Lenguaje: RAPID  Lenguaje: RAPID • Creado en 1994 por ABB, presenta una funcionalidad que aparece en otros lenguajes de programación de alto nivel, ha sido diseñado especialmente para controlar robots.
  • 40. Realizado por Milton Lalangui, estudiante de la Universidad Tecnológica Indoamericana de la facultad de Ingeniería en sistemas de la materia de Robótica.