Le kick-off de Keecker est proche

keecker
Depuis l’annonce de Keecker en Janvier 2014, le prototype a bien évolué et une campagne Kickstarter a été démarrée en Octobre 2014 dans le but de financer 100 000 $ pour le lancement grand public du produit ; lancement qui devrait avoir lieu en Septembre 2015 (Avril 2015 pour les commandes Kickstarter).
On en sait un peu plus sur ce produit qui sera totalement dénué de câble ou de branchement apparent ;  un des buts des précommandes et levée de fonds sur Kickstarter était d’équiper le robot multimédia du Wireless HDMI ; cela me semblait un pré-requis (surtout quand on indique clairement que le système n’utilise pas de câble). Le système d’exploitation du robot sera un Androïd 4.4 ; choix pertinent car Keecker pourra ainsi bénéficier des très nombreuses applications fonctionnant sous Androïd même si je me pose des questions concernant les interactions utilisateurs avec les applications (quid d’Angry Birds, de Candy Crush Saga ou tout autre application utilisant l’écran tactile du téléphone ou de la tablette ?).
Les applications de Keecker sont multiples, je le vois comme un ordinateur équipé d’un vidéoprojecteur qui se déplace dans l’espace d’habitation en évitant les obstacles et les personnes ; il sera, je pense, capable de retrouver sa station de charge automatiquement quand ses batteries sont faibles. J’aime beaucoup la capacité d’inclinaison du vidéoprojecteur, lui permettant ainsi de projeter sur les murs mais aussi au plafond pour diffuser des vidéos d’ambiance …
Keeker sera aussi commandable et paramétrable à partir d’une application iOS ou Android mais aussi d’une application Web ; il est doté d’une capacité de stockage de 1 To ce qui est très confortable pour diffuser des vidéos, de la musique ou des photos … Je pense qu’il pourrait être intéressant d’ajouter un Chromecast à Keecker ainsi les utilisateurs pourraient envoyer directement sur le vidéoprojecteur du contenu ou du vidéo que Keecker n’a pas localement.
J’aurai aimé que Keecker dispose d’une zone ou l’on peut poser des objets pour le transformer en serveur par exemple ; si il se dote d’un ou plusieurs bras robotisé, on pourrait le rapprocher de R2D2.
Le prix annoncé pour les premières commandes varie de 1990 $ à 3990 $ ; plus vous commander tôt dans la campagne Kickstarter moins le prix du robot est élevé … Il me semble que la luminosité du vidéoprojecteur est un peu faible pour des diffusions en pleine lumière mais cela demande à être testé … Je ne vois pas sur les photos de sonar visible aussi je me demande comment Keecker sera en mesure  de se déplacer simplement sans encombre …
Pour tirer un maximum parti de Keecker, il faut avoir un (grand) appartement ou une maison sans palier ou escalier et avec beaucoup de mûrs blancs …
J’attends de voir les premières démonstrations et impressions ; je ne sais pas si Keecker sera présent au CES 2015 ou bien à Innorobo …
Plus d’informations : Keecker sur Kickstarter

Des idées pour utiliser votre Rasberry Pi

rasberry-pi-audio-dashboard
Si vous avez acheté un Rasberry Pi et que vous êtes en manque d’inspiration pour lui donner vie, le site Gizmodo vient de lister 16 projets utilisant le device et que vous pourrez plus ou moins facilement mettre en oeuvre.
Pour certains de ces projets, il vous faudra acquérir du matériel supplémentaire (quelques fois pour plus cher que le Rasberry Pi …) et les assembler pour donner des réalisations originales et participant au mouvement Maker …
Personnellement j’aime beaucoup le Digital Garden qui est illustré par la vidéo ci-dessous et qui est réalisé par une “geekette” que je viens de découvrir …

Cette vidéo montre des possibilités assez poussées d’utilisation du Rasberry Pi (je pense que cela pourrait aussi être réalisé avec de l’Arduino) ; pour ce projet, une carte d’extension PiBrella, programmée en Python, est utilisée et permet notamment de commander les moteurs. Cette carte PiBrella est pratique et permet de débogguer facilement les entrées-sorties avec les leds.
Le Rasberry Pi me semble de plus en plus intéressant … J’avais déjà découvert la carte BrickPi pour interfacer les moteurs Lego NXT ou EV3 et cette nouvelle carte me converti de plus en plus à l’univers du Rasberry Pi et je viens de l’ajouter à ma liste de Noël …
Si vous avez la nostalgie des jeux des premières consoles portables, un des autres projet intéressant est de créer un émulateur pour ces consoles de toute première génération (j’ai eu l’occasion de le voir fonctionner, c’est assez bluffant mais pas à la portée de tous, il ne faut pas commencer par ce projet si vous débutez avec le Rasberry Pi).
Plus d’informations (en anglais) : Gizmodo 

