I was briefly investigating if we could replace a centalized computer and meters of electrode wire with a number of smaller computers connected via wireless communication. In a development phase, it would also be handy if we could collect the raw data from the Inertial Measurement Unit (IMU) and build movement model on a computer … Continue reading Considering Bluetooth LE
Month: May 2020
A Tiny Gyroscope
I managed to acquire 6 dimensional at 119 Hz using 1.5 ms of processor power per lookup. Assuming we stay at 119 Hz, this leaves 82% of processor time available for calculation. For each frame, we then have only 450.000 processor cycles to do everything. I am not sure this is doable at 119 Hz … Continue reading A Tiny Gyroscope
Investigating Micro Controllers
The curious programmer might have wondered why the program code is implemented in the C++ programming language. Some might argue that, for a Raspberry Pi project, Python would enable more people to cooperate. The reason for sticking to C++ (with a minimum set of library dependencies) is to enable a deployment option involving a micro … Continue reading Investigating Micro Controllers
A Small Wearable Raspberry Pi Zero
The Raspberry Pi Zero battery has finally arrived, and was easy to attach underneath the Zero. I ordered a UPS Lite v 1.0 for Raspberry Pi Zero from Amazon Germany. Including the cover, height is only 2.5 cm (+2 mm screw heads). The length is 7 cm, and the width is 4.4 cm (including the … Continue reading A Small Wearable Raspberry Pi Zero
Soldering and Relay Alternatives
When performing experiments with hardware, it is sometimes difficult to avid soldering. That said, I ended up doing a little more soldering than planned (basically because I am not very good at it). I managed to fit Raspberry Pi Zero and Sense HAT (B) very tight together, and added in between a Pico HAT Hacker, … Continue reading Soldering and Relay Alternatives
Understanding Movements
TRANSLATION ACCURACY Translating a sequence of vectors from an accelerometer into movements is not a simple task, when it must be done accurately and with limited computational resources. Accuracy here also relates to how the underlying model reacts to previously unseen movements. Since this device is attached to a person in movement, it must perform … Continue reading Understanding Movements
Low Level Programming Weekend
This weekend I did a lot of programming on this project. All the interesting stuff related to the math is still pending, but most of the boring stuff is now complete. Setting up an appropriate development environment.Enabling Raspberry programming with code-completion from Windows.Enabling Windows builds of the code for testing the math algorithms.Developing application drivers … Continue reading Low Level Programming Weekend