SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Programando la
Ciencia Ficción
por Carlos Toxtli
Presentación
Carlos Toxtli Hernández
Maestro en Innovación Empresarial y
Tecnológica
¿De que vamos a hablar?
Cualquier cosa que veamos en la ciencia
ficción es algo que podemos construir y
programar en la actualidad.
Exploraremos unos pocos ejemplos.
Sistemas futuristas
Se han dado cuenta que en muchas peliculas
manipulan sistemas donde corren modelos 3D de
forma muy veloz y además usan pantallas
inteligentes.
Exploremos que podemos usar.
Sistemas que corren en pantallas transparentes
Monitores OLED y AMOLED
Ejemplos
Computadora poderosa
Para correr entornos 3D en tiempo real en
pantallas de gran resolución tal como se ve
en las películas necesitamos al menos una
tarjeta de video.
Vamos a idear un hardware muy muy sobrado que
sirva para muy altas resoluciones.
Tarjeta de video
Debemos fijarnos en muchas cosas como el
número de núcleos, tipo de memoria (por
ejemplo GDDR5) y cantidad memoria da un mejor
desempeño. Deben soportar resoluciones de 4K
(5120 x 3200) y 8K (10249 x 4320) que es
equivalente a 43 Megapixeles.
Ejemplos
Algo un poco más poderoso
Lleve lleve bara bara
CPU
Se recomienda que tenga varios núcleos, y con
una velocidad que permita que cada núcleo
desempeñe una tarea de forma eficiente,
veamos algunos ejemplos.
Un ejemplito
LLeve lleve lleve lleve para el niño para la niña ...
Memoria
Ahora pensemos en una memoria veloz al menos
una DDR4 de por lo menos 3,000 Mhz, puede ser
un módulo como este que solamente soporta
128GB.
SK Hynix DDR4 128GB
Una de las memorias más poderosas existentes.
Que no le digan que no le cuenten ...
Como lo controlamos
Casi todas las pantallas OLED transparentes
ya cuentan con una membrana tactil integrada.
Pero es probable que quieras controlarlo con
el movimiento de las manos como en las
peliculas, entonces puedes usar sensores 3D
como D-Imager, Asus, PrimeSense, Structure,
Kinect, Leap Motion, etc.
Leap Motion
Este si está bara :)
Ya tenemos el Hardware ¿y el Software apa?
Bien pues estos sistemas que nos muestran
suelen tener interfaces gráficas muy
atractivas (no sabemos si en cuanto a UX son
las adecuadas, pero se ven bien monas)
Así se ven
Sistema Operativo
Linux o BSD o cualquier distribución de
código libre. El software propietario no nos
permitirá hacerlo tan flexible para todo lo
que requiere. Se recomienda hacer una
distribución propia de Linux con solo lo
necesario.
¿Y cómo lo programo?
Vemos algunas herramientas que nos ayudan a
que se vea de esa manera y que funcione la
parte de inteligencia artificial que
muestran.
¿Y como hago que se vea así?
Vemos algunas herramientas que nos ayudan a
que nuestro sistema se vea así.
OpenGL, WebGL, Unity, CUDA, CSS3, DirectX,
etc.
¿En que lenguajes?
Se estilan los siguientes para las
herramientas descritas Javascript, Python, C,
C++ y C#.
¿Y la inteligencia artificial?
Se suelen usar lenguajes muy diversos y va en
función del número de librerías existentes.
Los lenguajes que tienen más librerías de
inteligencia artificial son Java y Python.
Otros ejemplos
Exploremos un poco más en este último tema de
la inteligencia artificial aplicada a lo que
vemos en la película de Her.
Trailer - Her
https://www.youtu
be.com/watch?v=5
Cw5rnFcZJA
Como programarlo
Lenguajes muy usados para programar algo así
son Java, Python, C, C++ y algunos
funcionales basados en LISP como Clojure.
Como programarlo
Herramientas de Affective Computing que ya
hacen las cosas por nosotros:
Affdex, Emotient, FACE, Emospeech, Emovoice
Noldus, NVISO, Emovi, Kairos, Sightcorp,
Vocalizer TTS, Vocalizer, SVOX, NLTK, etc.
Y como olvidar los famosos hologramas
Casi en cualquier película de ciencia ficción
en la que hablan del futuro se muestran
hologramas, hoy en día es posible hacerlos y
existen varias tecnologías.
Hologramas en peliculas
El modelo Estar Takee 1 de Take Technology ya
viene con pantalla holográfica.
Celulares con pantalla holográfica
Proyectores holográficos
Proyector holográfico Galileo
Como programarlo
Básicamente es mandar un modelo 3D a la
pantalla holográfica. Con Hololens es posible
programar interacción con hologramas
generados por su dispositivo. Se programa en
C sobre Unity.
Hay mucho que hacer, pero hay mucho que no
No toda la ciencia ficción es conveniente
replicarla, veamos algunos ejemplos de cómo
se veía el futuro que hoy en día son
ridiculas.
Las videollamadas públicas de Blade Runner
El detector de ondas cerebrales de Barbarella
Los taxis conducidos por robots en Total Recall
El Mapa futurista de Escape from New York
Las cámaras “portátiles” en Death Race 2000
Los planes de la Estrella de la Muerte en Star Wars
La máquina de FAX de Back to the Future II
Nada de esto es inalcanzable
Acceder a equipos que tengan capacidades
importantes para ideas muy avanzadas es
posible ya sea a través de usarlos en la nube
o llegar a ellos en instituciones academicas
que lo utilizan para investigación.
Equipos
Conclusiones
El “futuro” cada vez nos queda más claro que
es hoy.
La ciencia ficción nos ha dado ideas de
muchas cosas que ahora existen.
Con conocimientos tecnológicos podemos crear
cualquier cosa que imaginemos.
Gracias
La presentación la subiré a mis redes
sociales, cualquier duda estoy a sus órdenes
en las mismas:
http://facebook.com/carlos.toxtli
http://google.com/+CarlosToxtli

