Jetstorm is the library to make Pharo communicate with the Lego Mindstorm Ev3. We provide the technical report. It explains the protocol and the architecture of the library.

If you want to cite it, here is the lines to copy and paste in bibtex:

   Author = {Jannik Laval},
   Institution = {URIA -- Ecole des Mines de Douai},
   Title = {JetStorm - A communication protocol between Pharo and Lego Mindstorms},
   Url = {},
   Year = {2014}

With the evolution of JetStorm, the Technical Report will be improved.

For the 2014 edition of the CAR workshop (Control Architectures for Robots) we’re glad to have Dr. Florian Röhrbein as our invited speaker. His talk will be entitled: ”The Human Brain Project and its Neurorobotics Platform“. You’ll find below the abstract of this talk as well as a short bio of Dr. Röhrbein.


The HBP is one of two European Flagship projects dedicated to long-term basic research with a planned funding of 1 billion € over 10 years. The ultimate goal is to gain profound insights into brain functions, develop new treatments for brain diseases and build entirely new computing technologies. HBP has three research areas – Neuroscience, Medicine and Future Computing – and will develop six ICT platforms, dedicated to Neuro¬informatics, Brain Simulation, High Performance Computing, Medical Informatics, Neuromorphic Computing and Neurorobotics. HBP is completely open, i.e., these platforms will be made available to all interested research communities worldwide, enabling them to profit from each other. Our vision is that interactive supercomputing, driven by the needs of brain simulation, will impact many industries. Devices and systems, modelled after the brain, are to overcome current limits on the energy-efficiency, reliability and programmability, clearing the road for systems with brain-like intelligence. The Neurorobotics Platform will offer scientists and technology developers a software and hardware infrastructure allowing them to connect pre-validated brain models to detailed simulations of robot bodies and environments and to use the resulting neurorobotic systems in silico experiments and technology development. In this talk, I will give an overview of the HBP, outline the goals of the Neurorobotics subproject, and sketch the work which is planned for the next two years.


Dr. Florian Röhrbein is a senior lecturer at the research group “Robotics and Embedded Systems” in TUM’s Informatics Department. He is managing director of the Neurorobotics subproject of the Human Brain Project flagship. He has international work experience in various projects on brain-inspired cognitive systems. Research stays include the MacKay Institute of Communication and Neuroscience (UK), the HONDA Research Institute Europe (Germany) and the Albert Einstein College of Medicine (New York). He received his Diploma and PhD from TU München and the venia legendi for computer science from Universität Bremen. Prior to his involvement in the Human Brain Project, he was member of the executive committee of the ECHORD project and was responsible for the structured dialogue between industry and academia in European robotics.

Here are videos of a students’ project of a tracker robot that relies on an external kinect sensor driven through ROS. The kinect observes the whole scene. A PhaROS-based node controls the robot to track a ball based on the the kinect output. When no ball is detected, the robot goes back to a home position.

Ball Following Behavior

Go Home Behavior

Tracker Camera View

We have already reported about a team of our students competing for the 2014 edition of the Eurobot contest (french chapter). The project where they have been using PhaROS is now over. Below the last videos. Hopefully a new team will be continue the effort next year and build up on what has been done so far.

IronMines Bot in the lab scoring 4 balls and 1 triangle

IronMines Bot in the lab scoring 1 ball and 2 triangles

IronMines during the competition

Cincom is looking for an experienced Smalltalker, a SOFTWARE ENGINEER.
Our new colleague shall strengthen the development team for our document output product Cincom ChannelStream (developed in Smalltalk).

Applications are accepted until the position is filled.
· English:
· French:


Yvonne Schickel
Marketing Manager Cincom ChannelStream
Cincom Systems GmbH & Co. oHG
Tel.: +49 6196 9003-0

Le programme de l’édition 2014 aux Journées Nationales de Robotique Humanoïde et Architecture de Contrôle en Robotique (JNRH-CAR) est désormais disponible. Cette année les journées se tiendront à Paris à la cité internationale les 23 et 24 juin.

Les inscriptions en ligne sonts ouvertes. Le prix comprend :

  • L’accès à la conférence
  • Le programme et les résumés des interventions
  • Les pauses café des 23 & 24 Juin 2014
  • Les déjeuners des 23 & 24 Juin 2014
  • Le diner du 23 Juin 2014


