Dance Scoring System Using Error Tolerance for Motion Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The laborious and difficult process of marking up dance performances in dancing video games for scoring purposes is inefficient, requiring manual codification of time codes and motion data.
Innovation Solution
An entertainment system and method that automatically transcribes reference dance performances using PlayStation Move controllers and EyeToy video capture, incorporating error tolerance based on dance difficulty, calculated from acceleration and velocity data, to generate fair scores for player inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual codification of dance performances is used to generate reference motion data, then scoring accuracy can be achieved, but the process becomes laborious and time-consuming
Solution Approach 1:
The system allows dancers to self-record reference performances using motion sensors and video cameras, eliminating the need for manual codification by developers. The reference motion data is automatically generated from the dancer's own performance, making the process self-service and significantly reducing preparation time while maintaining scoring accuracy.
Solution Approach 2:
Manual codification processes are replaced with automated motion capture technology. Motion sensors and video cameras automatically track and record dance movements, converting physical dance performances directly into digital reference motion data without manual intervention, thus resolving the contradiction between accuracy and time consumption.
2Measurement precision
If strict scoring criteria are applied to all dance moves, then precision in evaluation is maintained, but fairness is compromised due to variations in dance difficulty
Solution Approach 1:
The system applies different error tolerance levels to different key points in the dance sequence based on their difficulty. By analyzing the reference performance data, the system identifies difficult moves and assigns higher error tolerances to them, while maintaining strict criteria for easier moves. This local differentiation of scoring strictness maintains overall evaluation precision while ensuring fairness across varying dance difficulties.
3Measurement precision
If detailed motion data tracking is implemented, then scoring accuracy improves, but system complexity increases
Solution Approach 1:
The motion tracking system is segmented into multiple independent components: motion sensors for capturing body movements, video cameras for visual recording, and a processing system for generating reference motion data. Each component performs a specific function, and their outputs are integrated to achieve high tracking accuracy. This segmentation reduces individual component complexity while maintaining overall system precision.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An entertainment system comprises at least one input operable to receive data representative of a reference dance performance, a dance analyser operable to generate from analysis of the received data reference motion data descriptive of an aspect of the reference dance, a key-point selector operable to select a plurality of key-points in the reference dance, responsive to a property of the reference motion data, and an error tolerance calculator operable to generate error tolerance values at the plurality of key-points in the dance for use in scoring subsequent performances of the dance, the error tolerance values being responsive to a property of the reference motion data; optionally an input is operable to receive telemetry from one or more game controllers in communication with the entertainment system, in which case the reference motion data comprises motion data generated by the dance analyser from the telemetry received from the or each game controller whilst the or each game controller was held during the reference performance of the dance.