This project provides insight into ways of controlling a virtual or physical aquatic vessel through gesture control. The user wears an ESP32-Cam module on their forehead, which is used to track the swimming motions of a user. Based on the speed and direction of the user's input, a physical (or virtual) vessel can be controlled.
Specific control interface instructions coming soon.
Project files are located inside the project directory and are separated into 3 parts:
- ESP camera stream, used to send a video stream from the esp module to a python server
- Gesture Interpreter, used to interpret a live video stream and categorize user inputs into forward, left and right
- game_files, that take in forward, left and right inputs and maneuver a virtual boat
Code used in labs for the ECE516 course can also be found here.
- Lab 1: Modifying Camera Parameters Lab 2: Metaveillography (Observing camera feedback) Lab 3: Sequential Wave-Imprinting Machine (SWIM)
The contents of this repository are protected by the MIT License. See License for more details.