One step ahead: Detecting unusual human motions

Person in motion

One step ahead: Detecting unusual human motions

Project by: Alaa Elshorbagy, Vincent von Zitzewitz, and Jonas Voßemer
QualityMinds GmbH provides services in quality assurance and testing for software and machine learning systems. They specialize in software engineering, requirements engineering, machine learning, and AI testing, including testing machine learning models for autonomous driving.

As part of a project with QualityMinds, our students had the opportunity to explore the fascinating world of human motion prediction. Human motion prediction involves forecasting future human movements based on a time sequence of a given body position and recent motions. QualityMinds uses advanced Deep Neural Networks, such as Graph Convolution Networks, to predict a person's actions, looking up to one second into the future. However, some actions have been difficult to predict accurately, which led to the development of this project.

The primary goal was to quantify anomalies in human motions, as these unusual movements pose challenges for the prediction models. To achieve this, Alaa, Vincent, and Jonas utilized the Human 3.6M public dataset, which contains 3.6 million human motion action sequences.

They then applied four distinct outlier detection models, each offering a unique perspective on identifying outlying motions. To validate their findings, the students compared the prediction errors from the human motion prediction models with the identified outliers. Through this comparison, they demonstrated a direct connection between outliers and failed motion predictions.

Our project produced three main results, each aimed at enhancing QualityMinds' motion prediction capabilities:

  • Outlier Detection App: An interactive tool for flexible analysis of outlier sequences.
  • Outlier Validation App: A tool designed to find correlations between a motion sequence's anomaly degree (precision score) and its prediction error.
  • Kinematic Comparison Toolkit: A toolkit to compare and visualize inliers and outliers for specific actions, such as walking or eating, based on kinematic key characteristics like joint velocity and acceleration.
Outlier Detection App

In conclusion, our collaboration with QualityMinds has provided them with tools to improve human motion prediction for autonomous driving and other applications. By incorporating information about identified outliers, QualityMinds can enhance the accuracy of motion prediction models used in human-robot interaction and autonomous systems, ensuring a safer and more efficient future for all. Moving forward, the team aims to expand these insights by generalizing them to other public datasets.

Alaa, Vincent, and Jonas are proud to have been part of this project and are excited to see the impact of their work in the field of autonomous technology.
QualityMinds

QualityMinds

QualityMind team says:

We are incredibly impressed with the work that Alaa Elshorbagy, Vincent von Zitzewitz, and Jonas Voßemer have accomplished in collaboration with QualityMinds. Their innovative approach to detecting unusual human motions has significantly advanced our understanding of human motion prediction. The tools and insights they developed, particularly the outlier detection and validation apps, have enhanced our ability to identify and manage anomalies, directly improving the accuracy of our motion prediction models. Their dedication and expertise have not only contributed valuable knowledge to the field of autonomous technology but have also strengthened our commitment to providing safer and more reliable solutions. We look forward to seeing the continued impact of their outstanding work.

Interested in reading more about the Final Student Projects? Then check out some other interesting Full-Stack and Data Science projects.

Read more
Project work