The purpose of this project is to make an open-source 3D-virtualization tool. User can control and edit a 3D-object with e.g. power glove in 3D-computer graphic software called Blender.
We build a Power Glove which uses Arduino Uno, MPU6050 accelerometer, two bending resistor and two buttons.
This software is tested on Blender versions 2.76-2.78 on Windows 7 and 10. The software partial Linux support with limited functionality, tested on Ubuntu 14.04.
Install Arduino IDE
https://www.arduino.cc/en/Main/Software
Download libraries for Arduino
Firstly, you have to download (and “install”) two libraries: I2Cdevlib and MPU6050. The former solves issues related to the communication while the latter includes some useful functions to configure and operate the sensor. Both libraries can be downloaded from https://github.com/jrowberg/i2cdevlib/Arduino. The installation process is as easy as copying both folders within the Arduino IDE installation path (typically C:/Program Files (x86)/Arduino/libraries).
Download and install Blender
https://www.blender.org/download/
Download and install pyserial
https://github.com/pyserial/pyserial
Download the pySerial from link above as zip-file. Extract the zip-file and open the extracted folder.
Copy folder serial to your Blender Foundation\Blender\YourBlenderVersion\scripts\modules folder.
This is usually located in Program Files in 64-bit systems and Program Files (x86) in 32-bit systems.
Example path where to copy the folder: C:\Program Files\Blender Foundation\Blender\2.78\scripts\modules.
You can test pySerial working properly by typing import serial in Blender's python console. If you don't
see any error messages is pySerial installed properly.
Installing the add-on
Download the file VirtualizationTool.py and save it to your computer.
In Blender in User Preferences -view, click Add-ons and click Install from File button at the bottom.
Now navigate and choose file you downloaded and click Install from File.
Now you should see the program listed as add-on in Object category with name control object.
Next enable add-on by checking its checkbox. Now VirtualizationTool panel should appear on very left of your 3D-view window.
If you want to panel to start automatically on launch click Save User Settings button in User Preferences after
checking the add-on checkbox. This will load the add-on always on Blender launch.
Use the system and please feel free to edit the code!