Skip to content

General Architecture

lucaros95 edited this page Apr 15, 2019 · 2 revisions

Data Acquisition

Movement is recorded by polling each of the aforementioned sensors, with separate threads handling the data from the FSRs and IMUs. When data becomes available from one of these sensors, the relative thread will be activated and the data will be read in for processing.

Data Processing

Separate threads are used to process the data from the pressure sensors and IMUs. In Gait mode, irregularities in the gait detected by either of the sensors will result in audio and vibrotactile feedback being sent to the user. In Training mode, feedback on the user's performance will be communicated through a GUI running on the Raspberry Pi.

I/O

User interaction with the software takes place primarily through use of a GUI. From the GUI, the user is able to receive feedback on their gait characteristics and performance during training, as well as to switch between the two modes offered by this device.

Click here to go back to the Software section of the Wiki.