Flanders Make

Development of a ROS2 node for Android

Flanders Make

Flanders Make is the strategic research centre for the manufacturing industry. Our mission is to strengthen the long-term international competitiveness of the Flemish manufacturing industry. That’s why we work together with SMEs and large companies on pre-competitive, industry-driven technological research, resulting in concrete product and production innovation in the vehicle industry, the manufacturing industry, and production environments.

Goal of the internship

Robot Operating System 2 (ROS2) is an open source framework for building robotic applications. It is a very modular system and provides building blocks for many tasks commonly used in robotics, such as computer vision, sensor input and navigation.

Furthermore, some of the newest generation of smart Augmented Reality (AR) glasses run on Android. They can be very useful in a robotic context, since, in some cases, human operators wearing smart glasses have to interact with robotic systems. The sensors on the operator’s smart glasses can also serve as inputs for a robotics system.

If the software that integrates ROS2 with Android is readily available, it’s a matter of selecting the right ROS2 modules (called ‘nodes’), and gathering some hardware to build your robotic system.

The goal of this internship is to develop precisely that piece of software, a ROS2 node that runs on any Android device, and publishes its sensor data onto a ROS2 network. In doing so, you can contribute to one of the most popular open source robotics frameworks, resulting in the acceleration of the development of and interest in robotics.

Learning target:

  • you will learn the intricacies of ROS2 and of developing Android applications in Java.

Profile of the student

  • Bachelor Degree in computer sciences, electrical or mechatronic engineering;
  • (Some) Knowledge of Java is highly recommended;
  • Ability to think about software architectures;
  • Passionate about software development, research and new technologies with focus on applications for machines or mechatronic systems of the companies;
  • Result oriented, responsible and proactive;
  • A good communicator, able to communicate in English;
  • Eager to learn and a team player.

Additional information:

  • Internship: Only EEA or Swiss nationals can be accepted for internships due to work permit regulations.
  • Thesis: not possible.

Practical Data


  • The assignment is for an internship of min. 3 months to maximum 6 months and takes place at the office of Flanders Make located in Leuven, Belgium.
  • All software and hardware needed for the execution of the project will be provided by Flanders Make.


  • Locatie: Gaston Geenslaan 8, 3001 Heverlee


Voor meer informatie:
op het nummer: +32 16 910 614 (Ma-di-woe-do: 9u-16u)
Even geduld, uw aanvraag wordt verwerkt
Mail naar uw vrienden
Mail(s) succesvol verstuurd
Er is een fout opgetreden, gelieve contact op te nemen met uw systeem administrator