Over a million developers have joined DZone.

Human Motion Analysis on the NetBeans Platform

· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

My name is Oliver Rettig and I am a scientist in the area of motion analysis. I am also a software developer managing a small company for the development of scientific and other rare & knowledge-intensive rich-client platform applications based on the NetBeans Platform.


In 1998, I started my first commercial software projects in Java, mostly based on the Tomcat server. In 2004 I published my exeriences in a book, Tomcat 5, available in German, published by Galileo Computing.

Some years ago, my interests changed to rich-client development. With the growth in popularity of the NetBeans Platform, I felt the time was right to create the software applications I had always wanted to have for my research field of motion analysis.

The Nimue Platform is the result of this work. It is a set of modules for creating applications for motion analysis, including many mathematical algorithms for 3D analyses, graphical components for visualisation, and utilities for modeling the workflow of measurements and analyses. It is focused on the easy integration of arbitrary measurement hardware and file formats.


"Upperlimb" is an application developed for the motion lab at the University of Heidelberg. It is focused on upper extremity motion analysis, based on measurement data collected from the marker based Vicon measurement system.

The application includes advanced algorithms for joint center estimation of the upper extremities, based on functional trials. The results of the data processing can be visualized as 3D stick figure motion and time series plots.

It is the first Nimue-based application, integrating a motion analysis data mining tool to collect frame based parameters from the time series:

"CMTGait" is an application also developed for the motion lab at the University of Heidelberg. It controls the Xsens measurement system to use it as simple to use lower body gait analysis system:

The "Suregait" application is part of an easy-to-use full body gait analysis system based on independent bluetooth-controlled intertial sensors, which are developed by a company in Iceland. The development of hardware and software, as well as the research parts of this project, were financially supported by the European Community. It is planned to come out in 2011, with a commercial product on the market.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}