A method of virtually training in martial arts using a network, comprising:
- receiving, at user information management means of a network server accessing the Internet, user information from a user terminal, and comparing the user information with information previously stored in a user information database (DB) to allow a user to log in;
- selecting and transmitting, at the user terminal, a training discipline and grade, reading, at training information management means, training progress information according to the training discipline and grade from a training information DB and transmitting the training progress information to the user terminal, and executing, at the user terminal, a training program according to the training progress information;
- selecting and transmitting, at the user terminal, an examination discipline and grade, reading, at examination information management means, examination progress information according to the examination discipline and grade from an examination information DB and transmitting the examination progress information to the user terminal, and executing, at the user terminal, an examination program according to the examination progress information;
- detecting, at a motion recognition unit of the user terminal, a movement speed, a distance, a position, and an angle of the user to recognize a user motion, detecting, at a position detector, a position of the user's feet on a plane, and determining, at a controller, a user motion in three-dimensional (3D) space with reference to the user motion recognized by the motion recognition unit and the position of the user's feet detected by the position detector;
- comparing, at the controller of the user terminal, the user motion with a reference motion previously stored in a data storage unit to generate a difference value according to parameters comprising the movement speed, the distance, the position and the angle of the user motion and a correction value, generating a user motion image using a previously stored virtual character, generating a correction image and an explanatory phrase for the correction value, merging the correction image and the explanatory phrase with the user motion image to display the merged image on a main image display unit, and outputting sound;
- transmitting, at the user terminal, the correction value and the user motion image, receiving and storing, at image information management means, the user motion image in an image information DB, obtaining, at the training information management means, area-, age-, and sex-specific training rankings according to the correction value, updating the training information DB with the training progress information, and transmitting the training progress information to the user terminal, and receiving and displaying, at the user terminal, the training results on a screen;
- and
- transmitting, at the user terminal, the difference value between the user motion and the reference motion and the user motion image, receiving and storing, at the image information management means, the user motion image in the image information DB, obtaining, at the examination information management means, area-, age-, and sex-specific examination rankings based on the difference value between the user motion and the reference motion, determining, at examination and determination management means, pass or failure and a grade within a corresponding category according to the area-, age-, and sex-specific examination rankings by comparing the difference value with a passing standard value, updating the examination information DB with the examination progress information, and transmitting the examination progress information to the user terminal, and receiving and displaying, at the user terminal, the examination results on the screen.