Master’s in Visual-Inertial Odometry & Precise Positioning Engineering
Online master's programme of 1,900 hours in visual-inertial odometry and precise positioning engineering, structured in 12 modules covering state estimation, inertial sensors, geometric vision, VIO, high-precision GNSS, GNSS-VIO and LiDAR-inertial fusion, learning-based odometry, integrity, embedded implementation and validation, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Model inertial sensors and their errors.
Apply monocular and stereo visual odometry techniques.
Implement visual-inertial estimators.
Process high-precision GNSS observations.
Fuse GNSS, VIO and LiDAR using factor graphs.
Assess the integrity and robustness of navigation.
Develop a real-time precise positioning system.
Who it's for
- Navigation engineers.
- Localisation engineers.
- 3D vision engineers.
- GNSS systems engineers.
- SLAM researchers.
- Mobile robotics engineers.
- Engineering or science graduates looking to enter the automotive sector.
What you'll work with
- ISO 26262 (functional safety of road vehicles)
- ISO 21448 (safety of the intended functionality, SOTIF)
- RTCM 10403.3 (differential GNSS services, RTCM 3)
- IEEE 802.1AS (time synchronisation, gPTP)
- ISO 8855 (vehicle dynamics coordinate systems and vocabulary)
- ISO 23150 (sensor-to-fusion data interfaces)
- NMEA 0183 (marine and GNSS data interface)
- SAE J3016 (levels of driving automation)
- ROS 2
- GTSAM
- RTKLIB
- OpenCV
- VINS-Fusion
12 modules · 1900 h
1.1The state estimation problem1.2Pose representation in SE(3)1.3Lie groups and their algebra1.4Quaternions and rotations1.5Gaussian noise models1.6Filtering versus optimisation1.7System observability1.8ATE and RPE accuracy metrics1.9EuRoC and KITTI datasets1.10Case study: trajectory evaluation
2.1MEMS accelerometers and gyroscopes2.2IMU error models2.3Biases, scale and misalignment2.4Allan variance2.5IMU preintegration2.6IMU calibration2.7Tactical-grade IMUs2.8Synchronisation with cameras2.9Effect of vibrations2.10Lab: IMU characterisation
3.1Feature detection3.2ORB and SIFT descriptors3.3KLT feature tracking3.4Epipolar geometry in motion3.5PnP pose estimation3.6Bundle adjustment3.7Monocular visual odometry3.8Stereo visual odometry3.9Scale and drift3.10Practical: visual odometry with OpenCV
4.1Loose and tight coupling4.2Multi-state MSCKF filter4.3Visual-inertial EKF filters4.4Sliding-window optimisation4.5VINS-Mono and VINS-Fusion4.6OKVIS and Basalt4.7Visual-inertial initialisation and scale4.8Marginalisation and the Schur complement4.9Robustness and failure4.10Workshop: running VINS-Fusion on EuRoC
5.1Code and phase observables5.2RTK and ambiguity resolution5.3PPP and PPP-RTK5.4Galileo HAS service5.5SSR state-space corrections5.6Multipath in urban canyons5.7Multi-band automotive receivers5.8GNSS integrity5.9Processing tools5.10Lab: RTK positioning with RTKLIB
6.1Loosely coupled GNSS/VIO integration6.2Tightly coupled integration with pseudoranges6.3Factor graph optimisation6.4GNSS factors in GTSAM6.5Global alignment of VIO6.6Handling signal outages6.7Outlier detection6.8Navigation in tunnels6.9Evaluation in urban environments6.10Practical: GNSS+VIO factor graph
7.1LiDAR-inertial with LIO-SAM7.2FAST-LIO and iterated filters7.3Distortion correction7.4Fusion of LiDAR, vision and inertia7.5Geometrically degenerate environments7.6Comparison with VIO7.7Mapping and relocalisation7.8Real-time computational performance7.9Multimodal benchmark datasets7.10Workshop: FAST-LIO on an urban dataset
8.1Deep visual odometry8.2SuperPoint learned features8.3Matching with SuperGlue8.4Learned monocular depth8.5Learned inertial odometry8.6Hybrid geometric and learned approaches8.7Cross-domain generalisation8.8Embedded deployment of networks8.9Evaluation against classical methods8.10Lab: SuperPoint in visual odometry
9.1Navigation integrity9.2Protection levels9.3Fault detection and exclusion9.4Spoofing and jamming9.5Robustness to dynamic scenes9.6Poor lighting and texture9.7Consistency monitoring9.8Degraded states and graceful degradation9.9Safety requirements9.10Practical: VIO integrity monitor
10.1Embedded computing platforms10.2C++ code optimisation10.3GPU parallelisation10.4Hardware synchronisation of sensors10.5Integration in ROS 210.6Latency and real time10.7System power consumption10.8Regression testing10.9Configuration management10.10Workshop: deployment on NVIDIA Jetson
11.1Localisation in automated driving11.2Delivery robots11.3Drones and aerial vehicles11.4Guidance of agricultural machinery11.5Validation with reference systems11.6Urban test campaigns11.7Performance metrics11.8Validation reports11.9Comparison of commercial solutions11.10Case study: validation on an urban route
12.1Definition of requirements and platform12.2Sensor selection12.3System calibration12.4Estimator design12.5GNSS integration12.6Real-time implementation12.7Experimental validation of the solution12.8Conclusions and future work12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
The programme is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine it with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is ROS 2, GTSAM, RTKLIB, OpenCV and VINS-Fusion, in free, academic or evaluation versions. Testing is studied through real procedures for trajectory evaluation with public datasets, RTK positioning campaigns in the city and VIO validation against a reference system. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: ISO 26262, ISO 21448, RTCM 10403.3, IEEE 802.1AS, ISO 8855, ISO 23150, NMEA 0183, SAE J3016.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme's software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with ROS 2, GTSAM, RTKLIB, OpenCV and VINS-Fusion, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the Master's Thesis. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture (or equivalent professional experience), a computer able to run the software, and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Master’s in C-V2X / ITS-G5 and Cooperative Perception Engineering
Online master's programme of 1,900 hours in C-V2X / ITS-G5 and cooperative perception engineering, structured in 12 modules covering C-ITS, ITS-G5 and C-V2X technologies, messages and…
Master’s in RTOS and Hypervisor Engineering in Automotive — Partitioning, Isolation and Mixed Criticality
Online master's programme of 1,900 hours in automotive RTOS and hypervisor engineering, structured in 12 modules covering real-time theory, RTOS on microcontrollers and application processors, automotive…
Master’s in AUTOSAR Adaptive, ROS 2 and DDS
Online master's programme of 1,900 hours in AUTOSAR Adaptive, ROS 2 and DDS. 12 modules covering software-defined vehicle architectures, service-oriented middleware, in-vehicle Ethernet and TSN, real-time…
More in Autonomous, ADAS & Software-Defined Vehicle
All Autonomous, ADAS & Software-Defined Vehicle programmes → · How to apply · Fees & financing · Scholarships