domingo, 31 de diciembre de 2017

¿El despertar del poder creador chino, tumbará a Japón y los EEUU? Probamos el Xiaomi Mi Robot Vacuum de primera generación.

Desde hace mas de un mes recibimos en nuestro hogar, la primera generación del espectacular robot de limpieza de los chicos de Xiaomi. Esta es mi punto de vista sobre la tecnología que incorpora.

El aspecto general del robot hace quitarnos de la cabeza, la vieja idea de que los productos chinos baratos, carecen de los acabados que nos hacen sentir bien en la compra. Robusto, elegante, limpio, cada pieza de plástico tiene un tacto impresionante.

La tapa superior es satinada (brillante), el resto del robot para evitar rayadas en el satinado, el acabado es mate (borroso). La "torreta" superior que contiene el sensor de distancia láser no desentona para nada en el diseño global del robot.

En casa hemos tenido que elevar las mesitas de noche de nuestra habitación de matrimonio, para salvaguardar el paso del robot por debajo. Obviamente estas adaptaciones pueden ser un poco tediosas para los usuarios y, diseñar robots con alturas elevadas no es aconsejable, pero todo es solucionable. El Mi Robot debe pasar por todos las estancias para usar toda su potencia, por tanto preparar nuestro hogar es casi obligatorio si se quieren obtener unos buenos resultados.

Debo mencionar un pequeño problema al sincronizar el producto con los servidores de Xiaomi. El mercado occidental, de momento no entra en los planes de esta empresa, aunque deberían tenerlo en consideración. Sólo se consigue emparejar el dispositivo, si y sólo si, se descarga la última versión de la app y se empareja con un servidor de China (Mainland China). 

Una vez emparejado tanto el Wifi, como el servidor, no ha sido necesario volver a realizar esa configuración. Si ha sido necesario indicar los credenciales de la cuenta en Mi Home, al actualizarse la aplicación del smartphone. De momento el robot lo tengo configurado con la voz en ingles (no está en español).

Estas son las conocidas características principales de robot:

- 12 sensores, incluyendo sensor de distancia láser (LDS), sensor de radar ultrasónico, sensor de escaleras, giroscopio y acelerómetro.

LDS desarrollado completamente por Xiaomi: capaz de explorar su entorno 360 grados, 1800 veces / seg, similar al sistema de guía láser utilizado por los coches autónomos / sin conductor.

3 procesadores dedicados y un total de 4 núcleos de CPU para mapeo y posicionamiento en tiempo real

- Uso del algoritmo de Localización y Cartografía Simultánea (SLAM) para calcular rutas de limpieza optimizadas.

- Potente motor DC sin escobillas Nidec (hasta 1800Pa de presión de aire).

- El cepillo de desplazamiento principal ajusta automáticamente la altura para crear un sello hermético con el suelo para una mejor absorción de suciedad en superficies irregulares.

- La batería de 5200 mAh rinde hasta 2,5 horas de limpieza con una sola carga.

- La integración de la aplicación Mi Home permite controlar el robot de forma remota y configurar la limpieza programada. También le muestra el camino en tiempo real y muestra el recorrido que el robot realiza en su casa / piso.

Hablemos de los tres procesadores integrados que lleva en su interior:



Allwinner R16Se trata de SoC Quad Core de gama media equipado con procesadores ARM Cortex-A7 y una GPU Mali400mp2 que incluye soporte para decodificación de vídeo de hasta resolución 1080p 60fps. Obviamente parte de las funcionalidades de esta procesador no se utilizan.

- STM32F103: Es un microcontrolador (MCU) de proposito general, presente en muchas soluciones Arduino. Estas son sus características: Core: ARM® 32-bit Cortex® -M3 CPU256 to 512 Kbytes of Flash memoryup to 64 Kbytes of SRAMClock, reset and supply management, Sleep, Stop and Standby modes, 3 × 12-bit, 1 μs A/D converters (up to 21 channels), 2 × 12-bit D/A converters, DMA: 12-channel DMA controller.