Weitere ähnliche Inhalte

Ähnlich wie Programando la ciencia ficción

AVANCES INFORMATICOS
AVANCES INFORMATICOSAVANCES INFORMATICOS
AVANCES INFORMATICOSclaudiodpc
 
Avancesinformticos 131113095330-phpapp02
Avancesinformticos 131113095330-phpapp02Avancesinformticos 131113095330-phpapp02
Avancesinformticos 131113095330-phpapp02Isaac Cabrera
 
Avances informáticos
Avances informáticosAvances informáticos
Avances informáticosJiphson5
 
Avances informáticos en la actualidad
Avances informáticos en la actualidadAvances informáticos en la actualidad
Avances informáticos en la actualidadDaniel Peñarreta
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia MultimediaSu Vivian
 
Avances tecnologicos word
Avances tecnologicos wordAvances tecnologicos word
Avances tecnologicos wordJeffersonBravo
 
Avances tecnologicos word
Avances tecnologicos wordAvances tecnologicos word
Avances tecnologicos wordJeffersonBravo
 
Qué es la realidad aumentada
Qué es la realidad aumentadaQué es la realidad aumentada
Qué es la realidad aumentadaMarjorie Herrera
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegosAxelMeroD
 
Recursos tewcnologicos ariel
Recursos tewcnologicos arielRecursos tewcnologicos ariel
Recursos tewcnologicos arielAriel Alejandro
 
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptx
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptxPresentacion_ Que es Blender_ Carlos Marquez Escobedo.pptx
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptxCarlos Marquez
 
Tecnologias de la informacion y comunicacion creadas en el 2013
Tecnologias de la informacion y comunicacion creadas en el 2013Tecnologias de la informacion y comunicacion creadas en el 2013
Tecnologias de la informacion y comunicacion creadas en el 2013Cristhian Lklg Andres Merino
 
Resumen de la evolución de la pc
Resumen de la evolución de la pcResumen de la evolución de la pc
Resumen de la evolución de la pclasmaslindas1221
 
Resumen de la evolución de la pc
Resumen de la evolución de la pcResumen de la evolución de la pc
Resumen de la evolución de la pclasmaslindas1221
 

Ähnlich wie Programando la ciencia ficción (20)

AVANCES INFORMATICOS
AVANCES INFORMATICOSAVANCES INFORMATICOS
AVANCES INFORMATICOS
 
Avancesinformticos 131113095330-phpapp02
Avancesinformticos 131113095330-phpapp02Avancesinformticos 131113095330-phpapp02
Avancesinformticos 131113095330-phpapp02
 
Avances informáticos
Avances informáticosAvances informáticos
Avances informáticos
 
Avances informáticos en la actualidad
Avances informáticos en la actualidadAvances informáticos en la actualidad
Avances informáticos en la actualidad
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia Multimedia
 
Avances tecnologicos word
Avances tecnologicos wordAvances tecnologicos word
Avances tecnologicos word
 
Avances tecnologicos word
Avances tecnologicos wordAvances tecnologicos word
Avances tecnologicos word
 
Qué es la realidad aumentada
Qué es la realidad aumentadaQué es la realidad aumentada
Qué es la realidad aumentada
 
Desarrollo de videojuegos
Desarrollo de videojuegosDesarrollo de videojuegos
Desarrollo de videojuegos
 
Ia Robotica
Ia RoboticaIa Robotica
Ia Robotica
 
Ia Robotica
Ia RoboticaIa Robotica
Ia Robotica
 
Recursos tewcnologicos ariel
Recursos tewcnologicos arielRecursos tewcnologicos ariel
Recursos tewcnologicos ariel
 
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptx
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptxPresentacion_ Que es Blender_ Carlos Marquez Escobedo.pptx
Presentacion_ Que es Blender_ Carlos Marquez Escobedo.pptx
 
recursos tecnologicos
recursos tecnologicosrecursos tecnologicos
recursos tecnologicos
 
Tecnologias de la informacion y comunicacion creadas en el 2013
Tecnologias de la informacion y comunicacion creadas en el 2013Tecnologias de la informacion y comunicacion creadas en el 2013
Tecnologias de la informacion y comunicacion creadas en el 2013
 
Resumen de la evolución de la pc
Resumen de la evolución de la pcResumen de la evolución de la pc
Resumen de la evolución de la pc
 
E book en adobe
E book en adobeE book en adobe
E book en adobe
 
E book
E bookE book
E book
 
E book
E bookE book
E book
 
Resumen de la evolución de la pc
Resumen de la evolución de la pcResumen de la evolución de la pc
Resumen de la evolución de la pc
 

Mehr von Carlos Toxtli

Reproducibility in artificial intelligence
Reproducibility in artificial intelligenceReproducibility in artificial intelligence
Reproducibility in artificial intelligenceCarlos Toxtli
 
Autom editor video blooper recognition and localization for automatic monolo...
Autom editor  video blooper recognition and localization for automatic monolo...Autom editor  video blooper recognition and localization for automatic monolo...
Autom editor video blooper recognition and localization for automatic monolo...Carlos Toxtli
 
Artificial intelligence and open source
Artificial intelligence and open sourceArtificial intelligence and open source
Artificial intelligence and open sourceCarlos Toxtli
 
Bots in robotic process automation
Bots in robotic process automationBots in robotic process automation
Bots in robotic process automationCarlos Toxtli
 
How to implement artificial intelligence solutions
How to implement artificial intelligence solutionsHow to implement artificial intelligence solutions
How to implement artificial intelligence solutionsCarlos Toxtli
 
Multimodal emotion recognition at utterance level with spatio-temporal featur...
Multimodal emotion recognition at utterance level with spatio-temporal featur...Multimodal emotion recognition at utterance level with spatio-temporal featur...
Multimodal emotion recognition at utterance level with spatio-temporal featur...Carlos Toxtli
 
Changing paradigms in ai prototyping
Changing paradigms in ai prototypingChanging paradigms in ai prototyping
Changing paradigms in ai prototypingCarlos Toxtli
 
Inteligencia Artificial From Zero to Hero
Inteligencia Artificial From Zero to HeroInteligencia Artificial From Zero to Hero
Inteligencia Artificial From Zero to HeroCarlos Toxtli
 
ExperTwin: An Alter Ego in Cyberspace for Knowledge Workers
ExperTwin: An Alter Ego in Cyberspace for Knowledge WorkersExperTwin: An Alter Ego in Cyberspace for Knowledge Workers
ExperTwin: An Alter Ego in Cyberspace for Knowledge WorkersCarlos Toxtli
 
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018Carlos Toxtli
 
Cómo vivir de la inteligencia artificial
Cómo vivir de la inteligencia artificialCómo vivir de la inteligencia artificial
Cómo vivir de la inteligencia artificialCarlos Toxtli
 
Education 3.0 - Megatendencias
Education 3.0 - MegatendenciasEducation 3.0 - Megatendencias
Education 3.0 - MegatendenciasCarlos Toxtli
 
Understanding Political Manipulation and Botnets - RightsCon
Understanding Political Manipulation and Botnets - RightsConUnderstanding Political Manipulation and Botnets - RightsCon
Understanding Political Manipulation and Botnets - RightsConCarlos Toxtli
 
Understanding Chatbot-Mediated Task Management
Understanding Chatbot-Mediated Task ManagementUnderstanding Chatbot-Mediated Task Management
Understanding Chatbot-Mediated Task ManagementCarlos Toxtli
 
Single sign on spanish - guía completa
Single sign on   spanish - guía completaSingle sign on   spanish - guía completa
Single sign on spanish - guía completaCarlos Toxtli
 
RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)Carlos Toxtli
 
Chatbots + rpa (robotic process automation)
Chatbots + rpa (robotic process automation)Chatbots + rpa (robotic process automation)
Chatbots + rpa (robotic process automation)Carlos Toxtli
 
Estrategias tecnológicas de crecimiento acelerado para startups
Estrategias tecnológicas de crecimiento acelerado para startupsEstrategias tecnológicas de crecimiento acelerado para startups
Estrategias tecnológicas de crecimiento acelerado para startupsCarlos Toxtli
 
CopyofResume-CarlosToxtli
CopyofResume-CarlosToxtliCopyofResume-CarlosToxtli
CopyofResume-CarlosToxtliCarlos Toxtli
 

Mehr von Carlos Toxtli (20)

Reproducibility in artificial intelligence
Reproducibility in artificial intelligenceReproducibility in artificial intelligence
Reproducibility in artificial intelligence
 
Autom editor video blooper recognition and localization for automatic monolo...
Autom editor  video blooper recognition and localization for automatic monolo...Autom editor  video blooper recognition and localization for automatic monolo...
Autom editor video blooper recognition and localization for automatic monolo...
 
Artificial intelligence and open source
Artificial intelligence and open sourceArtificial intelligence and open source
Artificial intelligence and open source
 
Bots in robotic process automation
Bots in robotic process automationBots in robotic process automation
Bots in robotic process automation
 
How to implement artificial intelligence solutions
How to implement artificial intelligence solutionsHow to implement artificial intelligence solutions
How to implement artificial intelligence solutions
 
Multimodal emotion recognition at utterance level with spatio-temporal featur...
Multimodal emotion recognition at utterance level with spatio-temporal featur...Multimodal emotion recognition at utterance level with spatio-temporal featur...
Multimodal emotion recognition at utterance level with spatio-temporal featur...
 
Changing paradigms in ai prototyping
Changing paradigms in ai prototypingChanging paradigms in ai prototyping
Changing paradigms in ai prototyping
 
Inteligencia Artificial From Zero to Hero
Inteligencia Artificial From Zero to HeroInteligencia Artificial From Zero to Hero
Inteligencia Artificial From Zero to Hero
 
