Nidula Gunawardana 's Projects
Third semester analog lab project. Curve Tracer: Visualize electronic component characteristics effortlessly. Includes documentation and design files.
Do it yourself battery management system for Lithium ion battery packs/cells
An IoT-based BMS for Li-ion cells using Master-Slave architecture. Features include voltage and current sensing, over-current and over-voltage protection, reverse polarity protection, voltage balancing, and temperature sensing.
Complete flight control system designed from scratch. Hardware designed with KiCad.
From basic image processing techniques to advanced face detection and recognition using openCV
Full Point of sale system with java SE. A comprehensive POS (Point Of Sale) system for Nidula Shop, designed to streamline business operations with features for user, product, stock, and supplier management, invoicing, and reporting.
Project developed for the ROBOgames competition organized by the University of Moratuwa. Utilizes computer vision and robotics to identify and manipulate colored balls using a Kobuki robot equipped with an Xbox Kinect camera. Code implements ball detection, blob detection, and robot control.
Explore our journey in the EN2533 Robot Design and Competition module where our team secured third place. Witness our robot's prowess in line-following, obstacle avoidance, ramp navigation, and sound detection tasks. With advanced sensors and technology, our fully equipped robot is ready for any challenge.
IEEE Signal Processing Cup 2024: Team Wavemasters - Our project focuses on developing a robust text-independent far-field speaker recognition system for mobile robots, leveraging advanced signal processing and machine learning techniques. This repository contains our approach, methodology, experimental results, and findings.
ROS/ ROS 2 Gazebo quadcopter simulator.
Our agri-surveillance system detects invasive animals and crop diseases, sending alerts to a tower emitting deterrent sounds. Soil moisture is monitored with probes, and drones will soon enhance coverage. We aim to boost crop protection and support sustainable farming.
Speakerbox: Fine-tune Audio Transformers for speaker identification.
Term project for Machine Learning UoT course
The Turbi Detector project aims to develop a smart device for detecting mud in water pipelines. Utilizing an infrared sensor and a control system, the Turbi Detector ensures clean water supply by diverting contaminated water and alerting users through a mobile app.
Python interface to the VL53L0X ST Library
Template rendering for the Paper ZS6D: Zero-shot 6D Object Pose Estimation using Vision Transformers