Published by Serge Stinckwich 21 August 2007
in Squeak, fr, Smalltalk, SqueakBot, science, informatique, entreprise, Open Source, interfaces utilisateurs, programmation, conference and ESUG.
Vendredi prochain commence la 15ième édition de la conférence ESUG (European Smalltalk User Group) à Lugano, en Suisse. ESUG est une association qui regroupe les utilisateurs industriels et académiques du langage de programmation Smalltalk. Chaque année, cette association organise une conférence d’une semaine en europe. Le programme de cette année est disponible sur DabbleDB.
Je présente cette année deux choses : un exposé sur SqueakBot en collaboration avec un ancien étudiant de l’IUT de Caen, Julien Bourdon et un papier dans la session académique avec Noury Bouraqadi sur Easy Morphic GUI (EMG), un framework permettant de construire plus facilement des interfaces utilisateurs Squeak avec Morphic.
Je vais essayer de faire comme pour la conférence C5 à laquelle j’ai participé en début d’année, des comptes-rendus réguliers de la conférence au fur et à mesure de son déroulement.

Hilaire Fernandes a mis en ligne la présentation : L’environnement interactif Squeak, qu’il a réalisé pour la Journée e-education64 2007 au Collège Endarra à Anglet, Pyrénées-Atlantiques. La présentation semble utiliser une image Squeak. Il y a un transparent sur le projet SqueakBot.
(Via Bioject.org) Dans le cadre d’une collaboration avec le Lifelong Kindergarten du MIT Medialab, l’équipe InSitu du LRI à l’Université de Paris-Sud utilise PicoCricket, un kit électronique qui permet à des enfants de contrôler des dispositifs physiques en utilisant un langage visuel, PicoBlocks (visiblement développé en Java) qui ressemble beaucoup à Scratch (autre projet du LLK). PicoCricket propose un certain nombre de capteurs, de moteurs qui peuvent être contrôlés par l’intermédiaire d’une brique matérielle reliée à un ordinateur (Windows XP ou mac OS X) par le biais d’une liaison infra-rouge.

Avec la Boîte à Bots et le projet SqueakBot, nous avons développé avec Planète Sciences un système assez proche, bien que plus orienté vers la robotique. Au lieu d’utiliser un dérivé de Scratch, nous utilisons les EToys de Squeak.
J’ai assisté au 9ième colloque de robotique pédagogique francophone, organisé par Pascal Leroux et Pierre Nonnon qui avait lieu à la Ferté Bernard du 14 au 16 mai 2007. Le colloque de robotique pédagogique francophone a été initié à l’origine par Pierre Nonnon, directeur du Laboratoire de robotique pédagogique du Département de didactique de la Faculté des sciences de l’éducation à l’Université de Montréal, inventeur de l’ExAO et Martial Vivet, chercheur éminent dans le domaine de l’EIAH en France, décédé en 2000.
Une douzaine de présentations de participants venant principalement de France et du Canada ont été proposé à une trentaine de personnes (chercheurs, enseignants du superieur, du secondaire et du primaire). Un seul regret pour les organisateurs : le peu d’enseignant du secondaire présent alors qu’une session spécifique sur les scénarios pédagogiques avait été prévu. Il s’agit vraisemblablement d’un problème de calendrier, mais aussi d’un problème de communication. Certains enseignants pouvant être effrayé par le titre de robotique pédagogique. Les thématiques du colloque étaient en fait plus générales car elles englobent aussi tous les travaux autour de l’EXpérimentation Assisté par Ordinateur (EXAO). Une discussion a d’ailleurs été initié à l’issue du colloque pour trouver un nouveau titre plus explicite. Les actes du colloque devraient être prochainement publié par la revue Kholé et disponible en ligne.
Continue reading ‘Bilan du 9ième colloque robotique pédagogique francophone’
La communauté Squeak francophone sera présente aux 8ième Rencontres Mondiales du Logiciel Libre (RMLL) du 10 au 14 juillet 2007 à Amiens. Nous partagerons un stand avec nos amis de Ruby France.
Nous avons mis en place une page pour coordonner l’organisation des rencontres sur le Wiki Squeak-fr. Sont déjà prévu une conférence sur SqueakBot, la plateforme de robotique pédagogique en Squeak et une conférence sur Smalltalk pour les développeurs.
Avec Séverin Lemaignan du secteur robotique de Planète Sciences, nous présenterons un article intitulé : “SqueakBot : une plateforme pour la robotique pédagogique”, au 9ième colloque francophone de robotique à la Ferté Bernard, France. Le programme des différentes présentations est disponible sur le site web. Les inscriptions sont ouvertes en ligne.
Voila le résumé de notre article :
SqueakBot est une plateforme pour la robotique pédagogique, destinée aux jeunes, et rendant facile le contrôle et la simulation de systèmes variés, en particulier, des robots. Les objectifs à long-terme du projet sont, d’une part, de mettre en place une architecture logicielle pouvant être embarquée dans des systèmes de petite taille (disposant de ressources de calcul et de mémoire limitées), et d’autre part de proposer, dans une même plateforme, des systèmes virtuels simulés sur ordinateur, et des systèmes physiques disponible dans l’environnement. Cet article présente un état des lieux de ce projet.
Pendant la finale nationale des trophées robotique 2007 organisée par Planète Sciences, une nouvelle vidéo concernant le projet SqueakBot a été réalisée. Dans un premier temps, Séverin montre à deux enfants comment construire avec les EToys de Squeak un programme de contrôle d’une fleur robotique, puis il nous parle de la Boîte à Bots, une malle d’animation Robotique développé par Planète Science à destination des écoles et qui contient les éléments de base pour construire un robot (ASPIC, SMECs, …), le logiciel SqueakBot et des fiches d’animations.
Si vous avez aimé ce billet, n’oubliez pas de vous inscrire au fil RSS de #doesNotUnderstand:
Jon Hylands a posté sur la liste squeak-dev des informations sur son projet Micro-Raptor, un robot Bioloid contrôlé à distance par Squeak. Bioloid est une plateforme robotique modulaire, extrêmement séduisante, développée par une entreprise coréenne qui permet de construire assez facilement des robots de formes variées dont j’avais vu la démonstration il y a quelque temps chez Robopolis. Le robot qu’il a construit est bipède et ressemble à un Velociraptor. Il s’agit d’un projet ambitieux à la fois du point de vue de la locomotion (le robot nécessite des techniques de balancement pour se déplacer) et du point de vue des capteurs (le robot embarque notamment des caméras sans fil).

