← Selected work

PPO · autonomous control · TU Dresden project

Reinforcement Learning Racing Agent

I implemented a PPO-based autonomous agent for 2D racing using reward shaping, curriculum learning, and sensor-based perception.

PythonPPOReinforcement learningReward shapingCurriculum learning

01

The challenge

Train a racing agent to progress from basic control to stable navigation without relying on a single brittle reward signal.

02

The approach

I combined PPO training with reward shaping, curriculum learning, sensor-based state information, and iterative training strategies.

Shape behaviour deliberately

Reward design and curriculum progression were treated as engineering decisions, not hidden training details.

Keep related projects distinct

This TU Dresden project is presented separately from a later collaborative racing project because their relationship has not been confirmed.

03

The outcome

A reproducible applied-RL project focused on learning stability and autonomous control behaviour.

Next case studyTessera Event Booking →