51 lines
No EOL
2.2 KiB
Markdown
51 lines
No EOL
2.2 KiB
Markdown
# Ringinator
|
|
|
|
The repository for my 3D-printed ring-shaped motion-control presentation control and pointer device written in C, MicroPython and TinyML and implemented with a TinyPICO Nano microcontroller. The Bachelor thesis is written in Typst.
|
|
|
|
## Goals
|
|
|
|
The goal is to develop a prototype device shaped like a ring that can be used to control presentations and as a laser pointer using only motion controls.
|
|
|
|
1. Maximum compactness
|
|
Everything needs to be small, the software should be minimalistic (ideally as much processing on the TinyPICO as possible)
|
|
2. Wirelessness
|
|
|
|
Planned commands:
|
|
Shaking your hand while pointing at the screen | Shaking your hand while pointing down | Pushing your finger towards or away from the screen | swiping your hand left and right | circling with your finger (counter-)clockwise | WIP
|
|
---|---|---|---|---|---|---
|
|
Activating the laser/computermouse mode | Disabling the laser/computermouse mode | left and right clicking | changing the volume | changing the slides forwards and backwards | pointing your figer up for 2 seconds
|
|
|
|
My goal is to work on my bachelor thesis every day 18:00 and when I'm in the library at the university
|
|
|
|
## Project roadmap
|
|
|
|
- [ ] April: Hardware & Networking
|
|
- [x] Creating a Typst template for bachelor theses at the UHH
|
|
- [ ] Creating the model for the ring
|
|
- [ ] Wiring the components together
|
|
- [ ] Soldering the components together
|
|
- [ ] Creating the hull containing the components
|
|
- [ ] Establishing a connection between the TinyPICO and the PC
|
|
- [ ] Write the first chapters (State of the art and goals)
|
|
- [ ] May: Software:
|
|
- [ ] IMU-Visualization
|
|
- [ ] Driver
|
|
- [ ] Setting up TinyML
|
|
- [ ] June: Training and evaluating the models
|
|
|
|
### Tasks for today
|
|
|
|
- [x] Setup the Forgejo directory
|
|
- [ ] Connect the Dummy ESP32 with your Arduino IDE and set everything up wired
|
|
- [ ] Prepare the first pages in the Bachelor thesis
|
|
- [ ] Write an email to your mentors
|
|
|
|
|
|
### Tasks for tomorrow
|
|
|
|
- [ ] Set the chapters in the Bachelor thesis as in line with past bachelor theses at TAMS
|
|
- [ ] Collecting TinyML and TinyPICO tutorials
|
|
|
|
## Link to the Typst paper
|
|
|
|
Will be posted here when I'm finished with it |