TMS320F28026DAS: Otro microcontrolador (MCU) que se encarga del procesado de información, para la generación el mapa en 2D de la/las habitaciones que está limpiando el robot. Al ser un procesador especifico para poder obtener la información leída por el sensor de distancia laser, da robustez a la solución total. Muestro una imagen con sus características. 

Del resto de componentes destacar los múltiples sensores que incorpora el robot, muchos de estos sensores suelen estar presentres en todos los robots de los fabricantes de este tipo de electrónica de consumo - infrarojos, ultrasonidos, fotodiodos -. Desde el creador inicial iRobot, pasando por LG, iLife, Conga, Taurus...todos tienen múltiples sensores conectados a sus microcontroladores. Tener 3 micros asegura fluidez en la ejecución de sus tareas.



La aplicación para el smartphone permite ver el estado de ciertos sensores, indicándonos si es necesario limpiarlos o no.


La aplicación recomienda que cada 30 horas se limpien los sensores de escaleras, de pared y detector de distancias por ultra-sonidos. Una vez limpiados reseteamos el contador presionando el botón "Cleaned" de la aplicación.


Podemos consultar también el estado de los consumibles de nuestro Mi Robot también desde la app Mi Home. Consultaremos el estado del cepillo central, el cepillo lateral, así como el de los filtros. 



 

Personalmente el gran éxito de esta electrónica es acertar en la manera en que limpia las estancias de cualquier lugar. El LDS apoyado con un excelso algoritmo para calcular la ruta de limpiado, hacen de este robot el mejor del mercado. Mejor incluso el rey de los robots limpiadores, el Roomba serie 900.



En el vídeo siguiente vemos como "Newcomer" mediante Arduino conecta el LDS de Mi Robot para hacer una lectura en tiempo real del mapa donde se encuentra el sensor: https://www.youtube.com/watch?v=HrM0PuDlsGs . En la imagen siguiente se muestra el esquema de conexionado usado en el vídeo.

Básicamente la idea de un medidor de distancia láser (LDS) o distanciometro láser, es la siguiente: una emisión de una onda láser, medición del tiempo que tarda esa onda en ir desde el instrumento emisor hasta el punto que queremos medir y regresar al origen (el propio emisor). Posteriormente se realiza una conversión de ese tiempo en distancia.
En la imagen extraída del vídeo podemos observar el cableado a una placa Arduino del sensor LDS del Xiaomi Mi Robot Vacuum de primera generación.

Las lecturas realizadas se muestran en la pantalla. El autor del vídeo demuestra como al poner una pared en uno de los lados del sensor, los valores mostrados en la pantalla cambian, siendo probablemente los cuatro puntos cardinales o 0, 90, 180 y 270 grados (medidas separadas por comas). Los valores permutados son los dos últimos de la serie de cuatro valores.

Con esa toma de valores, el robot tiene un comportamiento impresionante a la hora de tomar las decisiones de limpieza. Mientras todos los robots de la competencia optan por un patrón de limpieza caótico, el Mi Robot lo hace de manera ordenada.


Realiza una primera pasada perimetral de toda la estancia que el detecta como principal. Una vez realizada la lectura, usando su algoritmo de localización y cartografía simultanea (SLAM),   empieza a limpiar.


Irá recortando en cuadrados las entancias / habitaciones para pasar por todas ellas haciendo el característico ZIG-ZAG de este producto. No pasa dos veces por el mismo sitio, sólo lo hace para posicionarse en el siguiente sector. Arrasa con potencia con todo lo que encuentra. Además se para en los lugares donde hay mas suciedad.

La batería es espectacular. Además he intentado jugar con ella. Es decir no dejar que se cargue a nivel máximo. El robot aguanta a la perfección muchas ejecuciones de limpieza, debido a que es muy eficiente en su trabajo. Eso obviamente hará alargar también el paso del tiempo de todos sus componentes.


El poder de succión es elevado, tanto que es capaz de aspirar purpurina del suelo sin problemas, así como calcetines y monedas. Los pelos del cepillo llegan a tocar el suelo, consiguiendo barrer (obviamente además de aspirar) nuestro parquet.

