Designing and Implementing the User Interface of a Motion Capture System

OData support
Dr. Sütő Zoltán
Department of Automation and Applied Informatics

The motion of living beings, typically humans can be recorded with motion capture systems. At the Department of Mechatronics, Optics and Mechanical Engineering Informatics, a marker-based optical system is being developed, mainly for gait analysis and robotics research.

As the user interface is an important part of the system allowing the users to access the underlying functions, it is a reasonable requirement toward the UI to be user friendly and easy to use. With the currently used interface of the software, some functions can only be accessed cumbersomely, making it hard to work with the system and serving as a motivation to create a new interface that is going to be introduced in my work.

The implementation of the functions were developed in consideration of the motion capture techniques and the experiences with the current system. The developed user interface—and its functions—is capable to play the recordings of motion capture sessions.

I collected the general principles and steps of designing user interfaces that I used during the design process. I analysed the role and the importance of the user interfaces, that were changing over time and I studied the newest trends, too. Following the general steps of designing user interfaces, I created paper sketches that served as a basis of the wireframes, created with vector graphics editor. I have been improving the design from linedrawings to grey tone wireframes until the final design was ready.

The user interface was implemented—based on the design—in Qt framework, mainly written in QML—which is Qt's own markup language—similar to HTML, extended with JavaScript functions.

The user interface is built upon the classes of the motion capture system, which were implemented in C++ and it is accessing and displaying information from these classes. During programming, the workings of the user interface have been tested until I finished with the final version that I introduce in the end.


Please sign in to download the files of this thesis.