Nimue is a set of components to build applications for motion analysis. This includes a lot of mathematical algorithms for 3d analyses, graphical components for visualisation and also utils to model the workflow of measurements and analyses.
The origin of the codebase comes from a project arranged by the University of Karlsruhe. It is 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 measurement and analysis in a research environment. 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.
In the following years many non mathematical orientated components are added and a lot of non research applications are realized by the company ORAT (www.orat.de) 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 applications is started in Mai 2009 initially for the usage in the SureGait project. The SureGait project will provide a low cost complete gait analysis system based on intertial and EMG sensors.
All of the code is bundled in core java archives and additional in so called Netbeans Platform Modules (NBMs). The Netbeans Platform is currently the best runtime environment for rich client (RC) applications in Java. A subset of the components is bundled to the Nimue Core Netbeans Platform. So it's easy to implement RCs in the form of module suites based on the feature rich component library Nimue.