Bots for Crowds
Bots for CrowdsBots for Crowds
Bots for Crowds
 
ExperTwin: An Alter Ego in Cyberspace for Knowledge Workers
ExperTwin: An Alter Ego in Cyberspace for Knowledge WorkersExperTwin: An Alter Ego in Cyberspace for Knowledge Workers
ExperTwin: An Alter Ego in Cyberspace for Knowledge Workers
 
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018
 
Cómo vivir de la inteligencia artificial
Cómo vivir de la inteligencia artificialCómo vivir de la inteligencia artificial
Cómo vivir de la inteligencia artificial
 
Education 3.0 - Megatendencias
Education 3.0 - MegatendenciasEducation 3.0 - Megatendencias
Education 3.0 - Megatendencias
 
Understanding Political Manipulation and Botnets - RightsCon
Understanding Political Manipulation and Botnets - RightsConUnderstanding Political Manipulation and Botnets - RightsCon
Understanding Political Manipulation and Botnets - RightsCon
 
Understanding Chatbot-Mediated Task Management
Understanding Chatbot-Mediated Task ManagementUnderstanding Chatbot-Mediated Task Management
Understanding Chatbot-Mediated Task Management
 
Single sign on spanish - guía completa
Single sign on   spanish - guía completaSingle sign on   spanish - guía completa
Single sign on spanish - guía completa
 
RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)
 
Chatbots + rpa (robotic process automation)
Chatbots + rpa (robotic process automation)Chatbots + rpa (robotic process automation)
Chatbots + rpa (robotic process automation)
 
Estrategias tecnológicas de crecimiento acelerado para startups
Estrategias tecnológicas de crecimiento acelerado para startupsEstrategias tecnológicas de crecimiento acelerado para startups
Estrategias tecnológicas de crecimiento acelerado para startups
 
CopyofResume-CarlosToxtli
CopyofResume-CarlosToxtliCopyofResume-CarlosToxtli
CopyofResume-CarlosToxtli
 

Kürzlich hochgeladen

TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 

Kürzlich hochgeladen (20)

TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 