Moss, le robot modulaire

Braitenbird
Moss est un kit de construction robotique modulaire très simple à base de billes et de cubes ce qui permet effectivement de construire des petits objets animés très rapidement. Chaque coin des cubes peut recevoir une bille qui sert de jointure fixe ou libre en fonction du nombre de billes reliées ; les faces vont servir à transmettre le courant ou les données entre chaque cube.
A partir de ces propriétés simples, il ne reste plus qu’à se laisser porter par son imagination pour concevoir des systèmes animés qui peuvent être enrichis de moteurs et différents capteurs (contact, proximité, luminosité, couleur …).
De plus les réalisations peuvent être pilotées par Bluetooth à l’aide d’applications sous iOS ou Android. Il est possible de se faire livrer les deux kits disponibles en France mais le plus intéressant des deux kits (Exofabulatronixx 5200) vous coûtera aussi cher que des Mindstorms EV3 (plus de 470 $).
Plus d’informations (en anglais) : Modular Robotics

Prizm, le boitier qui diffuse de la musique automatiquement

Prizm
Le boitier Prizm est une création française qui cherche à se financer sur la plateforme de crowfunding Kickstarter ; le montant recherché était d’au moins 70 000 $ pour permettre la mise en production du boîtier et 16 jours avant la fin de la levée de fonds, plus de 119 000 $ ont été déjà recoltés …
Ce boitier innovant a la capacité de diffuser automatiquement de la musique en détectant le nombre de personnes et le contexte de diffusion (matinée ou soir, semaine ou week-end …). La musique provient d’offres de streaming telles que Deezer, Spotify ou SoundCloud ce qui vous évite d’avoir à connecter le boitier à votre ordinateur ou à votre smartphone. Les enceintes ne sont pas fournies avec le boitier, il faut donc en avoir de disponibles …
Vous pouvez aussi influencer la musique jouée en appuyant sur le bouton coeur du boîtier et ainsi ajouter le morceau à votre playlist. Le logiciel de Prizm lui confère des capacités d’apprentissage et il va ainsi être en mesure de retenir vos préférences et vos goûts pour choisir minutieusement la musique la plus adaptée du moment …
Prizm est en mesure de détecter le nombre de personnes dans la pièce en se servant des ondes Bluetooth et Wifi diffusées par les téléphones mobiles … De plus une application est fournie avec le boitier pour le paramétrer et le contrôler si vous souhaitez changer la musique ou l’ambiance.
Le boitier Prizm devrait être disponible en Juin 2015 à un prix avoisinant les 129 $ (pas de prix en Euros pour le moment même si avec le partenariat avec Orange, Prizm devrait être disponible en Europe).
Plus d’informations : Prizm sur Kickstarter

Si j'avais un anki drive


Si j’avais un kit anki drive, je pourrais moi aussi faire des courses telles que l’on voit dans la vidéo ci-dessus et dont je suis follement jaloux !!!
Cela fait un an que ce produit est sorti aux Etats-Unis et je ne sais toujours pas si je vais avoir la chance d’espérer pouvoir l’écrire sur ma liste de Noël … J’ai failli le commander sur ebay mais c’est deux fois plus cher que le prix US et en plus je ne suis pas sûr de pouvoir installer l’application permettant d’utiliser les voitures …
Surtout qu’en un an de nouvelles voitures et de nouveaux circuits sont disponibles permettant ainsi de varier les plaisirs et de jouer à des courses de voitures des temps modernes … Il y a en effet 3 tapis de jeu disponibles dont un avec des routes qui se croisent ce qui rajoute encore plus de piment à la course et la rapproche des courses de stock car ..
J’ai un maigre espoir car j’ai vu apparaître dans la FAQ du site que les concepteurs font leur possible pour rendre disponible anki à l’international (dans des pays autres que les US, le Canada et la Grande Bretagne qui sont déjà desservis).
Plus d’informations (en anglais) : Anki

Point, un système de surveillance innovant et non intrusif

