Mostrando entradas con la etiqueta Cloud Robotics. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cloud Robotics. Mostrar todas las entradas

26 de febrero de 2014

Todos tenemos un iDiot en nuestro interior. Cloud Roboting. Artículo para YOROKOBU

Artículo para la revista YOROKOBU en formato digital, escrito por quien firma.
Acerca de la idiotez, la Civilización o civilizaciones humanas, la obsolescencia programada, y, por supuesto, el nuevo paradigma Cloud Roboting.


“Todos, humanos y robots personales, somos máquinas diseñadas con la misma sustancia en cuerpo y alma. Lo que menos importa es la materia prima (orgánica o de silicio). Tenemos el privilegio de vivir en tiempos únicos de la historia de la Civilización humana. Un momento en que los humanos disponemos de las herramientas tecnológicas más potentes y potenciales de cambios sociales de gran envergadura. Y no está la difícil coyuntura actual como para ir desaprovechando grandes oportunidades. Para todos y para ahora.”

Continuar leyendo el artículo en YOROKOBU…

8 de abril de 2013

The near future of robotics: CLOUD ROBOTING

532006_444332878987963_1385093574_n The near future of robotics will be based on a strong and generic artificial intelligence (AGI) as human or beyond human, using a critical high number of specialized “silly” AI tools or “AI bricks” to integrate interdisciplinary on cloud computing, and using mobile smartphones technology.
I think that humans we are no so rational, and more mechanical as organic and cybernetic social machines we are. We are only just one peculiar result between billions possible results of hundreds of thousand of years of natural evolution mechanism to adapt, reproduce and survive to unpredicted or predicted changes from our near ecosystem.
The important is identifyig few concrete pre-programmed (in genetics) cognitive process + genetic patterns of our near environment (i.e. structure of neural networks = BRAIN = hardware = pre-resolved problems) than evolution has peculiary done to homo sapiens, and then culture, education, experience, memory and human sensors "programs" to each individual (i.e. personal MIND = software). This "programmation" or automatic parameterization of these pre-defined brain structures produces automatically's (unconsciously) react just in time  to changing situations from our near environment (i.e determines human behaviour with an human ilusion of rational and thinked decision with our particular own “interpretative logic” ilusion that for us is absolutely real). human-social-network
In addition is key the identification of the rellevant (unlikely) information feedback which determines this  parameterization of neural networks in cortex, so human behaviour, thinking and understanding.(Cybernetics / Control Theory, Regulation / Norbert Wiener.)

Saying the same before in more pragmatic way and thinking now in not organic social machines (robots) and in server or Cloud Computing side of brain, it means solve the challenge of making a coherent and comprehensive hierarchy classificacion of all "AI Bricks" with cloud computing technology required for building a simulator of human behaviour and identifying all rellevant possible connections between the required "AI Bricks".
Note: ‘AI Brick” = Specialized tool which solves optimally one or several problems for a AGI cloud-robot or for specialized machine, and registered in RTS (Robot Tools Server) in CLOUD ROBOTICS
thinking_about_laying_bricks_poster-rcc7df970dea846bbbad9c972e8363eeb_ai60j_216 If this classification and hierarchy identification task is too hard for human civilization interdisciplinary comprehension and knowledge and all their tools in prudent time (our generation), lets build and create the "ecosystem" for catalyze accelerated evolution to determine in accelerated way by doing the (unlikely) information feedback which will build and optimize all required "AI Bricks" and will produce a strong intelligence indistinguishable from human, or beyond human in exponentiall growth for solving intelligently all (large) human personal problems, and those of human civillization which is close to collapse.
Technology changes Social. The reverse sentence is not true, despite some kind of feedback.
My aproach to this shortcut is CLOUD ROBOTICS "ecosystem" and architecture new paradigm based in Cloud Computing technology, which I think is very near in time to reach to this goal with milions of AGI cheap and popular cloud-robots in accelerated AI evolution.
“The best way to predict the future is building it” Alan Kay
"I hear and I forget. I see and I remember. I do and I understand." Confucious 551-478 BC

20 de enero de 2013

CLOUD ROBOTING new paradigm is near

Definition of CLOUD ROBOTING for cheap and popular cloud-robots with generic intelligence indistinguishable or beyond human.

brain-agi A strong and general intelligence as human or beyond human is already possible using a critical high number of specialized “silly” AI tools or “AI bricks” to integrate interdisciplinary on cloud computing, and using mobile smartphones technology.

Is required and urgent because human civilization is close to collapse: Cloud-Robots will help humans  taking care for us and provide us with our daily lives replacing us on those tasks more dangerous, delicate, precise, tedious, intelligent, objective or repetitive for more sustainable human civilization.

In 1989 was "invented" the WWW which is the high level layer of application for humans over low level layer protocols TCP/IP created by DARPA in 60's years of last century for defense purposes.


