Arno Laurie

SLAM & State Estimation

Robotics MSc·EPFL·ERC 2025 Winner

Arno Laurie

About Me

I deployed the full autonomous navigation stack for EPFL Xplore's Mars rover solo: a LiDAR-inertial SLAM pipeline, 9-axis IMU integration, wheel odometry, and a custom EKF, all running reliably in GPS-denied outdoor terrain. The rover won the European Rover Challenge 2025.

I am now building a custom 3D SLAM system from scratch in C++ using GTSAM factor-graph optimization — LiDAR-inertial fusion, place recognition, and loop closure. I have also tuned production-grade systems (LIO-SAM, FAST-LIO2, GLIM) on real hardware, implemented EKFs and UKFs across multiple platforms, and built a custom 6-layer AHRS PCB with full firmware running the VqF attitude filter.

My focus: robust localization and state estimation for robots operating in GPS-denied, unstructured environments.


Projects

EPFL Xplore — Current Rover (Software Systems Engineer)

Sep 2025 — Ongoing

Leading end-to-end software architecture for the 2025/26 competition rover: autonomous navigation (ROS2/Nav2), robotic arm control (MoveIt), real-time wireless communication, and sensor fusion (IMU, LiDAR, cameras). Coordinating hardware-software integration across a multidisciplinary team on NVIDIA Jetson platforms.

Technologies: C++ Python ROS2 MoveIt Docker maxon EPOS

STM32 RTOS Autonomous Mobile Robot

Academic Project | Spring 2025

Real-time autonomous navigation on the e-puck 2 platform using ChibiOS RTOS. Extended Kalman Filter for localization, real-time obstacle detection and mapping, efficient RTOS task scheduling, sensor fusion with IMU and proximity sensors.

Technologies: STM32 ChibiOS C EKF Embedded Systems

Thymio Autonomous Mobile Robot

Academic Project | Fall 2025

Autonomous navigation with EKF localization and ArUco tag triangulation & trilateration using convex optimization (CVXPY/ECOS). Global path planning and real-time obstacle detection.

Technologies: Python EKF OpenCV CVXPY

Solar Tracking Solar Oven

Personal Project | Fall 2025 — Ongoing

2-DoF sun-tracking system with custom DC-DC Buck converter PCB, ESP32 on FreeRTOS, lux sensor array, PID motor control, and mechanical design in Fusion 360.

Technologies: ESP32 FreeRTOS KiCad Fusion 360 PID

Direction of Arrival — LibreSDR

Personal Project | Fall 2025

MUSIC and Root-MUSIC algorithm implementations for direction-of-arrival estimation on the LibreSDR platform.

LibreSDR DoA

Technologies: Python SDR Signal Processing


Technical Skills

### SLAM & Localization
LiDAR-Inertial SLAMAdvanced
GTSAM / Factor GraphsAdvanced
LIO-SAM · FAST-LIO2 · GLIMIntermediate
Visual-Inertial OdometryIntermediate
### State Estimation
Extended Kalman FilterAdvanced
Unscented Kalman FilterAdvanced
IMU / LiDAR / Camera FusionAdvanced
AHRS / Attitude EstimationAdvanced
### Programming
C++Advanced
PythonAdvanced
MATLAB / SimulinkIntermediate
### Robotics Frameworks
ROS2Advanced
Nav2Intermediate
OpenCVIntermediate
MoveItIntermediate
### Embedded & Hardware
Arduino / NVIDIA JetsonAdvanced
STM32 / ESP32Intermediate
KiCad — PCB DesignIntermediate
FreeRTOS / ChibiOSIntermediate

Experience

EPFL Xplore — Software Systems Engineer

Sep 2025 — Ongoing · Lausanne, Switzerland

Leading end-to-end software architecture of the 2025/26 competition rover: autonomous navigation (ROS2/Nav2), robotic arm control (MoveIt), and real-time wireless communication. Coordinating perception, planning, and control integration across a multidisciplinary team on Jetson platforms. Containerized deployment with Docker; sensor fusion across IMU, LiDAR, and cameras.

C++ Python ROS2 Docker Jetson maxon EPOS

EPFL Xplore — Team Leader, Autonomous Navigation

Sep 2024 — Aug 2025 · Lausanne, Switzerland

Led the development of the full navigation subsystem for the ERC 2025 rover. Solo deployment of the complete SLAM and navigation stack — LiDAR-inertial odometry, 9-axis IMU integration, wheel odometry, and custom EKF, running in GPS-denied outdoor terrain. Won 1st place at the European Rover Challenge 2025.