Point-device
Beaucoup de système de surveillance utilisent des caméras pour détecter les intrusions et alerter des responsables ; si les caméras peuvent se révéler efficaces, elles peuvent aussi être intrusives et, par exemple, déranger les salariés sur leur lieu de travail ou ne pas être conforme à la législation (il y a récemment eu un rappel à l’ordre de la CNIL vis à vis des Apple store en France).
Partant de ce constat, la société Form Device a conçu Point, un système de surveillance dépourvu de caméras mais utilisant de nombreux autres capteurs pour détecter d’éventuels problèmes dans une pièce. Ainsi Point utilise des détecteurs de son, d’humidité, de température, de qualité de l’air et de particules pour émettre des alertes en cas d’intrusion ou d’incendie.
Point est bien entendu un objet connecté au réseau Wifi ; il est alimenté par des piles qui peuvent durer un an et des applications iOS ou Androïd permettent de suivre l’état et les informations remontées par le boitier et d’être informé rapidement en cas de problème.
Le boitier fait actuellement l’objet d’une campagne Kickstarter visant à récolter 50 000 $ pour la commercialisation du boitier et c’est déjà un succès car les fonds nécessaires ont été récoltés en deux jours seulement et cela sans publicité.
Point a notamment été présenté lors de l’événement Engadget Expand ce qui valorise encore plus le boitier et va accroître sa notoriété pour lever encore plus de fonds afin d’améliorer Point dont la disponibilité annoncée des premiers modèles est en Avril 2015.
Je pense que c’est un boitier qui peut avoir une certain succès surtout qu’il apporte plus de fonctionnalités que les détecteurs de fumée et de monoxyde de carbone de Nest et cela pour un prix moins élevé (environ 79 $ pour le boitier Point).
Plus d’informations : campagne Kickstarter

Un Jarvis d'Iron Man pour contrôler sa maison


Chaque fois que je regarde un des films Iron Man, je me dis que cela serait vraiment très bien d’avoir un Jarvis pour commander différents équipements de la maison vocalement et j’ai découvert S.A.R.A.H. qui correspond tout à fait à mes attentes et se révèle fort intéressant.
En surfant sur internet, j’avais d’abord découvert le projet Jasper qui utilise un Rasberry Pi mais les commentaires sur le projet indiquaient que S.A.R.A.H. était bien plus complet et avec une bien meilleure voix.
S.A.R.A.H, l’interface domotique vocale associée à une tablette qui affiche les états courants des différents systèmes semble vraiment très fonctionnelle et gère aussi bien l’alarme, les volets que la musique ou la télévision sans oublier la possibilité d’associer plusieurs actions à une indication vocale : par exemple lorsque l’utilisateur indique qu’il sort, l’alarmer s’active et le portail s’ouvre …
Bien entendu cela nécessite que tous vos équipements soit accessible depuis le réseau local Wifi ou Internet de la maison ou bien d’utiliser des prises programmables.
La reconnaissance vocale peut être réalisée de différentes façons, il semble que dans le cas de ce projet elle soit réalisée par un capteur Kinect ; lorsque Cortana sera disponible sur les ordinateurs sous Windows et que son API sera ouverte, il devrait être possible de l’utiliser pour gérer les commandes vocales.
En ce qui me concerne, je vais essayer de faire un projet approchant en utilisant mon robot Nao qui sera en plus un concrétisation physique de Jarvis et non plus un simple avatar ce qui permettra de vrai réponse physique comme le ferait un assistant.
Plus d’informations : Le site du créateur de S.A.R.A.H.

Pourquoi nos données d'activité intéressent-elles tous grands acteurs informatique ?

arch-gen
En début d’année lors du CES 2014, on a vu apparaître beaucoup de bracelets traquant notre activité quotidienne et même la nuit suivant ainsi la mode du “quantified self” (dont je suis adepte depuis plus de deux ans avec mon bracelet Nike Fuelband).
On voit maintenant naître de nombreux services internet gérés par les grand acteurs du web et de l’informatique pour traiter et analyser ces précieuses données dont l’utilisation n’est pas encore connue faute d’algorithmes assez pertinent mais qui sont en train de s’améliorer et de progresser grâce à nos données  …
Ainsi en utilisant des algorithmes de big data, les bases de données mondiales qui sont en train de se remplir pourront être exploitées et analysées pour comprendre (et certainement) déduire des comportements globaux …
En croisant les données de rythme cardiaque avec les données de mouvements, on pourrait ainsi savoir quels programme TV nous ont le plus fait battre le coeur … Ou bien quels sites internet nous ont le plus intéressés car il est possible de croiser vos données avec l’historique de votre navigateur internet … Les données sont là, il ne reste plus qu’à leur donner un sens, une ou des interprétations … Ce ne sera pas forcément négatif, peut-être que cela reviendra simplement à nous dire : “Nous avons constaté qu’une personne d’âge et de corpulence similaire à la vôtre doit faire au moins xx pas par jour pour rester en bonne condition physique …” ou bien en terme de Nike Fuel …
Comme je reste avant tout un développeur, j’ai mis une image ci-dessus qui illustre la plateforme Google Fit qui est accessible aux développeurs (ce qui est un point positif).
A suivre dans quelques temps quand les premières déductions pointeront le bout de leur nez …
 
 