Now it's time to create the new high level layer application for robots and all kind of machines with thousands (millions?) of specialized tools which I call "AI bricks", hosted in cloud (Internet). Will be used standards protocols in communications for structure mission information, independent of technology and OS used, as XML or more optimized JSON, uploading multimedia & sensor magnitudes, etc. to the cloud and obtaining a response "on demand" & Just In Time.

descarga (2) descarga (1)
The big opportunity as important and as big impact as WWW, Web 2.0 and Cloud Computing is NOW because:
  • 1.- Mobile new technologies (Smartphones) are mature and growing exponentially in features, latency delay times and bandwith with Wi-Fi (indoor robots) or 3G, 4G, … (outdoor robots). Smartphones are already produced in big scale and are commodities, so prices will decrease. (Client side brain=cheap robot = AI cloud-robots become popular)
  • 2.- Cloud Computing technologies are mature and growing exponentially with social media, social networks, search engines, (server side brain = millions of expert tools, learning tools, NLP, etc. AI tools or "bricks" for high speed process and quick calculations and access to data, correlations of patterns for artificial vision, voice & face recognition, etc)
The big opportunity is for everybody:
  • Key players for image, video, face and voice recognition on cloud. High power calculate correlations and high storage of patterns for all real objects giving service to millions of concurrent real cloud-robots (machines): Google, Apple, Microsoft, Samsung…
  • Startups and enterpreneurs with a high knowhow of specific field of knowledge and field of human behavior.
  • Middle companyes with some experience in human behaviour, expertise or knowhow.
  • Open Source/Hard community.
  • Academic community.
  • AI institutes and departments (exists from 1956, and they have had success in so many years in a lot of fields, ready to integrate as cloud-services for concurrent robots and machines use them)
Examples of thousands (milions?) of “AI bricks = Specialized tools” very intelligent in their specialization and very silly in all other tasks:
  • RTS (Robot Tools Server) for redirecting each cloud-robot (machine in real live) to the optimal specialized tool (like DNS in WWW) for complete a mission.(*)
  • Expert tools: chess (Deep Blue machine won the human world champion Kasparov on 1997), psicology, emotional intelligence, lawyer, languages, empathy, medical, history, mycology, weather, philosophy, feelings, etc…
  • Prediction tools.
  • High process technic tools: Artificial vision for pattern recognition of thousands of objects with millions of patterns hosted in the Cloud. Voice recognition, Face recognition, etc. High Storage space for bilions of patterns of reality, as our brain stores.
  • Storage tools: Personalized experience of each robot. Memory of robots live.
  • Downloading specialized programs and firmware “on demand” for robots. (Remember MATRIX movie and download a program for pilot helicopters?)
  • Learning tools: the robots can learn from their own past experience depending on if a past mission failed or not, memory, knowhow, etc. A human from his born is always learning from it's own experience and delays 18 years in get a bit of maturity, and more than 30 years in working professionally with experience... lets give the same time to strong and generalist AI cloud-robots to learn! Learning by Doing!
(*) The way to integrate in orquestrated way these AI bricks for not being a "large number of airplane parts or tools flying in formation" is key. So I introduce the concept of RTS (Robot Tools Server) than in human high level layer of application WWW over TCP/IP is something conceptually similar as DNS (Domain Name Server), thought for humans because humans we don't remember IP numbers, but we remember alphanumeric names and words and domains. In worldwide DNS, thousands of machines, are automatically updated when only one DNS is updated with a new domain name in less than 24h, and this extraordinary network of machines is largely distributed for assurance the service for humans.


RTS (Robot Tool Server) actuates as a Router and is similar than DNS concept but conceived for robots and machines (not humans), but more complex than DNS: a robot or machine provides to RTS a mission in XML predefined format, with optional attached URL files (information, multimedia, magnitudes captured by sensors, etc. uploaded and hosted in cloud repositories), and RTS redirects the robot to the optimal machine (IP) to complete his mission like DNS redirects to a IP when it receives a domain name. A regulated register of AI bricks or tools and tasks is required.




AI Bricks registered in RTS will survive by natural selection on depending of feedback from all worldwide millions of cloud-robots or it’s human owners, scoring successes or fails of robot ordered missions and tasks, scoring each AI Brick for deciding which cloud-tool better scored AI Brick use next time in similar circumstances.


This is the definition of the ecosystem for CLOUD ROBOTICS evoluting by natural selection exponential growth for strong and generic intelligence as human or beyond human, using a critical high number of specialized AI tools or “AI bricks” to construct and build interdisciplinary on cloud, for cheap and popular cloud-robots which will change our human civilization, which is close to collapse:
Cloud-Robots will help humans  taking care for us and provide us with our daily lives, replacing us on those tasks more dangerous, delicate, precise, tedious, humorous, empathic, intelligent, objective or repetitive for more sustainable human civilization.

