(M/W) Simulation of Poly-Articulated legged robots internship

Wandercraft is hiring!

About

Wandercraft provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to color, religion, sex, sexual orientation, gender identity, national origin, age or disability.

Wandercraft aims to restore the ability to stand up and walk to individuals with limited mobility, providing an ordinary life for extraordinary people. To achieve this, we have created the Atalante X exoskeleton.

Used for locomotor rehabilitation in hospitals, this medical device is the first exoskeleton in the world to incorporate innovative autonomous stabilization technology, allowing hands-free movement.

Leveraging our expertise in robotics, artificial intelligence, biomedical engineering, and the advancements of Atalante X, we are developing a personal exoskeleton to help users regain independence at home, on the street, and in everyday life.

Based in the heart of Paris and New York, our team of over one hundred people collaborates with leading university laboratories and top medical teams worldwide.

Join us to transform the lives of individuals with limited mobility through technology!

Job Description

Simulation is at the core of the development process at Wandercraft. It helps reduce costs, certify product functionality and safety, and accelerate the production launch of new algorithms. It has multiple uses:

  • Replacing some tests on real robots, to postpone deployment on a real system as far as possible

  • Fine-tune automatically parameters of control algorithms

  • Validate theoretical properties of control schemes and calibration procedures

  • Analyze rigorously and quantitatively the performance of control algorithms and monitor the progress (e.g., determine the maximum external disturbance before total loss of balance as a function of direction and walking phase, the maximum height of ground irregularities before causing a fall, etc.)

  • Reproduce unforeseen and undesirable behaviors that only occur under very specific conditions, which are difficult to achieve in practice

  • Generate synthetic data for training control policies using reinforcement learning

Wandercraft actively contributed to the development of the open-source simulator for Jiminy poly-articulated robots over the last few years. Jiminy already reproduces fairly accurately the dynamics of the exoskeleton. Notably, it has been a core component of a scientific publication about learning reactive stepping emergency push-recovery strategies in simulation and transfer to reality (see video), which demonstrates its maturity. Nevertheless, there is still room for improvement in many aspects. You will be involved in improving the simulation tools used daily in Research and Development at Wandercraft. You will report to the control team, but will also work closely with the mechanics, electronics and embedded systems teams on specific topics.

Several areas for improvement are considered. The final choice will depend on the areas of expertise and wishes of the selected candidate:

  • Realism, in particular collision detection and impact modelling

  • Performance, through more efficient mathematical formulations or algorithms, elimination of redundant calculations, or optimized use of available scientific computing libraries and processor instructions

  • User interface, enabling the robot to interact with the simulation environment (external forces, moving obstacles, ...etc.) or to control the passage of time

  • System identification, by designing a set of minimal experiments to quantify the simulator's reliability and accurately identify unknown parameters in the dynamic model, whether associated with structural deformation, the input-output law of transmissions, or patient-robot interaction

  • Integration, involving simulation more closely in offline trajectory generation, online prediction of foot impact time, calibration procedures, or reinforcement learning algorithms.

Preferred Experience

  • Diploma: Bac+5 / Master's degree (or last year of Master's degree)

Skills

  • Python programming (functional and object-oriented): autonomous

  • C++ programming: autonomous

  • Newtonian and lagrangian mechanics of the rigid body: autonomous

  • Poly-articulated systems dynamics algorithms: basic knowledge

  • Command and control for poly-articulated robots basic knowledge

  • Git: basic knowledge

  • Docker: basic knowledge

How to apply

  1. Submit your application by clicking on the "Apply" button below

  2. To validate your application, we would like you to demonstrate your interest in programming and problem solving by passing a "challenge":

* Go to https://adventofcode.com/

* Solve the challenges to obtain 2 stars on the first 4 levels

* Send us your solutions by replying to the "application received / candidature bien reçue" email that was sent to you after you applied. We expect the solutions found for each level (i.e. 8 integer numbers), as well as your source code (github link, or files directly attached to the email, uncompressed).

We look forward to meeting you!

This internship offer is also available in French language on request.

Additional Information

  • Contract Type: Internship (Between 5 and 6 months)
  • Location: Paris
  • Education Level: Master's Degree