About Me
I am a PhD Computer Science student at the University of Southampton working in the Agents, Interactions & Complexity research group. My main research areas are Swarm Robotics/Multi-Robot Systems combined with Machine Learning, working in the Soorati Lab. My current research direction is the use of robot swarms as a collective assistant to humans, or other robotic systems.
The bulk of my knowledge base lays in ROS and ROS2 programming in both Python and C++, with years of experience using such technologies for real-world robotic systems. I also have extensive experience with Linux systems, both typical deployments and embedded, in-robot systems. Away from the digital world, I enjoy electronics and have designed and tested several custom PCBs. 3D printing is the link I use to enable my code and electronics to interact with the real world. (For those interested, I have a BambuLab P1S.)
Background
In 2024, I graduated with a Bachelors of Science in Computer Science from the University of Southampton with First Class Honours. I was also awarded multiple awards and prizes for my academic achievements. During my undergraduate degree, I was also the Head of Software for the Southampton University Formula Student Team.
In the summer of 2023, I was a Research Assistant at Lakehead University helping develop miniaturised tactile sensing modules for the use in robotic end-effectors. This involved PCB design to develop a board that was as small as possible, alongside the required firmware to read IMU data and publish it over a ROS2 topic.
After graduating with my BSc, I was a Research Assistant at the University of Southampton leading a research project on the use of inter-robot negotiation to speed up the training of multi-robot systems. Our (pre-print) paper on our novel system MARLIN can be found [here]. This work involved multi-agent reinforcement learning in Python integrated with multiple LLM APIs and ROS2. The system was deployed on multiple TurtleBot3 robots.