Plusieurs vidéos sont disponibles et montrent une première version du robot en action.
L’interface de contrôle du robot est complètement réalisé en Squeak. D’après les photos d’écrans, il semblerait que Jon utilise URBI pour contrôler à distance le robot.

Jon a également un blog permettant de suivre ses derniers développements.
Il y a maintenant plusieurs projets de robotique utilisant Squeak et Smalltalk : le projet SqueakBot que je mène avec Planète Sciences, l’environnement de simulation de Joaquim Sitte, le projet DEFART de contrôle de robot Aibo par le laboratoire ITOLAB. Ce serait intéressant de tisser des synergies entre ces différents projets.
J’ai présenté le projet SqueakBot à la conférence C5 dans la session bizarrement nommée “Distributed Algorithms”. SqueakBot est un projet développé en partenariat entre l’Université de Caen et l’association Planète Sciences. Planète Sciences dans le cadre de camp de vacances pour adolescents propose toute une gamme d’activités scientifiques tels que lancements de fusées, robotique, astronomie, environnement, … Dans l’activité robotique, les adolescents sont amenés à construire leur propre robot de la partie matérielle (mécanique et composants électroniques) à la partie logicielle de contrôle à distance. Planète Sciences a développé tout un ensemble de composants électroniques (carte SMEC, MOEBUS) permettant de relier simplement un ordinateur à l’ensemble des effecteurs (moteurs notamment) et capteurs. Jusqu’à présent ces robots étaient contrôlés par des programmes écrit en Logo. Nous avons développé une interface basée sur les EToys permettant de scripter les différents composants électroniques.

Même si j’ai pas eu l’impression d’avoir toujours très clair, cette présentation a eu un beau succès. J’ai eu à répondre à de nombreuses questions. J’ai été salué par Alan Kay, qui m’a dit avoir été très intéressé par notre approche. Kim Rose m’a encouragé à poursuivre ce travail et qu’ils étaient très intéressé pour faire de la publicité autour de Squeak. Plusieurs personnes m’ont également demandé comment il était possible de construire ses propres robots. La “boîte à bots” que devrait diffuser Planète Science d’ici peu, devrait permettre de répondre à ces attentes.
Je mettrais prochainement l’article en ligne.
Je suis en train de faire mes dernières préparations pour mon voyage au Japon. Comme je l’ai dis ici, il y a quelque temps je vais présenter le projet SqueakBot à la conférence C5 (Creating, Connecting and Collaborating through Computing) du 24 au 26 janvier à Kyoto.
J’ai planifié mon itinéraire en utilisant principalement Google Earth et WikiTravel : je prends l’avion à l’aéroport Roissy-Charles de Gaulle le lundi 22 janvier à 12h25, puis après 12h de vol, j’arrive à l’aéroport de Kansai, où je prends le train “JR West’s Haruka” qui part toutes les demi-heures pour Kyoto, où je devrais arriver à la gare centrale après 73 minutes de voyage. Pour rejoindre mon hotel, il me suffira de prendre la ligne de métro Karasuma (l’une des deux lignes de métro de la ville) et de descendre à la station Shijo. L’hotel Co-op Inn, où j’ai réservé une chambre se trouve à 10 min de la station de métro, à l’angle des rues Takoyakushi et Yamaginobamba.
Je compte un peu courir à Kyoto, mais je n’ai pas trouvé beaucoup d’informations sur les endroits pour aller courir à Kyoto. Il semblerait qu’il soit possible de courir dans les jardins du palais impérial. Je verrais sur place.