2 de agosto de 2012

Is possible a strong and generalist AI indistinguishable from humans? Cloud Roboting

From Turing Test point of view (1950), in my opinion a strong and generalist intelligence and behaviour like humans is possible using up a critical number of specialized AI tools, aplications and “bricks”.
Humans we are considered intelligent from the time we used specialized tools, and the machine tools for robots growing exponentially are now in the "Cloud" (Cloud Computing), which are scalable and can give service to thousands (millions) of robots as Google search engine or Twitter provides service for many milions of humans.
robot_ok AI_robot_world_300x400

As in 1989 was "invented" the WWW, which growed and progressively popularized in second half of 90's years of last century, a phenomenon that nobody predicted, and this is the high level layer aplicaction for humans over low layer protocols TCP/IP created in 60's years of last century for military purposes.
Now it's time to create a new high level layer aplication for robots and machines over the same TCP/IP basic protocols than WWW with thousands (milions) of specialized tools which I call "bricks of AI" which have to been integrated with intelligence & interdisciplinary methodology, and using standards for structuring information, as XML, upoading robot caaptured images, videos , sending all magnitudes capturated by sensors, missions & orders, etc. to the cloud and obtaining an instant response "on demand". Something similar like WWW thinked only for humans, not robots .
The big oportunity as important as WWW in 90’s is NOW because these reasons:
  1. Mobile new technologies (Smartphones) are mature and growing exponentially in features, delay times and bandwith with wifi (indor robots) or 3G, 4G, 5G (outside home robots). Smartphones are already produced in large scale and are commodities, so prices will decrease. (Client side=cheap robot = AI cloud-robots become popular)
  2. Cloud Computing technologies are mature and growing exponentially (server side = millions of expert, learning, NLP, etc. AI tools or "bricks" for hard process and quick calculations and access to big data, correlations of patterns with media data for Artificial Vision, voice recognition, etc)
The big oportunity is for everybody:
  • Key players for image, video and voice recognition: Google, Apple, Microsoft…
  • Startups and entrepeneurs with a high knowhow of specific field of knowledge and a “brick” of human behavior.
  • Middle tech companies,
  • Open Source community
  • AI institutes and university and research departments (AI discipline exists from 1956, and they have had varying success in so many years in a lot of specific fields)
z-25 paraiguas
Examples of  thousands (milions?) of specialized tools very intelligent in their specialization and absolutely silly and stupid  in other tasks:
  • RTS (Robot Tools Server) for redirecting each machine or robot to the optime specialized cloud tool (like DNS in WWW) for complete a mission.
  • Expert tools: chess (Deep Blue machine won the human world champion Kasparov on 1987, 25 years ago), psicology, emotional intelligence, loyer, languages, empathy, medical, history, mycology, weather, etc…
  • Prediction tools.
  • Technic tools/big data: Artificial vision for recogition of thousands of objects with milions of patterns hosted in the Cloud. Voice recognition, Semantic recognition. Machines will upload their images,videos & sounds to the cloud as nowadays a simple smartphone already does into a social network.
  • Downloading specilized programs and firmware “on demand” tools for client side (robots)
  • Learning tools: the robots can learn from their own past experience depending on if a past mission failed or ended with success, memory, knowhow, etc and store all this information on the cloud. A human from his born is always learning from it's own experience and delays 18 years in adquiring a bit of maturity, and more than 30 years in working professionally with solvency and experience... lets give the same time to strong and generalist AI cloud robots and machines.
All this "AI bricks"  in the cloud will give soon (5 years or less) to a machine the chance to pass Turing Test of AI, and the social changes may be dramatic when will not exist any difference for everybody between the intelligence of a human and the intelligence of a machine or personal robot from Turing Test point of view. And even more with a superhuman (transhuman) intelligence.
70600_100003585165577_1584235983_n 38104_124176680960352_100001040628239_128566_6317164_n

I call this strong and generaalist AI new concept as "CLOUD ROBOTING" and in my opinion is inevitable and the logic next step after WWW , Web 2.0, Cloud Computing  and emerging mobile technologies.
This new high level aplication layer over TCP/IP basic protocols  for machines (AI “bricks” or tools) will produce the first Technological Singularity of the history of the human civilization in these times of accelerated changes that we usually perceive them as linear, and make cloud-robots really popular and usefully as the ideal practical tools or the best friends for humans, ideal for resolving global problems.


Action is urgently needed in the education of our children.
In a world where everything changes rapidly and exponentially: technology and its social effects, where everything is "terra incognita", which makes absolute sense is to teach values.

Toni Ferraté, Founder & CEO of RO-BOTICA

21 de mayo de 2012

