• No se han encontrado resultados

Procesamiento paralelo y tiempo real: Cloud Robotics

N/A
N/A
Protected

Academic year: 2021

Share "Procesamiento paralelo y tiempo real: Cloud Robotics"

Copied!
29
0
0

Texto completo

(1)

Cloud Robotics 1

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Ing. Armando Eduardo

De Giusti

Profesor Titular UNLP

Investigador Principal CONICET

Miembro Titular de la

(2)

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

(3)

El desarrollo de chips de procesadores y memorias

La variantes, potencia y miniaturización de los

sensores.

Las comunicaciones que crecen aún más que la

potencia de cómputo. 20 x 109 transitores en 2020 50 x 109 dispositivos en Internet en 2020 Cloud Robotics 3

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(4)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(5)

Cloud Robotics 5

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(6)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(7)

Cloud Robotics 7

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(8)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(9)

Cloud Robotics 9

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(10)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Las potencialidades de Cloud Computing

Supercomputadoras y capacidad de procesamiento

Almacenamiento de datos y conocimiento

Virtualización y acceso remoto a clusters paralelos

Servicios contra el Cloud

(11)

Cloud Robotics 11

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El impacto de las Comunicaciones en Cloud Computing

La respuesta en tiempo real de un

Cloud depende mucho

de las

comunicaciones.

Si bien en el Cloud podemos virtualizar una

máquina

muy

potente

y

tener

datos

y

conocimiento, la interacción con el mundo real

depende de las comunicaciones.

(12)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El fenómeno de Big Data y sus aplicaciones

Los sensores ofrecen posibilidad Sólo en los celulares se generan

2.5 1030 bytes de datos por día!!

Explotar los volúmenes y variedad de los datos que surgen de los múltiples sensores y sistemas inteligentes conectados a Internet es un gran desafío.

Tratar de hacerlo con velocidad, para tomar decisiones en tiempo real es aún más complejo.

Las aplicaciones de Big Data constituyen un eje para el desarrollo de las economías en el mundo.

(13)

Los Sistemas Inteligentes, basados en algoritmos evolutivos o en reglas de Inteligencia Artificial son la herramienta fundamental para explotar Big Data.

Cloud Robotics 13

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Minería de datos basada en Sistemas Inteligentes

La Minería de Datos para la toma de decisiones sobre los grandes volúmenes y variedad de los datos requiere procesamiento paralelo y también construir nuevo conocimiento.

Tomar decisiones en tiempo real basadas en conocimiento previo y datos actuales exige cómputo de altas prestaciones y algoritmos inteligentes sobre big data.

(14)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

De los sensors a Internet de las cosas (IoT)

Los sensores ofrecen múltiples posibilidades para tener datos que se pueden convertir en conocimiento.

Internet de las Cosas nos presenta una enorme red heterogénea que posibilita la conexión de todo tipo de artefacto/equipo/objeto.

Los millones de objetos que pueden interactuar inteligentemente ofrecen Big Data y requieren

comunicaciones y procesamiento.

La relación del ámbito de Internet de las Cosas con Tiempo Real resulta natural… y la asociación con Cloud Computing y paralelismo es obvia.

(15)

Cloud Robotics 15

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué es un robot?

Un robot es una máquina programable que

puede realizar tareas de modo autónomo. En

el tiempo los robots han evolucionado y hoy

toman múltiples formas: desde humanoides

hasta nano y microrobots..

Notar que los drones, el auto sin conductor,

los

jugadores

de

fútbol

robótico,

las

máquinas que juegan ajedrez, etc

son

formas de robots.

(16)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué es un robot?: Programación y aplicaciones

Un robot es una máquina programable aplicable en múltiples campos: medicina, agricultura, seguridad, transporte, industria…

Desarrollar software para dotar de adaptabilidad, evolución, inteligencia, cooperación y creatividad es el desafío para los robots actuales.

Un robot “inteligente” puede tomar decisiones más allá del conocimiento de quien los programó. incluso es posible agregar aspectos “emotivos” a un robot a través de sensores que captan señales y permiten generar respuestas “afectivas”.

(17)

Cloud Robotics 17

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Robots, señales, tiempo real y paralelismo

Un robot potencia sus posibilidades con la captura de señales en tiempo real (sensores de todo tipo, imágenes …)

El tratamiento en tiempo real de las múltiples señales requiere procesamiento paralelo local.

La conexión con un cloud posibilita mayor capacidad de procesamiento y de acceso a conocimiento previo. Nuevamente se requiere procesamiento paralelo en tiempo real.

(18)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Robots, cooperación, paralelismo y Cloud

Múltiples

robots

pueden

cooperar

inteligentemente.

Cooperar requiere procesamiento local,

comunicaciones en red y comunicación

con el cloud.

El cloud funciona como el cerebro

colectivo compartido por N Robots.

(19)

Cloud Robotics 19

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Definición de Cloud Robotics

Cloud Robotics considera un nuevo

paradigma en el que múltiples robots, con capacidad de cómputo local y conectados en red, pueden utilizar servicios de Cloud para realizar tareas cooperativas, aumentando su

potencia de cómputo, memoria y

conocimiento previo.

Se trata de una clase de Sistema Distribuido, Inteligente, que puede

trabajar cooperativamente en

(20)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Big Data, IoT y Aplicaciones de Cloud Robotics

La integración de

procesamiento paralelo en el Cloud con BD e IoT genera

múltiples campos de aplicación:

Smart Cities

Industria de manufactura Medicina

Servicios ante catástrofes Agricultura

Industria militar ,,,,

(21)

Cloud Robotics 21

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Impacto en la formación de Informáticos e Ingenieros

Es necesario adecuar la Currícula

Incorporar las nuevas arquitecturas de multi y many cores.

Concurrencia y Paralelismo como ejes de la formación en programación.

Sensores, Tiempo Real, Móviles, Robots y trabajo

experimental, integrando hardware y software. Cluster, Cloud & Green Computing

(22)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Impacto en la formación de Informáticos e Ingenieros

Es necesario adecuar la Currícula

Incorporar los temas de Big Data e Internet of Things.

La importancia de los Sistemas Expertos, la

Inteligencia Artificial y los Algoritmos Evolutivos.

Minería de Datos. Data Analytics aplicada en múltiples campos.

Trabajo experimental en temas de Inteligencia Distribuida Móvil.

(23)

Cambio Tecnológico

Nuevo

Conocimiento

Aplicaciones

Siempre…

Conocimiento

Previo

Cloud Robotics 23

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(24)

Conocimiento +

Programas

Aplicaciones en

el Mundo Real

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

(25)

Siempre…

Conocimiento

Previo

Cambio Tecnológico

Nuevo

Conocimiento ???

Cloud Robotics 25

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperamos de un robot actual?

Aplicaciones Programadas? Nuevas?

(26)

Siempre…

Conocimiento

Previo en la nube

Cambio Tecnológico

Nuevo

Conocimiento ???

Software

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperamos de multiples robots conectados?

Aplicaciones Programadas? Nuevas? Inteligentes?

(27)

La tecnología seguirá cambiando.

La velocidad de cambio será cada vez mayor

Hay que formar recursos humanos con

capacidad de

adaptación al cambio

tecnológico.

Breves Conclusiones

Los robots evolucionan, aprenden y pueden

trabajar colectivamente utilizando el Cloud.

Cloud Robotics 27

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

(28)

Breves Conclusiones

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Los ejes del cambio tecnológico son múltiples. Procesadores, memorias, comunicaciones, sensores, móviles…

Las currícula de Ingeniería e Informática imponen nuevos temas: Concurrencia, Paralelismo, Big Data, Sensores, Internet of Things, Minería de Datos…

Cloud Robotics es un área nueva, donde la investigación más importante es el Software para sistemas inteligentes que evolucionan.

(29)

Preguntas?

Cloud Robotics 29

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Referencias

Documento similar

U-Ranking cuenta con la colaboración del Ministe- rio de Universidades, al permitirnos el acceso al Sistema Integrado de Información Universitaria (SIIU). El SIIU es

El valor agregado 6 del indicador por universidad se pre- senta en una escala de 0 (mínimo valor obtenido por una universidad del sistema en ese indicador) a 100 (correspondiente

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

En la tabla siguiente se muestran los diferentes tiempos de ejecución obtenidos para los distintos “workers”, junto con una pequeña gráfica de esta tabla donde podremos