The Nimue platform is a set of modules. In the vocabulary of the Netbeans IDE the modules are bundeled as a platform available to build up applications in the field of motion analysis.
The plaform includes implementations of a lot of mathematical algorithms for 3d analyses, graphical components for visualisation and also utilities to model the workflow of measurements and analyses. It is made for easy integration of measurement systems (markerbased optical-, intertial sensor based systems, …) and their specific data file formats.
Most parts of the Nimue platform are available open source via github repositories. I am working on adding the links to these repositories into this documentation. It is a pity, but in the current version the Nimue platform as a whole is not available any more as a repository because of the restructureing of the codebase and due to licence isssues of some of the modules. The reason to split the code into several repositories has to do with the need to have the parts of the platform with its own versions.
This is a draft version of the manual for version 2.2 of the Nimue Platform. It is far away from completeness.
It gives you an overview about the main structure and features. You should read this document, if you are interested in developing motion analysis applications based on the Nimue platform and if you want to learn about using specific features of your application where are implemented as part of the platform.
This document is explicitly not a users manual and it's also not a manual for developers. If you have descided to develop an application based on the Nimue platform you have to ask for a developers guide. If you are working with an application based on the Nimue platform, better read the applications manual.
If your version of Nimue (as verified with nimue -version) is older or newer than this version than this is not the correct manual set. Please use the documentation appropriate to your current version. Also, if you are using a version older than the most recent release, we recommend an upgrade to fix bugs as well as provide new functionality.
The origin of the codebase comes from a project arranged by the University of Karlsruhe. This was mainly the work of Andreas Traupe and Oliver Rettig in the years 1998-1999.
The base idea was to use XML files to describe complex dynamic systems and the workflow of measurements and analyses for educational usage. The target application was called Skepsis. The easy processing possibilities of XML files allow simple automatisation and the use of powerful codegenerators and tools to develop graphical userinterfaces, where the XML files can be hidden for unexperienced users. With these experiences more generalized components are developed, to be able to build applications for research purposes.
In the following years many non mathematical orientated modules are added and a lot of non research applications are realized by the company ORAT Software-Entwicklung, which is founded as a spin off from the University of Karlsruhe.
In the years 2003-2008 advanced components for motion analysis are added and the specialized components bundle Nimue for motion analysis was established.
The extention of the framwork for inertial sensor based applications is started in Mai 2009 initially for the usage in the European community funded project Suregait. The idea of SureGait was to build up a low cost complete gait analysis system based on intertial and EMG sensors.