Giter Site home page Giter Site logo

soundlocalization's Introduction

SoundLocalization

Project designed for localization of sound sources in 3D space. The sound source of a choice is a one emitted by a bouncing ball.

The repository consists of three separate programs:

  • driver for Teensy 3.2 handling data read and tranfer from Max11043 ADC

  • localizator application, that reads the raw data from USB port, then searches for bouncing ball sound. If found MLE-HLS algorithm is applied to find a src coordinates, based on known (x,y,z) positions of microphones.

  • webserver and GUI client is a TypeScript app that handles websocket connections between loclaizator and browser. In a browser the GUI is displayed when connected with the server via HTTP. Its updates are done via websocket

Design documents regarding microphone array elements: ADC board and microphone boards are in /hardware_design directory. You will need Altium designer to open them.

The docs/ folder includes additionall material such as pictures and reference sources used in the thesis. Furthermore datasheets for MAX11043 and other hardware elements can be found there.

soundlocalization's People

Contributors

jack53416 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.