WifiBlock conecta LEGO Mindstorms NXT a Internet con Wifi (Cloud Roboting)

El WifiBlock permite conectar sus creaciones robóticas LEGO Mindstorms NXT a Internet mediante Wifi. Su robot NXT base se convierte en un objeto inteligente, utilizando herramientas de internet (Cloud Robotics).
Simplemente conecte el WifiBlock a uno de los puertos de los sensores de su ladrillo NXT, descargue el código fuente y ejemplos para su lenguaje de programación favorito y configure el WifiBlock en unos pocos minutos para conectarse a su punto de acceso wifi.
wifiblock_nxt-web Conectado a uno de los cuatro puertos de sensores de su ladrillo NXT, el WifiBlock recibe órdenes de su robot y las retransmite a través de una red IP utilizando su conexión inalámbrica. Los intercambios WifiBlock datos con cualquier dispositivo conectado a su red local (ordenador, smartphone, y tablets) o con servidores de Internet. Mando a distancia, sensores de registro de datos del robot, prototipo de casa inteligente, se trata de un nuevo y apasionante mundo de las aplicaciones que se abren. El robot NXT puede enviar mensajes a través de Twitter, adviertindo de cuando detecta un obstáculo cuando uno de sus sensores (sensor de contacto, RFID ...) se activa.
Un nuevo mundo de aplicaciones aparece justo en frente de tus ojos: el registro de datos, control remoto, el procesamiento off-robot, robótica colaborativa, "Cloud Robotics". ¡Las posibilidades son infinitas!

Más información >>

9 de abril de 2012

La robótica educativa al servicio del pensamiento creativo

PowerPoint de la Conferencia: “La Robótica de servicio en la enseñanza
  • Fecha: Jueves 1 de diciembre 2011, dentro de la semana europea de la robótica.
  • Evento organizado por INNOBASQUE y AER-ATP

15 de enero de 2012

La triple exponencialidad en la que se sustenta Cloud Roboting e impacto en la educación

Incrementos lineales de usuarios y máquinas (nodos) en la nube o cualquier red producen incrementos exponenciales (acelerados) en el valor y prestaciones de la red (enlaces posibles entre usuarios y máquinas).
Pero los incrementos de usuarios y máquinas y robots en la red también son y van a seguir siendo exponenciales y no lineales. Además la empírica y exponencial Ley de Moore aplica en máquinas y robots, tanto en el cliente cómo en el servidor de aplicaciones “on demand” especializados para robots (en la nube). El triple efecto (el primero teórico y demostrable, y el segundo y el tercero empíricos) conllevan una evolución en valor añadido de la nube muy agresivamente exponencial.
cloud robotics conceptEstas evoluciones tecnologicas y sociales abaratirán los robots, con un inteligencia fuerte y generalista, a niveles similares a los de un Smartphone dentro de 10 años, utilizando herramientas especializadas inteligentes en Cloud Roboting mediante conexiones WIFI o 4G, o lo que venga en el futuro cercano.
“La mejor manera de predecir el futuro es inventarlo o prevenirlo”  Alan Kay
cloud robotics El sistema educativo no puede quedarse en una posición de ir a remolque de los cambios tecnológicos y sociales exponenciales, porque éstos afectan a su propia base; debe tomar una actitud de liderazgo explorando las mejores formas de utilizar estos cambios para el mayor beneficio social. El proceso no es sencillo, porque las modificaciones de los roles de las personas pueden ser muy significativos, pero el propio sistema, en tanto que vehículo para el conocimiento y las relaciones, puede ser de mucha ayuda para llevarlo a término.

13 de noviembre de 2011

2 corolarios de CLOUD ROBOTING

  • En un entorno de cambios tecnológicos acelerados y sus consecuencias sociales aceleradas, la comprensión y los valores a transmitir a nuestros hijos cobran mucha mas importancia que los conocimientos a transmitir en la educación reglada y en todos los ámbitos de la vida humana y artificial.
  • Ley de @ROBOToni: Un robot personal en Cloud Roboting con IA fuerte y generalista según Test de Turing indistinguible de su humano personal (o superior a él) en la próxima década, no debería ser mas caro que un buen smartphone en la próxima década.

La mejor manera de predecir el futuro es crearlo

30 de octubre de 2011

¿Un robot o máquina tiene rival humano para cualquier tarea especializada?

Analicemos la tarea específica de resolución del cubo de Rubik mediante el visionado del vídeo humano y del vídeo robot, donde deben conjugarse inteligencia y práctica con psicomotricidad:

