Terug naar alle stages





ROS integration with Septentrio receivers


Septentrio is a leading supplier of highly accurate GPS/GNSS receivers for demanding applications, requiring accuracies in the decimeter or centimeter range, even under difficult conditions. We provide chip sets and reference designs, board-level OEM modules as well as system-level GPS/GNSS receivers including advanced positioning software to our customers in machine control and construction, land and marine survey, mobile mapping, drones, rail, automotive ADAS and much more.

Septentrio is headquartered in Leuven, Belgium and has offices in Los Angeles (US), Shanghai (CN), Yokohama (Tokio, JP) and Seoul (KR), and partners throughout the world. 


ROS integration with Septentrio receivers

High level description:

ROS (Robotics Operating System) is the SW platform being used by several robotic integrations. From small robots to autonomous vehicles combining multiple sensors and allowing intercommunication between them.
The internship has the following main objectives:

Implementation of a SW driver so that Septentrio GPS/GNSS-INS systems can be used with ROS integrations. Focus will be in Septentrio’s latest module mosaic.
Make sure that the driver becomes available in the open source community and that is adopted by the ROS standard integration.


ROS learning:

The intern will study the internal of ROS and see the common data types which are already re-usable for GNSS receivers
A design of the driver integration will be made and will emphasize the values of Septentrio receivers (e.g. extra messages for quality control of GNSS)

Driver implementation:

Code will be written in C/C++ or the best programming language so that it can easily be used by other robotics integrators
Common use of data types needs to allow best adoption of the driver by ROS
Testing will be important and thus will be needed to bring the driver into a working robotic system (maybe with assistance of a 3rd party partner)

Brining to the open source

The student needs to make sure that the development is made open source
The intern will establish contacts with the main members of the ROS community in order to persue adoption of the driver



IT Software Engineer, Electrical/Electronics Engineering, Mechatronics or similar
Basic Linux/Windows programming experience
Independent working
Some programming experience (C, C++, Python or similar language)


Motivated in Electronics, Robotics and embedded systems
Experience in ROS
GNSS experience
HW expertise on multi-sensors

We bieden aan

We offer a very interesting intership in a high tech company that recognizes talent and gives young students the opportunity to grow.

We reimburse your travel expenses

Solliciteer nu voor deze job
Enkel voor studenten van het hoger onderwijs

Artikels die voor jou interessant kunnen zijn

Vergelijkbare stages

  • =job.status_text

    Auto-pilots integration

    Septentrio Stage
    3001 Leuven
    Meerdere regio's
    Studieniveau: Master Statuut: Voltijds