Content in this repo is no longer updated. Go to (https://gitlab.fel.cvut.cz/aa4cc/acouman/acouman-main) to get the latest version.
AcouMan is a platform for acoustic manipulation, that is for manipulating objects via shaping the surrounding acoustic pressure field. You can see the platform in the figure below and a detailed description will be (hopefully) published soon. If you want to see the platform in action, check our video showing some experiments with the platform.
This repository contains all files needed to reproduce the platform.
- MATLAB Optimization/ folder contains Matlab scripts implementing a solver of the optimization problem where one looks for such phase shifts of the signals driving the transducer array that a given pressure point in space is generated
- FPGA generator/ folder contains a Quartus project for the 64 channel generator
- calibration/ folder contains all scripts for calibrating the camera
- manufacturing/ folder contains all drawings for a laser cutter, 3D models and PCB designs for manufacturing the platform
- simulink/ folder contains Simulink schemes for controlling the platform in various modes
- visualization/ folder contains Matlab scripts for visualization of the generated pressure field by the transducer array driven by square waves with specified phase-shifts
- webinterface/ folder contains Python scripts for the web interface running on the Raspberry Pi
If you want to build the platform, please refer to the guides on mechanical assembly and software.