Ringinator/README.md

51 lines
2.2 KiB
Markdown
Raw Normal View History

2024-04-16 16:34:21 +00:00
# Ringinator
2024-04-16 16:59:32 +00:00
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
2024-04-16 17:17:51 +00:00
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.
2024-04-16 16:59:32 +00:00
2024-04-16 17:48:24 +00:00
1. Maximum compactness
Everything needs to be small, the software should be minimalistic (ideally as much processing on the TinyPICO as possible)
2. Wirelessness
2024-04-16 16:59:32 +00:00
Planned commands:
2024-04-16 17:26:40 +00:00
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
2024-04-16 16:59:32 +00:00
2024-04-16 17:48:24 +00:00
My goal is to work on my bachelor thesis every day 18:00 and when I'm in the library at the university
2024-04-16 16:59:32 +00:00
## 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
2024-04-16 17:48:24 +00:00
- [ ] Write the first chapters (State of the art and goals)
- [ ] May: Software:
- [ ] IMU-Visualization
- [ ] Driver
- [ ] Setting up TinyML
- [ ] June: Training and evaluating the models
2024-04-16 16:59:32 +00:00
### Tasks for today
2024-04-16 17:26:40 +00:00
- [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
2024-04-16 17:48:24 +00:00
- [ ] 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
2024-04-16 16:59:32 +00:00
## Link to the Typst paper
2024-04-17 17:17:38 +00:00
Will be posted here when I'm finished with it