Luca Engel

Mobile Robotics Project – Thymio Navigation

Dec 7, 2023

Mobile Robotics Project – Thymio Navigation

TL;DR

At a glance

Problem

Robots must navigate in dynamic, uncertain environments, where GPS may not constantly be available and sensors are noisy. Challenges we addressed:

  1. Localizing the robot robustly despite drift and noise.
  2. Planning safe global paths while adapting to sudden changes.
  3. Avoiding unseen obstacles in real time.
  4. Handling disturbances like robot kidnapping or camera failure.

The key question: How can a small mobile robot combine vision, planning, and sensor fusion to achieve reliable autonomy indoors?

Solution overview

We designed a modular navigation pipeline:

  1. Computer vision with ArUco markers for global localization (simulating GPS) and obstacle detection.
  2. Global planning using Dijkstra’s algorithm on a grid map created from vision.
  3. Motion control with heading/waypoint tracking.
  4. Local obstacle avoidance using proximity sensors.
  5. Sensor fusion with a Kalman filter for robustness.

Architecture

Data

Method

1. Vision System

2. Global Navigation

3. Motion Control

4. Local Navigation (Obstacle Avoidance)

5. Kalman Filter (Sensor Fusion)

Experiments & Results


Impact

What I learned

Future Work

References