Stage C++ simulation 3D d'exosquelette et de bancs de test avec Gazebo

Wandercraft is hiring!

About

Le jeune leader de la robotique de marche cherche de nouveaux talents pour compléter son équipe d’experts !

Rejoignez-nous !

Notre objectif : redonner la capacité de se lever et de marcher aux personnes à mobilité réduite. Nous réalisons les promesses de la robotique pour offrir une vie ordinaire à des gens extraordinaires. Pour cela, nous avons créé Atalante, l'exosquelette de marche qui permet aux personnes paraplégiques ou hémiplégiques de marcher à nouveau. Dans une première phase, Atalante est dédié au réapprentissage de la marche en milieu hospitalier. Atalante est le premier exo au monde capable de générer son propre équilibre, sans que son porteur ne doive se stabiliser avec des béquilles. Avec lui, tous les jours, des patients se lèvent d'un fauteuil roulant et marchent. Avec l’obtention du marquage CE, nous entamons sa commercialisation en France et en Europe.

Ce projet hors du commun est réalisé par une équipe soudée autour d'une ambition : améliorer la vie quotidienne des personnes à mobilité réduite. Nous travaillons dans un environnement solidaire, bienveillant, fun et agile. Chaque membre de la Wanderteam apporte cette effervescence et cette passion qui tire l'état de l'art de la robotique médicale vers le haut.

Depuis le cœur de Paris, nous coopérons avec les meilleurs laboratoires universitaires et des équipes médicales de premier plan, en Europe et aux USA.

Nous cherchons des talents enthousiastes, passionnés, créatifs, mais surtout, dotés d’un savoir-être qui nous est cher : exigeant(e) envers vous-même, honnête et engagé(e) dans tout ce que vous faites. Attendez-vous à être challengé(e) : nous faisons des choses que personne n’a encore faites. A devoir travailler intensément et vite : nous testons et apprenons. A devoir viser la perfection : nous faisons des exosquelettes de haute technologie qui changent la vie et la santé des personnes à mobilité réduite.

Etes-vous prêt à repousser les limites ?

Job Description

Wanderbrain is the embedded software that runs the exoskeleton. It is developped in C++ for a multi-threaded real time POSIX environment, and performs all tasks from collecting sensor data, computing walk and motion algorithms in real time to controlling the torque of each motors of the exo.

In order to ensure the safety of the users, we follow strict medical guidelines for software development, using unit testing, continous integration, code reviews, intensive real life testing and simulation.

Testing on real exoskeletons takes a lot of time and requires several people around it. That is why we are using a simulator in order to speed up the development of the algorithms and to improve the overall code quality.
We are currently using the Gazebo physical 3D simulator.

This allows us to play a number of use cases on a virtual robots or articular models when testing new code, even before running it on the real prototypes.

At the cross-roads between the control team and the embedded software team, you will be responsible for improving the simulator so that it can be usefull for multiple models of exoskeleton.

Your main tasks will be for example:

  • Improving the gazebo plugin in C++
  • Implementing tools to configure the simulation (choosing patients, initial configuration of the world according to the scenario etc).
  • Implement the api to control the simulation automatically via scripts (Python preferred)
  • Adapting Wanderbrain code for the simulation (improving the architecture etc), meaning that sometimes you will be able to test your code on the exo.
  • Documenting your work and training people to use the simulator
  • Use the exosekeleton in our internal tests.

Preferred Experience

Internship for end of engineering or computer science school. (BAC +5, 6 months).
Other formats like apprenticeship can be proposed.

Both creative and rigorous, you love to work in a team of experts in very different domains and learn from them, you know how to share your knowledge and experience with your colleagues. You are passionate about robotics and have a natural gift for programming. Ideally you already participated in group projects in C++ and/or Python, like IOT, robotics or video game project. You have already used continuous integration or even better you configured some.

Knowing Gazebo/ROS is a bonus.
You want to have a role in a very ambitious technological project, with a really human objective. And you want to see from the inside how a real robot is made.

Recruitment Process

Technical interview (both orally and on paper) checking your basic knowledge of:

  • C++ and Object Oriented Programming
  • Python
  • Linux environment
  • Compilation
  • Git
  • Sensors
  • Real time systems
  • Notions in physics and mathematics.
  • Gazebo /ROS if applicable.

Personnality and motivation interview.

Additional Information

  • Contract Type: Internship (Between 6 and 12 months)
  • Start Date: 03 February 2020
  • Location: Paris, France (75004)
  • Education Level: Master's Degree
  • Salary: 1000€ / month