The Ecole Nationale Superieure des Mines de Douai (Mines Douai ) is a French engineering school, member of the Institut Mines‐Télécom. Institut Mines‐Télécom is composed of 13 engineering schools with nearly 12,000 students, including 1,700 graduate students , and a research contract turnover of € 84 million. Mines Douai is organized into teaching and research departments in various fields of engineering science (for more details, see the website of the school: http://www2.mines‐ Mines Douai would like to strengthen the Computer Science team by hiring a permanent assistant professor.

Teaching activities :

‐ Provide specialized teaching in his or her field of competence, in particular those related to IT or IA,

‐ Get involved in various educational support activities (supervision of students, creation of new educational resources, admission …).

Research and technology transfer activities :

‐ Conduct research and supervise PhD students and postdocs in: software engineering for robotics or multi-robots systems and robotics fleets coordination (more on

‐ Develop collaboration with the other members of the department,

‐ Participate to regional, national and international activities (conference organization, workshop, etc.) of his/her field research,

‐ Collaborate with industrial partners and participate in technology transfer,

‐ Participate in the organization of scientific events.

Qualifications required
The position would suit an applicant who holds a PhD in the field of computer science, and who is interested in teaching and research‐oriented industrial applications. A post‐ doctoral experience would be appreciated. The ideal candidate must hold a specialized doctorate degree with skills in software engineering, autonomous systems, multi‐agent systems.
He/She should be a good team player and communicator, and have demonstrated international orientation. He/She should have the necessary linguistic and cultural skills to develop international cooperation in both research and teaching.

The candidate must have proven experience setting up and managing research projects. He or she should also
provide references showing an ability to teach and advise students. ’.

How to apply :
The position is open only to citizens of an EU member country. The application form is available upon request from : Danièle CATOUILLARD (Phone : +33 (0) ‐ daniele.catouillard@mines‐ ) Ecole des Mines de Douai Human Resources Department 941 Charles Street Bourseul ‐ CS 10838 59508 Douai Cedex ‐ France

Closing date for applications: 23 June 2014

Contact person
Professor Stephane LECOEUCHE ‐ Deputy Head of Department of Computer Science and Automatic Control, Director of the Research Unit IA Tel: +33 (0) Mail: stephane.lecoeuche@mines‐

Recently, our research team tested a new robotics simulator named STDR Simulator. The simulator natively supports ROS Hydro, but we have still successfully installed it on ROS Groovy. Here is our installation record, hoping to help someone. (This record is also released on

1. Get stdr_simulator from Github

Since stdr_simulator is a catkin package, you will need a catkin workspace in order to build the package from source. If you don’t already have a catkin workspace, you will find details in this ros tutorial.

cd your_catkin_ws/src
git clone

NOTE: on Ubuntu 13.04 (raring), where Qt5 is installed by default, you need to specify the path to qmake-qt4 when you invoke catkin_make:

catkin_make -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4

2. Get cmake_modules for Groovy from Github

cmake_modules is a common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages. You will need this package to solve some problems such as stdr_parser: Could not find module FindTinyXML.cmake.

git clone

3. Get a catkin version map_server

You need to get a Groovy compatible catkin map_server package for compiling stdr_server and stdr_gui package: map_server. Then put it in your_catkin_ws/src

4. Build the simulator

Assuming you are still in your_catkin_ws/src directory:

cd ..

5. Possible problems in header or library path with map_server

Error 1: stdr_server/map_loader.h:32:37: fatal error: map_server/image_loader.h: No such file or directory

The easiest way to solve this error is that just replace #include “map_server/image_loader.h” by #include “the_absolute_path_of/map_server/image_loader.h” in stdr_server/map_loader.h file.

Error 2: /usr/bin/ld: cannot find -limage_loader


sudo ln -s /opt/ros/groovy/stacks/navigation/map_server/lib/ /usr/lib/

Xuan Sang Le is a PhD student who has joined our team mid-february. His work is co-supervized by Ecole des Mines and ENSTA is about speed optimization of Smalltalk robotic software by means of FPGAs. The first step is to develop an application fully in Smalltalk and our PhaROS Robotics framework that will serve as a reference for our metrics. The app we have chosen is a simple tracker robot that follows an object of a particular color. Beside being fun, the result shown by the video below is interesting. As we have initially expected we can’t pretend to be real-time. Still, Pharo is capable of fetching an image through wifi, process it and discover the position of the object 650 milliseconds. And this is with non-optimized code. Figures are likely to be better after optimization.

Faisant suite aux différentes précédentes éditions des JNRH et JNCAR, les GT Robotique Humanoïde et Architecture de Contrôle en Robotique ( et l’Université de Versailles Saint Quentin (Laboratoire LISV) ont le plaisir de vous annoncer la tenue des journées nationales de la robotique humanoïde et des architectures de contrôle des robots les lundi 23 et mardi 24 juin 2014.

Ces journées ont pour objectif de réunir les communautés nationales de la recherche et de l’industrie autour des problématiques de la robotique humanoïde et des architectures de contrôle des robots.
Ces problématiques concernent par exemple la conception mécanique de nouvelles structures anthropomorphes, la modélisation, la commande, ou l’optimisation pour la gestion de la redondance ou la planification de trajectoires.
Pour ce qui est des architectures de contrôle, les préoccupations concernent les logiciels embarqués pour contrôler des robots individuels ou coordonner des systèmes multi-robots. L’intégration logicielle des fonctionnalités du robot est devenu une problématique centrale pour la future industrie de la robotique de service (médicale, d’assistance, industrielle, etc.), amenant à considérer de multiples aspects dont par exemple la montée en abstraction via l’ingénierie dirigée par les modèles et les langages dédiés, les problèmes d’exécution distribuée, la validation et la simulation (e.g. hardware in the loop).
Un deuxième objectif, sera de renforcer les liens entre la communauté des architectures de contrôle en robotique et celle de la robotique humanoïde afin de pouvoir s’enrichir mutuellement des connaissances et résultats réciproques. Cela se traduira notamment par des sessions uniques pour favoriser les échanges entre les deux communautés.

Participation et déroulement de ces journées :
Nous invitons la communauté scientifique à proposer des présentations autour des thèmes précédemment cités. Cette proposition sera faite sous la forme d’un résumé d’une page à soumettre au format pdf à l’adresse suivante :
Ces présentations seront d’une durée d’environ 30mn avec une place importante accordée aux questions et à la discussion (15mn).
Ces journées débuteront lundi 23 juin à 9h30 et se termineront le mardi 24 juin à 17h.
Agenda des journées :
- Soumission du résumé avant le 09/05/2014
- Programme des journées disponible le 30/05/2014