Humano: David Calvo
Robot: LEGO Mindstorms + Smartphone
  • El Humano David parece ser mas imaginativo y creativo y en particular muy malabar, con habilidades psicomotrices en brazos, manos y dedos espectaculares, y con funciones multitasking para coordinar distintas funciones psicomotrices simultáneamente. A este nivel de psicomotricidad creo que todavía no han llegado los robots (humanoides o no) mas avanzados del mundo, con manos o “grippers” y dedos. Su mérito también radica en que se trata de una resolución normal, y con ello David ha de ir avanzando en la solución a medida que va haciendo los malabares: fijándose en los casos y aplicando las secuencias de movimientos. La aptitudes de visionado natural son espectaculares y las órdenes que su cerebro da a sus actuadores musculares, impresionantes en su precisión. Hay que tener en cuenta que se trata de un humano extraordinário y genio en su especialidad, y no un humano medio.
  • El Robot (Sistema experto) es mas rápido y efectivo para resolver la tarea específica en la que supuestamente el algoritmo del robot ya conoce la solución completa desde el visionado del estado inicial del cubo, y parece minimizar el número de movimientos en el cubo de Rubik necesarios mediante un muy buen algoritmo de IA. La aptitudes de visionado artificial a través de un simple Smartphone son espectaculares, y la solución mecánica muy elegantemente minimalista y optimizada para la tarea concreta.
El nuevo concepto de “Cloud Robotics” se fundamenta en que una máquina o “ladrillo de IA” especializado no tiene rival humano en su tarea, y en que ahora la tecnologías emergentes impulsada por los smartphones, movilidad, y Cloud Computing, comunicaciones WiFi, 3G/4G/5G…, sumadas a la empírica Ley de Moore, posibilitan, para obtener ahora (o en nuestra generación) una inteligencia artifical fuerte y generalista utilizando miles de herramientas seminteligentes y especializadas para robots reales, pero residentes en la nube. La Inteligencia Artificial obtenida es entendida según el Test de Turing, por lo tanto fuerte y generalista y un tercero no sabría distinguir el robot del humano si sólo observa sus intercomunicaciones y realizaciones o creaciones de ambos.

¡La mejor manera de predecir el futuro es crearlo!

En una segunda fase de la implementación de la capa de aplicación sólo para máquinas y robots personales en la nube (cómo en su tiempo fueron los servidores DNS o la misma WWW sobre la capa de protocolos TCP/IP, concebidas sólo para humanos), los propios robots serán indistinguibles e inseparables de la propia nube y formarán parte esencial de ella y homogénea con ella.
De esta forma “Cloud Robotics” contribuirá a que el propio crecimiento de la nube sea todavía mucho mas agresivamente exponencial ampliando el abanico de servicios y herramientas para humanos que con la inminente revolución de la Robótica Personal al servicio de cada persona catalizará.
Es necesario que los robots comuniquen a esta nueva capa de aplicación su tarea, misión, circunstancias, características, ámbito de conocimiento, magnitudes físicas, imágenes y vídeos capturados, etc. XML podría ser un buen soporte físico para esta función, y así los TRS (Tools for Robots Servers) puedan redireccionar a cada robot a la máquina semiinteligente especializada de la nube, concretamente a la óptima entre millares para completar su misión de forma óptima y eficaz.
Esto posibilta el abaratimiento racional de los robots personales y por lo tanto popularización y producción a gran escala. El equilibrio dinámico entre ancho de banda disponible y su coste y la capacidad de cálculo y su coste deben hacernos reflexionar permanentemente que funciones deben estar en el cloud y cuales en el propio robot en cada momento. Es óptimo que estos nuevos protocolos y standares sean abiertos (Open Source) y liderados por la comunidad o agentes neutrales (IEEE, etc.), y no privativos de grandes empresas multinacionales que pueden ver aquí un buen nicho de negocio mediante un modelo de “Pay per Use” para robots, un control de nuestros robots personales para sus fines “inconfesables”, o la profileración de distintas tecnologías y “standares” distintos que retardarán y encarecerán los robots personal al no poder aplicar economías de escala hasta que la ley de evolutiva de selección natural determine la tecnología y protocolos sobrevivientes.
El debate ético debe empezar y el fuerte impacto en la educación debe abordarse ahora porque es la realidad con la que nos encontraremos nosotros o nuestros hijos, y será extraordinaria. Entre todos (máquinas, robots y humanos) deberemos ser capaces de superar la singularidad que toda exponencialidad (o aceleración) conlleva. Muchas profesiones dejará de tener sentido que las desarrollen los humanos, pero aparecerán otras profesiones de mayor valor añadido o aumentará el tiempo para la conciliación laboral/familiar o el ocio.

18 de octubre de 2011

Robot LEGO Mindstorms NXT bate el record del mundo humano resolviendo Cubo de Rubik

Batido el record humano de resolución del Cubo de Rubik per un robot LEGO Mindstorms NXT. Nuevo record: 5,35 segundos.
Los tiempos calculados por los mejores campeones humanos resolvedores del Cubo de Rubik no incluyen el visionado del estado inicial del cubo. Con este robot LEGO, si incluye este tiempo.

Ver vídeo:

Características técnicas:

  • Mecánica: LEGO Mindstorms NXT y LEGO Technic.
  • Algoritmo de resolución optimizado para 4 “grippers” o manos robóticas ejecutándose en el Smartphone.
  • Smartphone: Samsung Galaxy S II
  • Sistema operativo: Android
  • Comunicación entre ladrillo inteligente LEGO NXT y Smartphone: Bluetooth
  • Microprocesador en ladrillo inteligente LEGO NXT : ARM
  • Microprocesador en Smartphone:  ARM Cortex-A9 1.2GHz
  • Sensores de captura de imágen: Cámara del Smartphone
  • Tiempo de resolución: 5,35 segundos, incluye captura y procesado de imágenes de las caras del cubo (estado inicial del cubo) , algoritmo de resolución y modelización visual en tiempo real (software) y resolución mecánica.

En general una máquina o robot especializado no tiene rival humano en su especialización:

Esto nos conduce al nuevo concepto que bautizo cómo Cloud Robotics”, que ahora la tecnologías emergentes impulsada por los smartphones, movilidad, y Cloud Computing, comunicaciones WiFi, 3G/4G/5G, sumadas a la empírica Ley de Moore, posibilitan, para obtener ahora (o en nuestra generación) una inteligencia artifical fuerte y generalista utilizando miles de herramientas seminteligentes y especializadas para robots residentes en la nube. La Inteligencia artificial obtenida entendida según el Test de Turing.
¿Cómo segmentamos y clasificamos todas las áreas del conocimiento, características y comprensión humanas, para integrar en el Cloud todos los “ladrillos” de IA que den a los robots un servicio adecuado, de bajo coste, y con el objetivo de servir inteligentemente a los humanos?

La mejor manera de predecir el futuro es imaginarlo, inventarlo y crearlo. ¡Manos a la obra!

10 de octubre de 2011

Del Robonova al DARwIn-OP. Open Source Hardware Convention 2011: The Humanoid Lab · IRI (UPC-CSIC)

Interesantísimo vídeo de la conferencia de Guillem Alenyà del IRI (UPC-CSIC), responsable del Laboratorio Humanoide (Humanoid Lab), en el marco de  OSHWCon 2011 (Open Source Hardware Convention 2011 – Madrid 2011) .


"Necesitamos estudiantes que vengan a hacer su tesis".

Talleres de robótica humanoide para perder el miedo que transmiten los robots. “Pescar” estudiantes para PFC, tesis de Master, etc.

Interesantísima explicación en el vídeo de la evolución de un robot humanoide comercial Hitec ROBONOVA a otro hackeado y preparado para el Concurso Nacional, y la história de todo el trabajo que han estado haciendo y los próximos pasos previstos a futuro:

Conclusiones de la charla: Actividades Investigación IRI: Robótica Hardware y Software Open Source. Plataformas robóticas con visión, laser, modelización, percepción y manipulación, IA y visión artificial en entornos ruidosos.

  • Cognition. Proyecto educativo con proyectos para estudiantes de ingeniería.
  • Motivación: Concurso Nacional de robots humanoides CEABOT. Cursos y Talleres de Introducción a la robótica humanide, 40h, 2 veces al año. 10 robots.
  • Filosofía: Código y Hard Abierto. Misión + Competición = Prueba de obstáculos evitándolos. Robots Bioloid con servos digitales Dynamixel que no se queman cedidos por RO-BOTICA.


  • Proyecto 1: Tacto en el pie para subir/bajar escaleras, + grados de libertad, impresora de plástico, cámara de visión (PAN & TILT) + sensores de distancia, plataforma Gumstix (micro-PC embeded).
  • Proyecto 2: PWM -> TTL para servos digitales con sistema BIOLOID: Reescritura y reprogramación de la controladora para programación avanzada en C. Ejecución páginas de movimiento, por ejemplo para andar. Nueva placa de adaptación para el bus de 3 pins y 4 pins, + 8 puertos adicionales A/D, micro para lectura de sensores, PWM, Bus I2C, STI, RS232, Inputs generales. Aplicación bus I2C de la placa de expansión: Utilización de brújula y otros sensores para I2C. Placa Open Source a disposición de la comunidad.


  • Proyecto 3: NEXT-STEP = Big Brother de BIOLOID: DARwIn-OP, Open Hardware y Open Source, con Intel Atom, visión, Linux Ubuntú, control PID, gyro+acelerómetro, controladora. Crítica: documentación pobre. Recopilar experiencia. Módulos especializados: Cabeza (Pan&Tilt), caminar parametrizable mediante herramientas proporcionadas. Módulos de visión: segmentación de color, servidor web para hacer streaming de imágenes. IRI ha desarrollado capa por encima para utilizar estas herramientas. Ejemplos: seguidor de líneas, giros controlados retroalimentados por error.