C++ Python ROS2 OpenCV Docker Gazebo Arduino

EPFL Xplore — Software Engineer

Sep 2023 — Sep 2024 · Lausanne, Switzerland

Designed and implemented ROS2-based manual and autonomous navigation for an outdoor rover. 2D LiDAR SLAM integration, low-level PID motor controller on Arduino with custom wheel odometry. Collaborated with mechanical and electrical engineers on system integration.

C++ Python ROS2 Arduino

ETML — Machining Intern

August 2024 · Lausanne, Switzerland

Hands-on manual metal machining: turning, milling, drilling, sawing, tapping, and brazing.


Education

EPFL — Master of Science in Robotics

2025 — Ongoing

Relevant Coursework:

  • Manipulation & Computer Vision
  • Autonomous Navigation
  • Sensor Fusion and State Estimation
  • Machine Learning & Convex Optimization
  • Multivariable and Non-Linear Control, Model Predictive Control

EPFL — Bachelor of Science in Microengineering

GPA: 5.38 / 6 | 2022 — 2025

Relevant Coursework:

  • Electronics I & II, OOP, Digital System Design
  • AVR Microcontrollers & Embedded Systems
  • Control Systems, Signals and Systems
  • Real and Complex Analysis, Linear Algebra
  • Introduction to PCB Design & Manufacturing

École Européenne Luxembourg II

Baccalauréat Scientifique | 95.02 / 100 | 2022

  • Secretary of the BAC Committee · Yearbook Committee

Awards

🏆

European Rover Challenge 2025 — 1st Place

Led the autonomous navigation subsystem (SLAM, localization, path planning) that earned EPFL Xplore first place in the international Mars rover competition.

🥈

Luxembourg Informatics Olympiad — Semi-Finalist

Applied optimization and path-finding algorithms in competitive programming.


Languages

🇫🇷 French
Native
🇬🇧 English
Fluent — TOEFL 112/120
🇩🇪 German
Basic
🇳🇱 Dutch
Basic

Interests

🧗 Rock Climbing 🚁 FPV Drones 🏂 Snowboarding 🎸 Electric Guitar ⛵ Sailing

Detailed Project Showcases

ERC 2025 — LiDAR-Inertial SLAM Navigation Stack

Problem

Design and deploy a complete autonomous navigation system for a Mars rover operating in GPS-denied, rough outdoor terrain — with no fallback localization source.

EPFL Xplore Rover Navigation in the Field

Localization & State Estimation

Sensor suite: Ouster 3D LiDAR + 9-axis IMU (accelerometer, gyroscope, magnetometer) + wheel encoders

  • LiDAR-inertial odometry as the primary odometry source — high-frequency, drift-bounded
  • Custom EKF fusing wheel odometry, IMU, and LiDAR-inertial poses; adaptive noise covariance tuning for outdoor terrain
  • Double-Ackermann kinematics model for accurate motion prediction during tight turns
  • Triangulation + trilateration for absolute pose correction using visual landmarks — solved as a Second-Order Cone Program (SOCP) with CVXPY + ECOS

LiDAR SLAM Occupancy Map

Production SLAM systems tuned on hardware: LIO-SAM, FAST-LIO2, GLIM — used as references and for benchmarking the custom EKF stack.

Perception & Planning

  • 3D Ouster LiDAR for obstacle detection and costmap generation
  • Camera-based landmark detection (OpenCV)
  • Nav2 Hybrid A* global planner + Pure Pursuit path tracking
  • Dynamic obstacle avoidance with local planner

Waypoint Navigation and Obstacle Detection

Results

Metric Result
Competition European Rover Challenge 2025 — 1st Place
Localization accuracy Sub 15 cm in GPS-denied outdoor terrain
Deployment Solo, full stack on NVIDIA Jetson in Docker

Triangulation+Trilateration — SOCP Formulation

Landmark-based global pose correction: solved as a Second-Order Cone Program (SOCP) using CVXPY and the ECOS solver.


Contact

Open to internship opportunities, research collaborations, and robotics projects — particularly in SLAM, state estimation, and autonomous systems.

📧 Email: arno.laurie@epfl.ch

🔗 LinkedIn: linkedin.com/in/arno-laurie

💻 GitHub: github.com/Netfluxx

📍 Location: Lausanne, Switzerland


Last updated: June 2026