Undergraduate Honours Projects

I supervise undergraduate honours projects in machine learning, reinforcement learning, and robotics. These projects are designed to provide students with hands-on experience in modern AI research, including problem formulation, implementation, evaluation, and scientific communication.

Students will gain experience with PyTorch, reinforcement learning frameworks, robotics platforms, and real-world experimental design.


Available Project Areas

Reinforcement Learning (RL)

Single-Agent Reinforcement Learning
Develop and evaluate RL algorithms in simulated environments. Projects may explore:


Multi-Agent Reinforcement Learning
Study how multiple agents learn to cooperate or compete. Possible directions:


Robotics and Sim-to-Real Learning

Sim-to-Real Transfer with Crazyflie Drones
Develop RL or control methods in simulation and transfer them to real Crazyflie quadrotors. Topics include:


Robotic Manipulation with Kinova Arms
Design learning-based approaches for robotic manipulation tasks:


Mobile Robotics with TurtleBots
Develop navigation and decision-making algorithms for ground robots:


Data-Efficient and Adaptive Learning

Fine-Grained Active Measurement in RL
Investigate how agents can selectively acquire observations when sensing is costly:


Continual Reinforcement Learning
Design agents that can learn across multiple tasks without forgetting:


Machine Learning for Challenging Data Settings

Learning from Imbalanced Data
Develop deep learning methods that perform well when data is skewed or rare:


Privacy-Preserving Health Data Generation
Design generative models for sensitive datasets:


Expectations

Students undertaking honours projects are expected to:

Strong programming skills (Python) and familiarity with machine learning are expected. Prior experience with deep learning or reinforcement learning is an asset but not required.


How to Apply

If you are interested in an honours project, please email me.

Please include: