Usama Saqib, Ph.D.'s repositories
Obstacle-detection-algorithm-in-SimpleCV
As part of my final year design project, I designed a mobile robot that was capable of detecting obstacles using an on board webcam. The following code was running on a Raspberry Pi platform and was processing the incoming images in real-time. In order to make my code simple to use due to time constraint, I used blob detection which will allow the code to search for a black blob. Once a black blob was detected, the algorithm then make sure that the blobs forms a circle. In case of a circle, the algorithm then measures the size of the circle to determine the distance of the circular blob from the mobile robot. The setup of the mobile robot can be found in my blog: http://chocolateamplifier.tumblr.com/post/113655961020/a-mobile-robot-with-vision-based-obstacle
Detecting-acoustic-reflector-localization-using-robot-ego-noise
Our recent paper was accepted at ICASSP 2021. In this work, we propose utilizing the ego-noise of the robots, e.g, drones, constructively to localize acoustic reflectors which could enable the construction of novel collision avoidance systems using sound. Paper: https://ieeexplore.ieee.org/document/9414061
Raspberry-Pi-Kiosk
A simple Raspberry Pi Kiosk
Blob-detection-on-Spectrography
A code to detect key colours on a spectrography image of an audio file.
EUSIPCO-2019
In this repository, I am sharing my codes to all of my published conference papers and journals
frequency_generator
A Simple frequency generator
GenderClassification
This is my first attempt to machine learning.
GUI-for-Arduino-Raspberry-Pi
This is a Work in Progress Graphical User Interface (GUI) that will be able to communicate with an Arduino and raspberry Pi using serial interface. This is a Work in Progress Interface and a lot will change in the upcoming months.All in all, feel free to use this
Introduction-to-audio-signal-processing
In this repo, I will introduce important concepts of signal processing
irtiq7.github.io
Research and development
Media_Player
A simple media player based on C#
mergeandsorttwoarray
A simple program to merge and sort two arrays
PlayRecord
PlayRecord
react2sound
The aim of this mini project is to test the power of Processing, which is a languague used to code within the context of visual art. My intention is to visualize ambient sound on my laptop so that I could visually see what frequencies are dominant in the environment when I am at a cafe sipping coffee or at work.
RecordnAnalyseIt
A simple recording tool with GUI to record an audio and display the waveform of the audio file.
reversearray
A simple code to reverse arrays using pointers
Serial-Communication
A handy software to communicate with your embedded hardware (Arduino, Raspberry Pi etc) using Serial communication
Serial-Data
Here is a small python script I made in order to read serial data from my microcontroller. This is still work in progress. Will post its uses in the near future either in Git or in my blog http://chocolateamplifier.tumblr.com
tornado_pyDBlite
A JSON API using tornado framework. PyDBlite was used to create database purely on Python
Verilog_HDL_fundamentals_of_digital_design_and_verification
## Verilog HDL fundamentals of digital design and verification
WIP
working on an UI control arduino