System Description
Dance Education System (06CS045)
Dance motions of experts are captured and stored as template lessons in motion data files. During demonstration, template lesson is loaded from file to our system and virtual teacher will demonstrate the motion. Students can watch the demonstration in different view, different speed and at different instant of a dance motion in order to clearly observe the motion. During evaluation and practicing of dance motion, data of students' dance motions are obtained by motion capture system and template motion data will be loaded from motion data files. Data is used for analysis, real-time animation of student’s virtual representative and is also stored. Feedbacks are displayed in form of similarity score and also slow-motion replay of users’ performances with body parts moved wrongly being marked out.
The system has several features:
1. Selection of lesson
Student can learn different kind of dance motions by loading different motion data files. Student can prepare motion data by themseleves. Our system also provide some HipHops dance motion data for them.
2. Selection of avatar
Student can choose different avatar for their interest. This function stimulates the interest and motivation of students.
3. Demonstration of dance motion
The system provide demonstration of dance motions by virtual teachers. Virtual teachers is an avatar that will dance according to dance motions selected by students. During demonstration, student can change view point, demonstration speed and move the demonstration forward or backward by using slider bar provided.
4. Practicing of dance motion
Sometimes moves that we learnt from watching demonstration cannot be really performed. So, after watching demonstration, users have to practice in order to really learn the moves. We provide function for practicing. This function let our student practice the dance motion part by part under the guide of our system.
5. Evaluation of dance motion
After practicing different moves, users can use “Evaluation” function to let our system evaluate their performance and given them feedback. There are two kinds of feedback given by our system. The first kind of feedback is similarity rate. Movement at each joint will have a similarity score and the overall similarity score is also given. By studying similarity score, users can know movement at which joints are worse. The second kind of feedback is slow-motion reply. In order to indicate correctness of movement at joints of students in different moves, color of body segments of student’s virtual representative is selected regarding to their similarity rates at that frame. There are four colors shown. Red, green, blue and yellow mean “wrong”, “ nearly wrong “, “almost correct” and “correct” respectively. By watching the reply, student will know which moves are wrong and if the stepping of his/her motion is correct.