SlideShare ist ein Scribd-Unternehmen logo
1 von 32
GENERALIDADES LA ROBOTICA
La robótica es una rama de la tecnología, que
estudia el diseño y construcción de máquinas
capaces de desempeñar tareas repetitivas, tareas
en las que se necesita una alta precisión, tareas
peligrosas para el ser humano o tareas
irrealizables sin intervención de una máquina.
Las ciencias y tecnologías de las que deriva
podrían ser: el álgebra, los autómatas
programables, las máquinas de estados, la
mecánica, la electrónica y la informática.
GENERALIDADES LA ROBOTICA
Tal vez sea uno de los mejores y más avanzados
inventos de la tecnología y la ciencia. Pues es una
máquina que funciona como al antojo y necesidades
del hombre comportándose como una extensión de
la mayoría de sus funciones y habilidades
kinestésicas, lo que le permite consolidarse como
uno de los inventos más impactantes del mundo.
Aunque su uso es poco expandido, los robots
tienden a convertirse en un objeto común debido a
que realiza las funciones que el hombre puede y las
que no puede también, reduciendo los índices de
peligrosidad y mortalidad en trabajos de alto riesgo.
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

Weitere ähnliche Inhalte

Was ist angesagt?

Presentacion robotica
Presentacion roboticaPresentacion robotica
Presentacion robotica
Luisa Torrado
 
Fundamentos de Robotica
Fundamentos de RoboticaFundamentos de Robotica
Fundamentos de Robotica
Felix Rivas
 
Los Robots Industriales (Power Point)
Los Robots Industriales (Power Point)Los Robots Industriales (Power Point)
Los Robots Industriales (Power Point)
guestcef025
 

Was ist angesagt? (20)

47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
 
Cinética de un Robot
Cinética de un RobotCinética de un Robot
Cinética de un Robot
 
Robotica industrial
Robotica industrialRobotica industrial
Robotica industrial
 
Presentacion robotica
Presentacion roboticaPresentacion robotica
Presentacion robotica
 
Articulaciones del robot
Articulaciones del robotArticulaciones del robot
Articulaciones del robot
 
La robotica
La  roboticaLa  robotica
La robotica
 
ROBOTICA
ROBOTICAROBOTICA
ROBOTICA
 
2.búsqueda de información
2.búsqueda de información2.búsqueda de información
2.búsqueda de información
 
Fundamentos de Robotica
Fundamentos de RoboticaFundamentos de Robotica
Fundamentos de Robotica
 
La robotica moderna
La robotica modernaLa robotica moderna
La robotica moderna
 
Sistemas embebidos
Sistemas embebidosSistemas embebidos
Sistemas embebidos
 
Robotica ppt
Robotica pptRobotica ppt
Robotica ppt
 
Denavit hartenberg
Denavit hartenbergDenavit hartenberg
Denavit hartenberg
 
Robot de configuración esférica
Robot de configuración esféricaRobot de configuración esférica
Robot de configuración esférica
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
 
Los Robots Industriales (Power Point)
Los Robots Industriales (Power Point)Los Robots Industriales (Power Point)
Los Robots Industriales (Power Point)
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Conceptos básicos de la robótica
Conceptos básicos de la robóticaConceptos básicos de la robótica
Conceptos básicos de la robótica
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajas
 

Andere mochten auch

Generalidades de la robótica
Generalidades de la robóticaGeneralidades de la robótica
Generalidades de la robótica
Cynthiatenorio
 
Diapositivas de la robotica
Diapositivas de la roboticaDiapositivas de la robotica
Diapositivas de la robotica
natalia-herrera
 
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
Luis Pedraza
 
Tipos de energías que se utilizan en la robotica y cibernetica (1)
Tipos de energías que se utilizan en la robotica y cibernetica (1)Tipos de energías que se utilizan en la robotica y cibernetica (1)
Tipos de energías que se utilizan en la robotica y cibernetica (1)
Kim Hernandez Reyes
 
Presentació RobòTica
Presentació RobòTicaPresentació RobòTica
Presentació RobòTica
Jordi Mercader
 

Andere mochten auch (20)

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)
 
Programacion En C Para Robots Lego
Programacion En C Para Robots LegoProgramacion En C Para Robots Lego
Programacion En C Para Robots Lego
 
Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kuka
 
Trabajo robotica
Trabajo roboticaTrabajo robotica
Trabajo robotica
 
Generalidades de la robótica
Generalidades de la robóticaGeneralidades de la robótica
Generalidades de la robótica
 
Diapositivas de la robotica
Diapositivas de la roboticaDiapositivas de la robotica
Diapositivas de la robotica
 
Generalidades de la Robótica
Generalidades de la RobóticaGeneralidades de la Robótica
Generalidades de la Robótica
 
Lenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismiLenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismi
 
Lenguajes de programación en la robótica
Lenguajes de programación en la robóticaLenguajes de programación en la robótica
Lenguajes de programación en la robótica
 
Diagramas de escalera
Diagramas de escaleraDiagramas de escalera
Diagramas de escalera
 
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
CIM 07 - Producción (FMS, Robótica, AGVs, ASRS)
 
La robótica y la programación, ¿excusa o contenidos en sí?
La robótica y la programación, ¿excusa o contenidos en sí?La robótica y la programación, ¿excusa o contenidos en sí?
La robótica y la programación, ¿excusa o contenidos en sí?
 
Guia de robotica
Guia de roboticaGuia de robotica
Guia de robotica
 
Programación y robótica en el aula: reflexiones iniciales
Programación y robótica en el aula: reflexiones inicialesProgramación y robótica en el aula: reflexiones iniciales
Programación y robótica en el aula: reflexiones iniciales
 
Tipos de energías que se utilizan en la robotica y cibernetica (1)
Tipos de energías que se utilizan en la robotica y cibernetica (1)Tipos de energías que se utilizan en la robotica y cibernetica (1)
Tipos de energías que se utilizan en la robotica y cibernetica (1)
 
Presentació RobòTica
Presentació RobòTicaPresentació RobòTica
Presentació RobòTica
 
Kuka Robotics
Kuka RoboticsKuka Robotics
Kuka Robotics
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 

Ähnlich wie Generalidades y lenguajes de programacion robotica

Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Alejandro Perez
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
olguito
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
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
 

Ähnlich wie Generalidades y lenguajes de programacion robotica (20)

Generaciòn de la robotica y lenguajes de programacion
Generaciòn de la robotica y lenguajes de programacionGeneraciòn de la robotica y lenguajes de programacion
Generaciòn de la robotica y lenguajes de programacion
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Deber
DeberDeber
Deber
 
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
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
conceptos
conceptos conceptos
conceptos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
INFORMATICA TRABAJO.docx
INFORMATICA TRABAJO.docxINFORMATICA TRABAJO.docx
INFORMATICA TRABAJO.docx
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 

Mehr von poli1971

Mehr von poli1971 (12)

Futuro de la robótica..
Futuro de la robótica..Futuro de la robótica..
Futuro de la robótica..
 
Futuro de la Inteligencia Artificial
Futuro de la Inteligencia ArtificialFuturo de la Inteligencia Artificial
Futuro de la Inteligencia Artificial
 
Sistema de sujecion
Sistema de sujecionSistema de sujecion
Sistema de sujecion
 
Sensores
SensoresSensores
Sensores
 
Generaciònes de la robotica
Generaciònes de la roboticaGeneraciònes de la robotica
Generaciònes de la robotica
 
Aplicacion de la robotica
Aplicacion de la roboticaAplicacion de la robotica
Aplicacion de la robotica
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Robótica..
Robótica..Robótica..
Robótica..
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Marco de referencias de una aplicaciones web con compatibilidad para disposit...
Marco de referencias de una aplicaciones web con compatibilidad para disposit...Marco de referencias de una aplicaciones web con compatibilidad para disposit...
Marco de referencias de una aplicaciones web con compatibilidad para disposit...
 
Utilización de base de datos externas en arcgis..
Utilización de base de datos externas en arcgis..Utilización de base de datos externas en arcgis..
Utilización de base de datos externas en arcgis..
 
Utilizaciòn de base de datos externas en arcgis.
Utilizaciòn de base de datos externas en arcgis.Utilizaciòn de base de datos externas en arcgis.
Utilizaciòn de base de datos externas en arcgis.
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Kürzlich hochgeladen (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 

Generalidades y lenguajes de programacion robotica

  • 1.
  • 2. GENERALIDADES LA ROBOTICA La robótica es una rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas repetitivas, tareas en las que se necesita una alta precisión, tareas peligrosas para el ser humano o tareas irrealizables sin intervención de una máquina. Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las máquinas de estados, la mecánica, la electrónica y la informática.
  • 3. GENERALIDADES LA ROBOTICA Tal vez sea uno de los mejores y más avanzados inventos de la tecnología y la ciencia. Pues es una máquina que funciona como al antojo y necesidades del hombre comportándose como una extensión de la mayoría de sus funciones y habilidades kinestésicas, lo que le permite consolidarse como uno de los inventos más impactantes del mundo. Aunque su uso es poco expandido, los robots tienden a convertirse en un objeto común debido a que realiza las funciones que el hombre puede y las que no puede también, reduciendo los índices de peligrosidad y mortalidad en trabajos de alto riesgo.
  • 5. ¿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.
  • 6. 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.
  • 7. 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.
  • 8. Características Básicas de un Lenguaje de Programación Ideal
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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.
  • 15. 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
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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
  • 20. Lenguaje: RAIL  Lenguaje de alto nivel desarrollado por Automatix Inc en 1981 para el control de los sistemas Cybervision, Autovision, y Robovision.
  • 21. 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.
  • 22. 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.
  • 24. 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
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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
  • 29. 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.
  • 31. 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.