Próximos pasos del Humanoid Lab del IRI (UPC-CSIC):

  1. Adaptación y ampliación mecánica escalable del DARwIN-OP para manipulación de objetos (Pinzas, “grippers”, manos, dedos, etc.)
  2. Adaptación de DARwIn-OP para visión kinética (3D)
  3. Adaptación de DARwIn-OP para mejoras y optimizaciones de algoritmos cinemáticos en el proceso de andar y caminar o correr.

Conclusión: Open Source = MODULARIDAD = Módulos funcionales especializados independientes reutilizables y bien documentados de uso público. Un cambio en un sitio o módulo no debe afectar a otro módulo funcional. Reaprovechamiento de conocimientos y trabajo de otros en un entorno de cambios tecnológicos acelerados.


(N.A.) Si habláramos de aplicaciones para robots de Inteligencia Artificial, este concepto de modularidad Open Source expuesta por Guillem nos acercaría al nuevo concepto de Cloud Robotics o Inteligencia Open Source o modular/contextual para conseguir una inteligencia generalista y fuerte a partir de herramientas especializadas, bien documentadas, de acceso libre y ubicadas en el “cloud” y no necesariamente en el propio robot. Debería garantizarse el acceso universal a estas herramientas por parte de robots “genéricos” y potencialmente baratos, accediendo a estas herramientas cuyas direcciones IP estarían indexadas en servidores semiinteligentes especializados que redireccionen a cada robot para cada circunstancia o contexto específico al servidor (herramienta) adecuado, todo través de una simple conexión WiFi o 3G/4G/5G de bajo consumo embedida en el robot. La nuevas tecnologías de movilidad y smartphones aceleran y posibilitan este proceso.

Ha llegado el momento y la oportunidad de integrar en la nube los ladrillos (módulos especializados) de IA producidos por 55 años de historia de esta disciplina que cambiará nuestra generación o la de nuestros hijos. Hay que implementar la nueva capa de aplicación para máquinas. No sólo los humanos utilizamos herramientas y se nos considera inteligentes desde que lo hacemos.

4 de septiembre de 2011

Cloud Roboting: Otras máquinas sociales mejorarán las humanas

Los 9.000 años de historia de la civilización humana aparecidas por primera vez entre los ríos Tigris y Eufrates nos conducen aceleradamente al desastre global a muy corto término (nuestra propia generación, la de nuestros hijos a mucho tardar), y sólo los avances tecnológicos tienen potencialmenete alcance global, aceleración exponencial y potencial de incidir globalmente en la sociedad de forma participativa (social). Cuando éramos recolectores y cazadores las desigualdades eran nimias comparadas con las que aparecierion con los excedentes agrarios y ganaderos y el consiguiente concepto de propiedad privada, jerarquías y clases, y lucha por el poder y el territorio, que incrementó y exacerbó el EGO humano retroalimentando todo el proceso  hacia un callejón sin salida factible.


La consciencia es un fenómeno social y no introspectivo. Si transmites poder, seguridad y adaptabilidad recibes feedback de tu entorno social y se modifica tu propio estado = consciencia del ser. Coherente con Teoría Darwiniana de Evolución por Selección Natural y con el pensamiento del gran humanista Norbert Wiener (Cibernética, Teoría de Control, Teoría de Información)
Otras máquinas conscientes e inteligentes están llegando aceleradamente para
salvarnos y ayudarnos a superar esta singularidad: la INTELIGENCIA ARTIFICIAL a través de ROBOTS y herramientas en Cloud Robotics.
¡No sólo los humanos usamos herramientas o máquinas cómo seres inteligentes, las máquinas también lo están empezando a hacer!

Los Cloud ROBOTS inteligentes nos cuidarán y nos suplantarán a muy corto plazo (1 generación) en aquellas tareas mas peligrosas, delicadas, precisas, tediosas, inteligentes, justas, equitativas, objetivas o repetitivas pues son carentes del EGO humano. Debe abrirse el debate ético correspondiente y actuar urgentemente sobre la educación de nuestros hijos.

Pensando especialmente en mi hija Mireia que acaba de cumplir 3 años… Estamos a tiempo y el Problema tiene solución lógica y razonable, incluso para un humano.

24 de junio de 2011

CLOUD ROBOTICS: Herramientas para máquinas y robots

La importancia de la HERRAMIENTA especializada: No hay nada más práctico que una buena Teoría.

El Cloud Computing (herramientas para humanos) se rige por una ley varios órdenes de magnitud mas agresivamente exponencial que la empírica (desde hace casi 50 años) Ley de Moore.

El cambio paradigmático que ofrece computación en nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo.

