Research Projects

Dissertation: Deformable Linear Object Manipulation Using Deep Reinforcement Learning

DLO manipulation demo

Designed and implemented a multi-agent reinforcement learning system for manipulating flexible cables using dual-arm robotic arms. Developed in MuJoCo and trained with RLlib, the environment enables two Franka Panda robots to coordinate their actions to align a deformable rope with target points using continuous control methods.

View Code on GitHub

Applications

Ecomute: Carpooling Application

A cross-platform mobile application designed to encourage sustainable commuting through ride-sharing. Ecomute connects nearby users with matching journeys, offering real-time location tracking, route optimisation, and a clean, intuitive UI built with user experience as a priority.

Available upon request

Games

Reversi

A digital version of the classic board game Othello featuring a rule-based AI opponent coded in Java. Designed for a competitive yet fair gameplay experience, the project demonstrates understanding of game logic, array-based board states, and interactive Java interfaces.