Programando la ciencia ficción

  • 2. Presentación Carlos Toxtli Hernández Maestro en Innovación Empresarial y Tecnológica
  • 3.
  • 4. ¿De que vamos a hablar? Cualquier cosa que veamos en la ciencia ficción es algo que podemos construir y programar en la actualidad. Exploraremos unos pocos ejemplos.
  • 5. Sistemas futuristas Se han dado cuenta que en muchas peliculas manipulan sistemas donde corren modelos 3D de forma muy veloz y además usan pantallas inteligentes. Exploremos que podemos usar.
  • 6. Sistemas que corren en pantallas transparentes
  • 9. Computadora poderosa Para correr entornos 3D en tiempo real en pantallas de gran resolución tal como se ve en las películas necesitamos al menos una tarjeta de video. Vamos a idear un hardware muy muy sobrado que sirva para muy altas resoluciones.
  • 10. Tarjeta de video Debemos fijarnos en muchas cosas como el número de núcleos, tipo de memoria (por ejemplo GDDR5) y cantidad memoria da un mejor desempeño. Deben soportar resoluciones de 4K (5120 x 3200) y 8K (10249 x 4320) que es equivalente a 43 Megapixeles.
  • 12. Algo un poco más poderoso
  • 14. CPU Se recomienda que tenga varios núcleos, y con una velocidad que permita que cada núcleo desempeñe una tarea de forma eficiente, veamos algunos ejemplos.
  • 16. LLeve lleve lleve lleve para el niño para la niña ...
  • 17. Memoria Ahora pensemos en una memoria veloz al menos una DDR4 de por lo menos 3,000 Mhz, puede ser un módulo como este que solamente soporta 128GB.
  • 18. SK Hynix DDR4 128GB Una de las memorias más poderosas existentes.
  • 19. Que no le digan que no le cuenten ...
  • 20. Como lo controlamos Casi todas las pantallas OLED transparentes ya cuentan con una membrana tactil integrada. Pero es probable que quieras controlarlo con el movimiento de las manos como en las peliculas, entonces puedes usar sensores 3D como D-Imager, Asus, PrimeSense, Structure, Kinect, Leap Motion, etc.
  • 22. Este si está bara :)
  • 23. Ya tenemos el Hardware ¿y el Software apa? Bien pues estos sistemas que nos muestran suelen tener interfaces gráficas muy atractivas (no sabemos si en cuanto a UX son las adecuadas, pero se ven bien monas)
  • 25. Sistema Operativo Linux o BSD o cualquier distribución de código libre. El software propietario no nos permitirá hacerlo tan flexible para todo lo que requiere. Se recomienda hacer una distribución propia de Linux con solo lo necesario.
  • 26. ¿Y cómo lo programo? Vemos algunas herramientas que nos ayudan a que se vea de esa manera y que funcione la parte de inteligencia artificial que muestran.
  • 27. ¿Y como hago que se vea así? Vemos algunas herramientas que nos ayudan a que nuestro sistema se vea así. OpenGL, WebGL, Unity, CUDA, CSS3, DirectX, etc.
  • 28. ¿En que lenguajes? Se estilan los siguientes para las herramientas descritas Javascript, Python, C, C++ y C#.
  • 29. ¿Y la inteligencia artificial? Se suelen usar lenguajes muy diversos y va en función del número de librerías existentes. Los lenguajes que tienen más librerías de inteligencia artificial son Java y Python.
  • 30. Otros ejemplos Exploremos un poco más en este último tema de la inteligencia artificial aplicada a lo que vemos en la película de Her.
  • 32. Como programarlo Lenguajes muy usados para programar algo así son Java, Python, C, C++ y algunos funcionales basados en LISP como Clojure.
  • 33. Como programarlo Herramientas de Affective Computing que ya hacen las cosas por nosotros: Affdex, Emotient, FACE, Emospeech, Emovoice Noldus, NVISO, Emovi, Kairos, Sightcorp, Vocalizer TTS, Vocalizer, SVOX, NLTK, etc.
  • 34. Y como olvidar los famosos hologramas Casi en cualquier película de ciencia ficción en la que hablan del futuro se muestran hologramas, hoy en día es posible hacerlos y existen varias tecnologías.
  • 36. El modelo Estar Takee 1 de Take Technology ya viene con pantalla holográfica. Celulares con pantalla holográfica
  • 38. Como programarlo Básicamente es mandar un modelo 3D a la pantalla holográfica. Con Hololens es posible programar interacción con hologramas generados por su dispositivo. Se programa en C sobre Unity.
  • 39. Hay mucho que hacer, pero hay mucho que no No toda la ciencia ficción es conveniente replicarla, veamos algunos ejemplos de cómo se veía el futuro que hoy en día son ridiculas.
  • 40. Las videollamadas públicas de Blade Runner
  • 41. El detector de ondas cerebrales de Barbarella
  • 42. Los taxis conducidos por robots en Total Recall
  • 43. El Mapa futurista de Escape from New York
  • 44. Las cámaras “portátiles” en Death Race 2000
  • 45. Los planes de la Estrella de la Muerte en Star Wars
  • 46. La máquina de FAX de Back to the Future II
  • 47. Nada de esto es inalcanzable Acceder a equipos que tengan capacidades importantes para ideas muy avanzadas es posible ya sea a través de usarlos en la nube o llegar a ellos en instituciones academicas que lo utilizan para investigación.
  • 49. Conclusiones El “futuro” cada vez nos queda más claro que es hoy. La ciencia ficción nos ha dado ideas de muchas cosas que ahora existen. Con conocimientos tecnológicos podemos crear cualquier cosa que imaginemos.
  • 50. Gracias La presentación la subiré a mis redes sociales, cualquier duda estoy a sus órdenes en las mismas: http://facebook.com/carlos.toxtli http://google.com/+CarlosToxtli