Mi opinión sobre el lanzamiento de Raspberry Pi

Ayer era el gran día sobre el que se llevaba meses hablando: tras mucha espera se ponían a la venta las primeras unidades del Raspberry Pi, el ordenador de 35$.

En mi modesta opinión (y como abrir la boca es gratis) no se pudo hacer peor.

A las 7:00 de la mañana en España se puso a la venta, así que hubo que poner el despertador antes de la hora habitual. Nada más comenzar las dos páginas web en las que se podía adquirir la plaquita de marras se colapsaron ante el aluvión de peticiones… lo cual era de esperar.

A mi me fue imposible comprar una, otros tuvieron más suerte y su pedido se pudo procesar.

La fundación que ha diseñado la RP cambió para ese día su página habitual elaborada con WordPress por una página estática, según sospecho para evitar las criticas en su FAQ. En esa página de FAQ se especificaba que la placa se pondría a la venta únicamente a través de su tienda on-line (no iban a admitir distribuidores) y nos encontramos con que la compra solo se podía hacer a través de las webs de dos grandes distribuidores de componentes electrónicos.

Vender desde su tienda on-line habría sido un grave error, pues si las  páginas de los distribuidores se colgaron desde la suya habría sido imposible. Pero personalmente me molestó esa primera falta a sus compromisos, si habían buscado proveedores, es más por la tarde se anunciaron un nuevo proveedor para Canadá y otro para Estados Unidos.

Otro de los compromisos anunciados en la página de FAQ era que los pedidos se podrían pagar por Paypal y ninguno de los dos primeros distribuidores aceptaba esta forma de pago, solo cuenta de cliente o tarjeta de crédito.

Uno de los motivos para los muchos retrasos en la venta de las Raspberris Pi era que no se podían fabricar en Gran Bretaña, había que hacerlas en China, tenían que venir desde China y antes de proceder a su venta había que probarlas… ahora resulta que las placas aun no han salido de China, es más, por las fechas de entrega que han recibido los que pudieron comprar una es muy probable que las placas aun no hayan sido ni fabricadas.

Otro detalle previsible era que 10.000 unidades no iban a satisfacer la demanda, había demasiada expectación y con un precio de $35 primero la compras, luego evalúas si vale la pena o no. Las 10.000 unidades se agotaron en una hora a pesar de la caída de las webs de los distribuidores.

El comunity manager de Raspberry Pi en twitter no hacía más que mencionar lo bien que iban las ventas, que les estaban entrevistando en la BBC y retwiteaban mensajes de afortunados compradores. Al cabo de unas horas un único twit mencionando que habían recibido muchos emails de gente enfadada por que no habían podido comprar una RP, una tímida disculpa y listo.

Desde RP llevaban meses diciendo que no iban a vender preordenes por que no necesitaban financiación… a mi me parece que si necesitaban finaniación, al menos para haber hecho una primera serie mas grande, por que por falta de previsión no pasa, sabían que con 10.000 iban a hacer corto y sabían que las iban a vender ahora y no las iban a servir hasta dentro de mes y medio… si eso no es una preorden ya no se que puede ser.

En mi opinión estamos ante otro caso de auto-suficiencia y auto-complacencia británica que les ha llevado a un gran patinazo.

Habría sido un lanzamiento mucho mejor organizado si hubieran frenado el circo mediático y hubiesen producido más unidades (y se hubiesen asegurado de tenerlas disponibles), deberían haber construido una red de distribuidores mucho más amplia (y creedme que sobraban voluntarios) y deberían haber aceptado las preordenes hace mucho.

Espero que diseñen ordenadores mejor que diseñan estrategias de distribución, si no el ordenador de $35 acabará siendo un llavero de $35.

Reconocimiento de voz de Google

Mucho tiempo sin actualizar el blog, malo, malo.

El pasado sábado 22 de Octubre se celebró la segunda reunión del grupo de Arduino de Castellón. Poca afluencia de personal pero muy buen nivel, hablamos de lo que haremos en los próximos meses y nos peleamos con unos Xbees para configurarlos (lo cual tiene más complicación de la que yo me esperaba).

Uno de los miembros del grupo, José Luis Aracil, compartió con nosotros una pequeña joya de su creación con muchas posibilidades. Os cuento, resulta que Google ha lanzado un sistema de reconocimiento de voz para integrarla en su Chrome y en los dispositivos Android. Google no libera, pero comparte, así que el gigante de Internet ha lanzado una API pública para que cualquiera pueda hacer uso de este servicio e integrarlo en sus aplicaciones web, podéis probarlo aquí pero solo funciona con Chrome.

Bueno, pues Pepe nos enseñó (y dio permiso para publicarlo) un pequeño script en Bash con el que podemos hacer uso de esta aplicación directamente desde un terminal y abre la puerta al reconocimiento de voz en cualquier tipo de proyecto. Podéis descargarlo, descomprimirlo y editarlo con gedit para ver lo que tiene dentro.

Básicamente lo que hace el script es usar arecord, un componente de ALSA incluido en la mayoría de distribuciones Linux, para grabar un fichero de sonido en formato wav. Con el comando sox se transforma el fichero wav en un flac, formato que utiliza Google. Sox puede que no lo tengáis instalado, basta con hacer un:

1
sudo apt-get install sox

Luego con wget se manda el fichero flac a google y a esperar la respuesta, solo tarda unos segundos.

Para ejecutar el script en la consola basta con darle permiso de ejecución y  hacer:

1
./testvr.sh

Ahora tenemos 5 segundos para decir algo por el micrófono del ordenador, por ejemplo “hola holita hola”, y en apenas 2 segundos aparece esto:

1
2
[&lt;=&gt;                                    ] 0           --.-K/s              {"status":0,"id":"d29dbb45ecb8b6ebc6fc796c07483870-1","hypotheses":[{"utterance":"<span style="color: #ff0000;">hola holita hola</span>","confidence":0.84131694}]}
[ &lt;=&gt;                                   ] 127         --.-K/s   en 0s

Una extraña cadena de caracteres aparentemente incomprensible, pero fijaos en la parte que he remarcado en rojo, ahí aparece lo que decimos.

He hecho pruebas y reconoce muy bien palabras y números. Es muy preciso y no necesita ningún tipo de entrenamiento por que se basa, además de en reconocimiento de fonemas, en términos de busqueda de Google, así que las palabras que normalmente se pasan por el buscador se reconocen a la perfección. Tras la expresión “utterance”, que es lo que le dictamos, viene la expresión “confidence” que viene a ser un índice de exactitud en un rango de 0 a 1, en el ejemplo mostrado es de 0.841 o un 84’1% de exactitud, lo que también nos da pie a hacer filtrados.

Tomando este script como punto de partida y utilizando Processing podemos enviar ordenes a nuestro Arduino. ¿Quien será el primero en hacer una aplicación de prueba?

 

 

P.D.: El script solo funciona en Linux, yo lo he probado en Ubuntu. Los que usáis güindous… ¿que estáis esperando para cambiar?.

Sección de descargas

Inauguramos una nueva sección de la web desde la que podrás descargar contenidos imprescindibles para un arduinómano.

Y para empezar con buen pie un contenido de lujo: el libro Arduino Programing Handbook de Brian Evans traducido al español y con la misma estructura que el original.

Poco a poco esta sección irá creciendo con más contenidos que no te pueden faltar.