About Klaus Petersen

I like to create magical things, especially projects related to new technologies like augmented and virtual reality, mobile robotics and MEMS-based sensor networks. I code in C(++) and Python, trying to keep up with my very talented colleagues :-)

LPMS-B on Android

Here is a first demo of the Android driver of our LPMS-B inertial measurement unit. The LPMS-B is controlling the orientation of a simple 3D cube on the screen of a Samsung Galaxy Tab 10.1. Improvements that are soon to be completed are faster response times and enhanced GUI functionality for calibration.

Case Prototypes

Finally we are ready to show somw progress of the sensor development. Below you can see the new design and a few designs of the case of the Bluetooth version of the sensor (LPMS-B). Actually these have been ready for quite some time, but we were just to busy with finishing the firmware etc. to show them around.

For this image we made half of the case transparent, so you can see the sensor mainboard and the battery inside. Using this larger battery, the size of the sensor has become bigger than the initial prototypes, but the continuous runtime is up to 10 hours. We are planning on producing differently sized cases for different applications, requiring different battery runtimes.

Please note that this 3D print here does not show the final material that we are going to use for the case. The final version will probably be blue and made of non-transparent or semi-transparent plastic.

Field Distortion Compensation Algorithm

If the LPMS is operated in an environment with a partially distorted (non-homogeneous) earth magnetic field, there is the possibility of the orientation readings becoming inaccurate due to invalid data from the magnetometer unit. To prevent this we have extended our sensor fusion algorithm to detect such field distortion and automatically switch to operation without magnetometer. The switching between the two states happens seamlessly (without orientation jump) and, if the exposure to the distorted magnetic field happens for a limited amount of time, without any major orientation drift.

Please see the video below for a demonstration of the improved filter. An iron plate is used to distort the magnetic field. As soon as the sensor gets close to the metal surface the magnetic field vector starts changing direction deliberately. The color of the cube on the monitor turns red in case of the detection of a distorted magnetic field.

1 7 8 9 10