Projects



Reinforcement Learning for an Aerial Manipulator
A final-year project developing an RL-based dynamic compensation controller for a hexacopter with a 3-DoF robotic arm. The aim is to maintain stable flight and reliable task execution by learning to counter manipulator-induced disturbances, first in simulation and then validated on real hardware.




GridWatch by VAULt
A web platform to manage transformer inspections and thermal images, with YOLOv8-based anomaly detection, interactive bounding-box editing, and PDF maintenance record generation. I contributed mainly to backend development, database schema design, REST APIs, and annotation update storage.


IEEE SPS VIP Cup 2025: Multimodal UAV Detection, Tracking & Payload Identification
Built a real-time multimodal RGB–IR system for UAV detection, tracking, and payload classification for IEEE SPS VIP Cup 2025. The pipeline combines fusion-based detection, robust multi-object tracking, and a payload classifier to improve performance under low-light and adverse conditions.





Extended Kalman Filter for 2D Localization
Designed and implemented an EKF for TurtleBot3 2D pose estimation (x, y, θ) by fusing a velocity-based motion model with GPS position updates and IMU yaw measurements. Validated performance using trajectory plots, consistency checks, and RMSE.





Medcare - Doctor Appointment Web Application
A web-based doctor appointment system developed to address the lack of online booking in Sri Lankan hospitals. The application streamlines patient scheduling using a modern full-stack architecture with a RESTful backend.









Variable Frequency Drive (VFD) for AC Motors
Designed and prototyped a Variable Frequency Drive (VFD) for AC motor speed control. I focused on firmware development (Arduino → AVR C/C++), enclosure and mold-ready casing design, component selection support, documentation, and hands-on testing including PCB soldering and system validation.