SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaLenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaDavid Freire
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfazXavi Flores
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
Generacion de Sistemas Operativos
Generacion de Sistemas OperativosGeneracion de Sistemas Operativos
Generacion de Sistemas OperativosFreddy Sinchi
 
Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del softwarepto0404
 

La actualidad más candente (20)

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
 
Lenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaLenguajes de programacion para Robotica
Lenguajes de programacion para Robotica
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Lenguajes de interfaz
Lenguajes de interfazLenguajes de interfaz
Lenguajes de interfaz
 
Complejidad del software 2
Complejidad del software 2Complejidad del software 2
Complejidad del software 2
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Clase de algoritmos
Clase de algoritmosClase de algoritmos
Clase de algoritmos
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Generacion de Sistemas Operativos
Generacion de Sistemas OperativosGeneracion de Sistemas Operativos
Generacion de Sistemas Operativos
 
Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del software
 

Destacado

Programacion En C Para Robots Lego
Programacion En C Para Robots LegoProgramacion En C Para Robots Lego
Programacion En C Para Robots LegoFutura Networks
 
Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kukakryos01
 
Generalidades de la robótica
Generalidades de la robóticaGeneralidades de la robótica
Generalidades de la robóticaCynthiatenorio
 
Diapositivas de la robotica
Diapositivas de la roboticaDiapositivas de la robotica
Diapositivas de la roboticanatalia-herrera
 
Generalidades de la Robótica
Generalidades de la RobóticaGeneralidades de la Robótica
Generalidades de la RobóticaCynthiatenorio
 
Lenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismiLenguaje arduinointrodeluismi
Lenguaje arduinointrodeluismiarturoalbacete
 
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óticaDavid Freire
 
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
 
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í?Mertxe J. Badiola
 
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 inicialesantjueduland
 
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òTicaJordi Mercader
 
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 PropuestaJosé Pujol Pérez
 
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 SourceJosé Pujol Pérez
 
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 SecundariaJosé Pujol Pérez
 

Destacado (20)

Metodos de programacion d robot
Metodos de programacion d robotMetodos de programacion d robot
Metodos de programacion d robot
 
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
 

Similar a Generalidades y lenguajes de programacion robotica

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 programacionMil La
 
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
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096olguito
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
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ónfercho-nava
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionPaolitha Velezz
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.francisco dixon
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacionJoel Cordoba
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 

Similar a 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.
 
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
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 

Más de poli1971

Futuro de la robótica..
Futuro de la robótica..Futuro de la robótica..
Futuro de la robótica..poli1971
 
Futuro de la Inteligencia Artificial
Futuro de la Inteligencia ArtificialFuturo de la Inteligencia Artificial
Futuro de la Inteligencia Artificialpoli1971
 
Sistema de sujecion
Sistema de sujecionSistema de sujecion
Sistema de sujecionpoli1971
 
Generaciònes de la robotica
Generaciònes de la roboticaGeneraciònes de la robotica
Generaciònes de la roboticapoli1971
 
Aplicacion de la robotica
Aplicacion de la roboticaAplicacion de la robotica
Aplicacion de la roboticapoli1971
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertospoli1971
 
Robótica..
Robótica..Robótica..
Robótica..poli1971
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialpoli1971
 
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...poli1971
 
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..poli1971
 
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.poli1971
 

Más de 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.
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

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.