Detect
The robot identifies a moving person in its surroundings.
The Idea
This project explored how a mobile robot can recognize a moving person, keep track of them and follow them through a real environment. First, the robot learned to detect a person and rotate towards them. Then, it combined rotation and translation to follow them while keeping a safe distance.

The robot identifies a moving person in its surroundings.
It combines turning and forward movement to follow smoothly.
It compares its sensor readings with a map to correct position drift.
What I worked on
I worked on the complete loop from laser data to robot motion: detecting a moving person, maintaining a reliable track and translating that estimate into smooth, safe behaviour.
This project strengthened my ability to work with ROS, LiDAR sensing, RViz visualisation and real-time control, while tuning a system to remain responsive in changing environments.


Navigation and localisation
I also worked with scan matching: comparing successive laser scans with the surrounding map to estimate movement and reduce drift in the robot’s position and direction.
Stack I am comfortable working with