Parrot Bebop, le nouveau drone de Parrot

parrot_bebop
Après le succès des AR Drone 1.0 et 2.0, Parrot nous fait découvrir un nouveau drone intitulé Bebop qui surfe sur la vague des quadricoptères connectés. La principale différence que j’ai noté viennent notamment de la caméra Full HD ainsi qu’un stabilisateur 3 axes ce qui permet d’obtenir des vidéos de meilleure qualité.
Le drone peut être commandé par smartphone et tablette jusque’à 300 mètres par Wifi a, b ou g  en créant son propre réseau avec un retour sur l’écran ; il sera aussi possible d’utiliser un stick spécifique pour faciliter le pilotage (voir la photo ci-dessous).
parrot_skycontroller_tablet
Le drone fonctionne sous Linux et un SDK sera disponible pour permettre aux développeurs de créer leurs propres applications.
Vidéo de promotion du Parrot Bebop :

Non, tout le code n'est pas nul !!

good_code_bad_code
Je viens de lire un article qui met en avant l’idée que tous les codes écrits par les développeurs sont aussi nul les uns que les autres …
En tant que développeur avec 18 ans d’expérience professionnelle (et cela faisait 10 ans que je codais avant de devenir professionnel) je ne peux que m’insurger contre cette affirmation gratuite et volontairement provocatrice !!!
J’ai travaillé dans des petites équipes de développement de quelques personnes mais aussi dans des grandes fabriques de logiciels pour des PABX (Lucent) ou de téléphones mobiles (Mitsubishi Electric) et, pour avoir maintenu du code de nombreuses personnes, je peux affirmer que tous les codes ne sont pas nuls et ne se valent pas !!!
Il est important de garder à l’esprit que le code doit être facilement maintenable ; il y a une image qui circulait sur Twitter concernant le code et sa maintenance, sur cette image était écrit : “Lorsque vous codez, garder toujours en tête que celui qui devra maintenir votre code est un schizophrène qui connait votre adresse !!!”  C’est un point important à garder en tête, un parmi d’autres …
Je me souviens avoir passé du temps sur l’ajout d’un élément dans un tableau d’une dizaine de valeurs sur PC et avoir perdu de temps à comprendre pourquoi je n’obtenais pas le bon résultat ; en fait le code avait était réalisé par quelqu’un de brillant qui utilisait un algorithme de tri par dichotomie et donc il faillait placer le nouvel élément au bon endroit et non pas à la fin !!! Efficace, très optimisé mais ce n’était qu”une perte de temps pour du code tournant sur PC avec un tableau qui ne compterait jamais plus de 15 éléments !!!
Ne pas oublier non plus que la factorisation à outrance peut vous faire perdre beaucoup de temps : un code n’est jamais terminé, on peut toujours l’optimiser, le factoriser, l’organiser différemment ; si vous avez le temps alors je vous conseille de passer de nouveaux tests et si vous pouvez mettre en place un système de tests de non-régression automatique alors c’est un très bon moyen de tester la robustesse de votre code et de ses évolutions (surtout si vous faites des modifications sur des lignes de code dans lesquelles vous ne vous êtes pas replongé depuis plusieurs mois).
Il n’y a pas une façon de coder mais des règles de bon sens à suivre qui dépendent fortement du langage utilisé ; il y a des règles de nommage qui facilitent aussi la vie ainsi que l’utilisation de pattern classiques ; les profs d’algorithmique pourront vous le dire, pour un même problème, il y aura autant de codes différents que d’élèves ayant répondus à l’exercice !!!
Il ne faut pas oublier que si vous lisez cet article c’est parce des personnes codent et maintiennent WordPress depuis quelques années …
Source de l’article (en anglais) : LifeHacker