Authored by Simon Chris Vinkel and Thomas Therkelsen
Updated December 2023
This is the code stack for the MUSE bachelor's project written by Simon Chris Vinkel and Thomas Therkelsen. To read the full thesis, follow this link.
The stack is not quite as polished as we would have liked, that may or may not change in the future, if we continue working on it.
- You'll need a POW-EXO exoskeleton, refer to this paper for more info.
- Windows 10/11 PC, as the sensor device used does not run on Ubuntu.
- Eliko Quadra device with EIM electrodes, check this link for more info.
- Integrated or USB webcam for kinematic angle tracker.
-
Install Visual Studio
-
Clone the repo by running the following in your shell:
git clone https://github.com/Therkelsen/MUSE.git
-
Install drivers for Eliko device
- From
MUSE
runAssets/Eliko/Drivers/QuadraUSBDriverInstaller_v1.1.EXE
- From
MUSE
runAssets/Eliko/Drivers/RunTime Installer v20/install.exe
- From
-
Connect the Eliko device with EIM electrodes
-
From
MUSE
openCode/PicometerReader.sln
-
Make sure you're using the x86 compiler when running or debugging, otherwise it won't build!
-
When you've run the program, create a throwaway sample (S, K, then Y and Enter) so the startup sequence of the Eliko device doesn't cause a mismatch in time. Now you're ready to record.
-
Install Python 3.11.6
-
Install requirements
- From
MUSE
run$ pip install -r requirements.txt
- From
-
Run the visualizer
- From
MUSE
run$ py Code/Visualizer/visualizer.py
- It updates the figure once every second, so if you run the MUSE program and gather new data, it will update the figure accordingly.
- From
-
Run the angle tracker
- From
MUSE
run$ py Code/angle_tracker/angle_calculator.py
- Once the program is running, press S to start recording data, K while recording to save, and Q to exit the program.
- From
-
Install MacroRecorder
-
Install PhraseExpress
-
Open MacroRecorder
- Open
start_recording.mrf
located inAssets/Macros
- Click Send to PhraseExpress in the toolbar
- Select Hotkey as your trigger in the dropdown, then configure a hotkey combination to start the macro. We used Ctrl + Shift + F8
- Repeat for
stop_recording.mrf
, for that we used Ctrl + Shift + F9 - Click File and Save
- You may close PhraseExpress, just make sure it's running in the background still so it can register the hotkey combinations.
- Open