Computación en nube consigue aportar estas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación para atender a una demanda variable, así como virtualización avanzada y un precio flexible en función del consumo realizado evitando además el uso fraudulento del software y la piratería.

La computación en nube es un concepto que incorpora el software como servicio, como en la Web 2.0 y otros conceptos recientes, también conocidos como tendencias tecnológicas, que tienen en común el que confían en Internet para satisfacer las necesidades de cómputo de los usuarios.


La consecuencia lógica del CLOUD COMPUTING para las máquinas es el CLOUD ROBOTING, el nuevo concepto (herramientas para robots) que previsiblemente llevará pronto a las máquinas a pasar el Test de Turing propuesto por Alan Turing en 1950 para demostrar la inteligencia fuerte y generalista de las máquinas indistinguible de los humanos mas inteligentes.

Estas submáquinas o herramientas a utilizar también pueden ser parametrizadas por la inteligencia humana. No importa si són herramientas para humanos o para robots, pero los robots acceden al valor añadido de cada herramienta-submáquina de la nube (por ejemplo Google Maps en tareas de movilidad inteligente de robots, optimizando y modificando la trayectoria propuesta en función del tráfico) de forma más rápida y transparente. Eh aquí una herramienta inteligente utilizable para movilidad de robots y concebida sólo para humanos.

Conceptos cómo la descarga y recarga de programas especializados en función del contexto, capacidad de acceso a gran cantidad y fuentes de información, almacenaje de datos, parametrización adaptativa de comportamientos y sobretodo el uso de submáquinas superpotentes e inteligentes para ciertas tareas especializadas a discreción del propio robot o herramienta en el CLOUD caracteriza el CLOUD ROBOTICS. Una máquina o robot sólo necesita una conexión WiFi o 3G/4G/5G… para acceder inalámbricamente a este descomunal potencial de la nube en progresión exponencial tanto en potencia de cálculo, almacenaje, diversidad de aplicaciones, usuarios activos, empresas que la utilizan, etc..


Es preciso desarrollar en la nube la nueva capa de aplicación para robots y máquinas con sus protocoles standard para provocar una Inteligencia Artificial Fuerte masiva y de bajo coste, de forma que el robot o el servicio CLOUD sea capaz de elegir su herramienta óptima y adecuada en cada contexto, cultura, ámbito de conocimiento y circunstancia sobrevenida: no sólo los humanos requerimos de las herramientas especializadas inteligentes, a pesar de nuestra intuición.

La empresa que lidere este proceso de desarrollo de esta capa de herramientas CLOUD para robots necesaria para la IA fuerte tendrá mucho poder. Lo óptimo es que esta capa (interfaz selectora de servicios especializados para robots en Cloud Computing, y adaptación de las herramientas CLOUD para humanos para un uso compartido con las máquinas) sea desarrolada por la comunidad abierta en colaboración con los Institutos de IA y allí donde se haga I+D.
Objetivo:  posibilitar integrar y orquestar los exitoso ladrillos que la disciplina de la Inteligencia Artificial, que tiene mas de 55 años de historia, ha conseguido en distintos campos específicos del conocimiento humano y sus habilidades cognitivas en referencia a la inteligencia artificial “débil”: máquinas super-especializadas e inteligentes pero sólo en un contexto determinado concreto y específico. Fuera de sus ámbitos y contextos son analfabetas funcionales.


El siguiente paso de la revolución de la robótica personal en IA fuerte y generalista (AGI), similar a la revolución de los ordenadores personales en los años 80, smartphones, o web 2.0 y CLOUD computing consiste en integrar ladrillos de la IA débil que ya disponemos para construir herramientas CLOUD para robots: CLOUD ROBOTING.

El objetivo de la Inteligencia Artificial Fuerte y Generalista (AGI) en robots humanoides es conseguir que los robots nos hagan compañía, cuiden de nosotros, y nos faciliten nuestra vida cotidiana suplantándonos en aquellas tareas mas peligrosas, delicadas, precisas, tediosas, justas, sosas, denigrantes, emocionales, creativas, expertas, inteligentes, empáticas, humorísticas, justas, políticas, objetivas o repetitivas, y reconducir el rumbo de 9.000 años de civilización humana buscando mayor justicia, sostenibilidad ecológica, salud mental y corporal, dignidad humana, e igualdad de oportunidades. Tenemos que ganar mas tiempo para el ocio y el juego.
Las consecuencias sociales de la Singularidad Tecnológica hay que ponderarlas y controlarlas pues los peligros de un mal uso de estas potentes nuevas herramientas también existen. Cómo siempre, la clave está en la Educación.

Y el modelo educativo que tenemos está concebido en el S. XIX ergo la Educación en todos los niveles debe evolucionar urgentemente y reinventarse incluso en tiempos de recortes presupuestarios.