El conjunto de aspiración y movimiento del sensor de distancia laser, hace una solución tecnológicamente increíble. Parece que las dos cosas están en el mismo lado / bloque del robot. Desconozco como pueden obtener los ingenieros de Xiaomi el mapeo de los 360 grados de la habitación de manera rigurosa, si seleccionamos el modo de aspirado mas silencioso - entendemos que gira mas lentamente el motor Nidec alojado en su interior - por tanto el algoritmo debe procesar las distancias de igual manera pero con una cadencia menor disminuyendo el tamaño de los pulsos enviados (usando PWM Pulse With Modulation) a los servos de las dos ruedas para ir mas despacio...para no chocar.

Los servos puede subir superficies de hasta dos centímetros. En mi caso son capaces de escalar los muebles de nuestro salón. Al no estar elevados y, no tener muro virtual - al realizar esta entrada en mi blog aún no hemos recibido el kit de consumibles y cinta para hacer un muro virtual - el robot intenta subir los muebles. 

Otros robots se quedarían encallados, pero el Mi Robot supera con muy buena nota los obstáculos que se pueda encontrar.

En las siguientes imágenes se muestra un histórico de limpieza y una detalle de una de las limpiezas que hay en la lista. Todo ello consultable desde la app.

 

El punto rojo que se muestra en el ángulo superior derecho nos indica que el robot tiene una actualización de firmware pendiente. Es de agradecer que Xiaomi actualice sus productos regularmente. 

Cada actualización hará el producto mas estable, actualmente ya lo es, consiguiendo refinar y pulir algunas anomalías de software que los usuarios nos hemos podido encontrar. Es es digno de mención.

Actualmente existe una segunda generación de este exitoso robot, que incorpora la mejora del fregado. Al tener parquet en casa, no me parecía tranquilizador que cada vez que pasará el robot, aun desactivando la opción de fregado, tener que pensar en sacar el kit de fregado.

Existen en múltiples plataformas de comercio electrónico donde se venden consumibles para el robot. El precio del robot depende mucho del lugar de compra. Mientras en Amazon tiene un coste de 350 - 450 Euros, en Gearbest.com lo podemos encontrar por 220-300 Euros. Dependiendo del momento de compra, pues el precio fluctúa muchísimo. Eso sí en Gearbest el plazo de entrega es largo - entre 25 y 45 días-.

Por último me gustaría comentar el verdadero motivo de mi entrada. El poder de creación astático empieza a ser fuerte, interesante, disruptivo y rompedor. No quiere decir que japón y américa no tengan productos interesantes, ni mucho menos. Pero la gran diferencia es el coste, el precio final que el consumidor paga por la electrónica comprada.

Huawei gana concurso de infraestructuras IT mientras Lenovo se lleva hace años el nicho de negocio de IBM (ordenadores personales portátiles ThinkPad).

Xiaomi crea y diseña una amalgama de electrónica de consumo inmensa. En el viejo continente nos llega sólo una parte de su portafolio de productos. 

En Octubre de 2016, con el Mi Mix, crearon el primer smartphone con pantalla completa del mundo. No se debe subestimar el poder creativo de China.

Personalmente, lejos de ver un problema en esta carrera creativa, creo que a todos nos vendrá bien tener buenos productos - diseñados con la cabeza y no solo con el corazón - con unos precios realmente asequibles para la mayoría de los mortales.

Sólo el despertar de casi toda la humanidad en la adquisición de electrónica para todo tipo de aplicaciones conectada a la red (Internet), permitirá un éxito rotundo del internet de las cosas (IoT). 

Esto permitirá tejer una red de servicios asociados a esos dispositivos, que moverá capital humano - técnico y no técnico - para poder seguir creciendo en nuestra economía global. Y sólo conseguiremos este escenario si todo el mundo puede adquirir esos dispositivos.

En cierta manera China democratiza y socializa la tecnología.

La cita:

"Nunca debemos sentirnos satisfechos con nuestro éxitos. Debemos refrenar la autosatisfacción y criticar constantemente nuestros defectos al igual que nos lavamos la cara y barremos el suelo diariamente para quitar el polvo y mantenerlos limpios." Mao Zedong