MatLab Expo 2014

Le jeudi 2 octobre se déroulait une conférence autour du logiciel Matlab : la Matlab Expo 2014.

Ayant dĂ©couvert il y a peu de temps cette application, sentant un potentiel important pour de petites expĂ©riences Ă  la maison ou avec MixTeen, j’ai dĂ©cidĂ© d’aller passer ma journĂ©e lĂ  bas pour enquĂȘter un peu.

Ceci est donc mon petit compte rendu, totalement partial et personnel.

Le commencement est forcĂ©ment un peu difficile : il faut se lever Ă  5h30 pour aller prendre un TGV. J’ai beau insister, mon cerveau refuse de croire que je suis debout et en route.

Pour une fois, ma rĂ©putation de chat noir sera usurpĂ©e et le TGV est parti et arrivĂ© Ă  la minute prĂšs. Bon, ensuite, j’avais mĂ©morisĂ© qu’il fallait prendre le RER C Ă  la gare d’Austerlitz, mais oubliĂ© de noter le nom de la station oĂč descendre. Mini drame, perte de rĂ©seau une fois Ă  la gare, petite perte de temps mais un agent souriant et aimable de la RATP m’indique ce qu’il me faut savoir. Je vous dis, cette journĂ©e est bien partie ;)

La confĂ©rence a lieu dans le Novotel proche de la tour Effeil. L’accueil est trĂšs bien gĂ©rĂ© et sympathique. J’arrive juste pour la fin de la prĂ©sentation initiale.

J’assite ensuite Ă  la premiĂšre keynote : “Behind today’s trends : the technologies driving change” par Loren Shure. C’est plutĂŽt interressant, bien tournĂ©, belle analyse des tendances technologiques et challenges associĂ©s. Bien sĂ»r, de nombreuses rĂ©fĂ©rences aux fonctionnalitĂ©s Matlab, quelques petites annonces : bien ficelĂ©. Je sens bien que je ne suis pas sensible de la mĂȘme façon que la majoritĂ© de l’assistance, qui travaille pour la plupart au quotidien avec Matlab. Mais c’est plutĂŽt enthousiasmant.

La keynote suivante est sur le monde automobile, par Roland Lismonde de chez Bosch : “Le model-sharing au service de l’innovation pour l’industrie automobile”. La prĂ©sentation montre de quelle maniĂšre l’électronique a profondĂ©ment changĂ© le monde automobile. Je ne suis pas super sensible Ă  l’ensemble, je quitte discrĂštement la salle.

Je me rend ensuite dans l’espace oĂč diffĂ©rents stands tenus par Mathworks ou des partenaires prĂ©sentent diffĂ©rentes facettes de Matlab. Comme la plupart des gens sont encore dans l’amphi, je suis un peu sollicitĂ©. Ce qui est trĂšs intĂ©ressant, c’est que lorsque j’explique ma dĂ©marche personnelle et les ateliers Mixteen, je suis trĂšs loin d’ĂȘtre poliment ignorĂ© comme cela peut ĂȘtre le cas dans d’autres salons professionnels. Il y a un intĂ©rĂȘt gigantesque pour tout ce qui touche au numĂ©rique et aux enfants. D’ailleurs, j’espĂšre que les associations parisiennes ne m’en voudront pas, mais j’ai balancĂ© des contacts ;)

Une fois sur le stand prĂ©sentant les capacitĂ©s de connections arduino/raspberry/mindstorms/Soc FPGA, je vais de surprise en (bonne) surprise. Je dĂ©couvre que l’intĂ©rĂȘt de Mathworks pour le monde de l’éducation est trĂšs loin d’ĂȘtre une façade marketing. Il semblerait en plus que la France soit le pays oĂč Mathworks investit le plus dans l’éducation. Je n’ai pas de chiffres, mais le fait de rencontrer des employĂ©s visiblement entiĂšrement dĂ©diĂ©s me suffirait. Si ce n’était pas le cas, les diffĂ©rents exemples prĂ©sents m’auraient convaincus. Et si j’étais vraiment bornĂ©, parler de tous les projets en cours avec elles aurait achevĂ© le tout. Ok, je suis vaincu, Mathworks fait de gros efforts dans la direction du monde Ă©ducatif. Il reste Ă  voir si en dehors des cursus purement scolaire une initiative comme Mixteen a sa place, mais comme toutes les discussions sont restĂ©es ouvertes, il y a un univers de possible.

J’ai donc observĂ© les interactions possibles entre Matlab et arduino avec un petit atelier utilisant des boutons poussoirs et un petit ventilateur. La partie Matlab permet d’aborder une machine Ă  Ă©tat simple et abordable.

Un exemple un peu plus avancĂ© montrait un suivi d’objet par une webcam pilotĂ©e par une Raspberry Pi. Deux autres exemples mettaient Ă  contribution des kits Lego Mindstorms : un suiveur de ligne et un robot en self balancing. (j’écris du franglais si je veux, na ;) )

Tout ça me donne bien envie d’essayer en rentrant (j’en parle plus bas)

La pause sera l’occasion de parler licences avec une des personnes en charge de cet aspect. LĂ  encore, ce fut un Ă©change concret et constructif avec quelqu’un Ă  l’esprit ouvert. Je n’ai pas encore vendu mon Ăąme GPL mais voilĂ  un logiciel certes propriĂ©taire mais Ă  qui j’aimerai donner une belle chance.

Je passe ensuite un bon moment au stand du dĂ©fi Rover. Et lĂ  encore, encore un passionnĂ© employĂ© par Mathworks. Le robot me parait mĂȘme surĂ©quipĂ© pour les taches qu’il a eu Ă  rĂ©aliser dans le premier dĂ©fi. A vue de nez, il y aura d’autres dĂ©fis encore plus complexes dans l’avenir :)

C’est Ă  ce moment que l’amphithĂ©atre principal se vide et que je rĂ©alise que mon estomac rĂ©clame un peu d’attention. Je sais, on ne juge pas un salon Ă  sa nourriture. Mais c’était bien bon :) Je note l’intĂ©rĂȘt des personnes prĂ©sentes pour ce qui semble destinĂ© Ă  l’éducation. Les sessions de l’aprĂšs midi vont concerner du monde.

Nouvelle session avec Loren shure, employĂ©e de longue date de Mathworks. J’ai toujours trouvĂ© que les amĂ©ricains faisaient des speakers enthousiasmant, c’est bien le cas ici. Et pourtant, certains passages furent corsĂ©s pour tous, se faire expliquer une thĂ©orie des balancier et les Ă©quations de Lagrange correspondantes aurait Ă©puisĂ© n’importe qui :) Au passage, je dĂ©couvre MuPad qui est un outil de calcul formel, utile pour Ă©crire des documents contenant des formules mathĂ©matiques avec un rendu visuel correspondant.

J’avoue que j’écris ces passages quelques jours aprĂšs et que la fatigue du virus attrapĂ© dans le TGV se fait encore sentir :)

La session suivante est celle du Dr Abdelmoumen Youssef : modĂ©lisation, simulation au service de la recherche autour de la cardiologie. Un travail remarquable qui dure depuis 13 ans pour obtenir une modĂ©lisation du coeur suffisament rĂ©elle et paramĂ©trable pour qu’une aide concrĂšte soit apportĂ©e aux Ă©quipes mĂ©dicales.

J’assiste ensuite Ă  la confĂ©rence de Yann Labit : simulateur de servo commandes Ă©lectrique avec Simulink pour le contrĂŽle de vol sur hĂ©licoptĂšre. Beaucoup d’explicartion sur les redondances des contrĂŽles sur un modĂšle créé par son labo et utilisĂ© par un industriel pour vĂ©rifier en amont les rĂ©glages prĂ©vus.

Vient ensuite Ivan Liebgott : Matlab et simulink pour l’enseignement des sciences de l’ingĂ©nieur. Cette prĂ©sentation montre quel type d’activitĂ© peut ĂȘtre prĂ©sentĂ© dans des lycĂ©es pour illustrer la modĂ©lisation, l’écart avec le rĂ©el


Pour terminer, Paul Cox : Innover en connectant Matlab et simulink Ă  votre matĂ©riel. J’aurais bien passĂ© une journĂ©e complĂšte avec Paul :) On a droit Ă  une belle dĂ©monstration de la surcharge du firmware d’un drone Parrot par un comportement issus de Matlab. Il ne sera pas avare en explications sur les possibilitĂ©s d’interaction entre Matlab et divers matĂ©riels.

Il nous faut à présent retourner en session finale, mais je vous avoue avoir saisi ce moment pour récupérer mes affaires et dire au revoir à toutes les remarquables personnes croisées ce jour.

Je profite pour ajouter une petite note issue de mes petits essais en rentrant Ă  la maison. Mes essais avec mes cartes arduino se sont plutĂŽt bien passĂ©s, je n’ai juste pas rĂ©ussi Ă  faire reconnaitre ma MicroView, mais je creuserai.

Par contre, impossible d’utiliser Matlab avec la brique NXT de Lego que j’ai : je suis sous Mac Osx et Linux. Je peux comprendre en partie, vu que le logiciel de base est uniquement fourni sous Windows.

Ce que j’ai plus de mal Ă  digĂ©rer, c’est la limitation Ă  Matlab sous Windows de la partie hardware Raspberry. C’est quand mĂȘme un comble de ne pouvoir piloter mes Pi qui sont de purs produits unix. Bon, j’ai encore mis un commentaire sur le package Raspberry Ă  ce sujet, on verra.

J’espĂšre pouvoir trĂšs vite vous reparler de Matlab, il faut encore que je rĂ©cupĂšre quelques plans et modĂšles que les Ă©quipes Ă©duc de Mathworks doivent me faire parvenir. Je suis mĂȘme prĂȘt Ă  transfĂ©rer Matlab sur une machine Windows s’il le faut temporairement :)

A bientĂŽt !