KR20180063948A - User customized training system and method for providing training service there of - Google Patents

User customized training system and method for providing training service there of Download PDF

Info

Publication number
KR20180063948A
KR20180063948A KR1020160163772A KR20160163772A KR20180063948A KR 20180063948 A KR20180063948 A KR 20180063948A KR 1020160163772 A KR1020160163772 A KR 1020160163772A KR 20160163772 A KR20160163772 A KR 20160163772A KR 20180063948 A KR20180063948 A KR 20180063948A
Authority
KR
South Korea
Prior art keywords
user
training
motion
data set
coordinates
Prior art date
Application number
KR1020160163772A
Other languages
Korean (ko)
Other versions
KR101975056B1 (en
Inventor
유문욱
박지영
김영희
박순찬
심광현
이재호
장주용
정혁
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020160163772A priority Critical patent/KR101975056B1/en
Priority to US15/826,972 priority patent/US20180154215A1/en
Publication of KR20180063948A publication Critical patent/KR20180063948A/en
Application granted granted Critical
Publication of KR101975056B1 publication Critical patent/KR101975056B1/en

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/30ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/271Image signal generators wherein the generated image signals comprise depth maps or disparity maps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/74Projection arrangements for image reproduction, e.g. using eidophor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/04Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs
    • A63B23/0405Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs involving a bending of the knee and hip joints simultaneously
    • A63B2023/0411Squatting exercises
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • A63B2024/0015Comparing movements or motion sequences with computerised simulations of movements or motion sequences, e.g. for generating an ideal template as reference to be achieved by the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • A63B2071/0625Emitting sound, noise or music
    • A63B2071/063Spoken or verbal instructions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B2071/0655Tactile feedback
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/20Distances or displacements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/803Motion sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/805Optical or opto-electronic sensors
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/807Photo cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/0002Training appliances or apparatus for special sports for baseball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/18Training appliances or apparatus for special sports for skiing

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Psychiatry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Social Psychology (AREA)
  • Primary Health Care (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Public Health (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Child & Adolescent Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Rehabilitation Tools (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

According to the present invention, a user-customized training system includes a sensor unit for sensing a user′s motion, a memory for storing a program for training and a processor for executing the program stored in the memory. The processor acquires joint coordinates corresponding to the user′s motion which is sensed according as the program is executed, compares the user′s motion with a previously stored erroneous motion based on the joint coordinates, provides a previously stored motion data set if the user′s motion corresponds to the erroneous motion as a comparison result, and provides a training set corresponding to an analysis result of the user′s motion if the sensor unit senses the user′s motion corresponding to the motion data set. Accordingly, the present invention can provide a user-customized training set.

Description

사용자 맞춤형 트레이닝 시스템 및 이의 트레이닝 서비스 제공 방법{USER CUSTOMIZED TRAINING SYSTEM AND METHOD FOR PROVIDING TRAINING SERVICE THERE OF}TECHNICAL FIELD [0001] The present invention relates to a user-customized training system and a training service providing method thereof,

본 발명은 사용자 맞춤형 트레이닝 시스템 및 이의 트레이닝 서비스 제공 방법에 관한 것이다.The present invention relates to a customized training system and a method of providing training services thereof.

스포츠를 즐길 수 있는 여건의 확대로 인해, 많은 사람들이 각종 스포츠를 쉽게 즐길 수 있게 되었다. 또한, 최근에는 스포츠에 대한 보다 전문적인 지식의 습득과 더불어 생활 수준의 향상으로 전문 퍼스널 트레이닝이 각광받고 있다.Due to the expansion of the conditions for enjoying sports, many people can easily enjoy various sports. In addition, professional personal training has attracted attention recently because of acquiring more specialized knowledge of sports and improving living standards.

전문 퍼스널 트레이닝은 부정확한 자세로 인한 스포츠 부상을 미연에 방지할 수 있고 개인 맞춤형 교습으로 효율적인 운동 효과를 얻을 수 있는 장점이 있으나, 높은 비용이 동반되는 단점 또한 존재한다.Professional personal training can prevent sports injuries due to an inaccurate attitude, and can provide effective exercise effects through personalized training, but there are also disadvantages associated with high costs.

따라서, 이러한 높은 비용이 수반되는 단점에 대해 조금 더 저렴하게 퍼스널 트레이닝의 효과를 구현하기 위하여, 깊이 카메라나 저가의 모션 센서를 사용하여 사용자의 동작을 인식하여, 사용자 스스로 자세를 교정할 수 있도록 도와주는 제품들이 많이 등장하고 있다.Accordingly, in order to realize the effect of personal training at a lower price for the disadvantage accompanying such a high cost, a motion camera of a depth camera or a low-cost motion sensor is used to recognize a user's motion, There are a lot of products in the market.

그러나 이러한 기술들은 사용자의 동작을 기록하여 사전 정의된 올바른 자세와 사용자의 자세를 비교하는 수준에 머물러 있어, 개인 특성에 맞춘 맞춤형 교습을 제공할 수 없다는 점에서 퍼스널 트레이닝의 역할을 할 수 없다는 문제가 있다.However, these techniques have the problem that they can not play the role of personal training in that they can not provide customized lessons tailored to individual characteristics because they record the user's actions and remain at a level that compares the pre-defined correct posture with the user's attitude have.

이와 관련하여, 한국등록특허공보 제10-1282953호(발명의 명칭: 스포츠 동작 코칭 시스템 및 방법)는 피교육자가 시선을 목표물에 고정하면서도 음성 정보, 영상 정보, 진동촉감 정보를 이용하여 실시간 피드백을 전달함으로써 피교육자를 코칭할 수 있는 기술을 개시하고 있다.In this regard, Korean Patent Registration No. 10-1282953 (entitled " sports motion coaching system and method ") transmits real-time feedback using voice information, image information, and vibrotactile information while the trainee fixes his / Thereby coaching the trainee.

본 발명의 실시예는 사용자의 동작을 센싱하여 잘못된 동작에 해당하는지 여부를 판별하고, 잘못된 동작에 해당하는 경우 사용자의 운동 능력을 진단하여 사용자에 적합한 트레이닝 세트를 제공할 수 있는 사용자 맞춤형 트레이닝 시스템 및 방법을 제공한다.The embodiment of the present invention provides a user-customized training system capable of sensing whether a user's motion is wrong and discriminating a wrong motion, and diagnosing a user's exercise ability in case of a wrong motion, ≪ / RTI >

다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.It should be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 사용자 맞춤형 트레이닝 시스템은 사용자의 동작을 센싱하는 센서부, 상기 트레이닝을 위한 프로그램이 저장된 메모리 및 상기 메모리에 저장된 프로그램을 실행시키는 프로세서를 포함하되, 상기 프로세서는 상기 프로그램을 실행시킴에 따라, 상기 센싱된 사용자의 동작에 대응되는 관절 좌표를 획득하고, 상기 관절 좌표를 기반으로 사용자의 동작을 기 저장된 오류 동작과 비교하며, 상기 비교 결과 상기 사용자의 동작이 오류 동작에 해당되는 경우 사용자의 운동 능력을 평가하기 위한 미리 저장된 동작 데이터 세트를 제공하고, 상기 센서부가 상기 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하면 상기 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공한다.According to a first aspect of the present invention, there is provided a user-customized training system comprising a sensor unit for sensing a user's operation, a memory for storing a program for training, and a program Wherein the processor acquires joint coordinates corresponding to the sensed user's actions as the program is executed and compares the user's actions with previously stored error actions based on the joint coordinates, And if the sensor unit senses the operation of the user corresponding to the operation data set, the control unit provides the operation data set to the user when the operation corresponds to the error operation, The tray corresponding to the result of analyzing the operation It provides a set.

또한, 본 발명의 제 2 측면에 따른 사용자 맞춤형 트레이닝 시스템에서의 트레이닝 서비스 제공 방법은 센서부를 통해 사용자의 동작을 센싱하는 단계; 상기 센싱된 사용자의 동작에 대응되는 관절 좌표를 획득하는 단계; 상기 관절 좌표를 기반으로 상기 사용자의 동작을 기 저장된 오류 동작들과 비교하는 단계; 상기 비교 결과 상기 사용자의 동작이 오류 동작에 해당되는 경우, 미리 저장된 동작 데이터 세트를 제공하는 단계; 상기 센서부를 통해 상기 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하는 단계 및 상기 센싱된 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공하는 단계를 포함한다.According to a second aspect of the present invention, there is provided a training service providing method in a customized training system, comprising: sensing a user's operation through a sensor unit; Acquiring joint coordinates corresponding to an operation of the sensed user; Comparing the operation of the user with previously stored error operations based on the joint coordinates; Providing a pre-stored operation data set if the operation of the user corresponds to an error operation; Sensing the operation of the user corresponding to the operation data set through the sensor unit, and providing a training set corresponding to the result of analyzing the operation of the sensed user.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 획일적인 운동 자세를 가이드하는 기존의 동작 인식 기반의 트레이닝 시스템과는 달리, 사용자 맞춤형 트레이닝 세트를 제공할 수 있다.According to any one of the above-described objects of the present invention, a user-customized training set can be provided, unlike a conventional motion recognition-based training system that guides a uniform exercise attitude.

또한, 특정 운동 종목에서 잘못된 운동 자세, 부족한 운동 능력으로 인해 부상을 당할 수 있는 자세를 판별하고, 이에 대한 분석을 통해 개인별 운동 능력을 진단하는 프로그램을 제공하여 개인별 스포츠 능력을 평가할 수 있다.In addition, it is possible to evaluate the individual sports ability by providing a program to diagnose the individual athletic ability through the determination of the attitude that can be injured due to the wrong athletic position and the lack of athletic ability in the specific athletic event.

이와 더불어, 저렴한 비용으로 고수준의 트레이닝 학습을 가능하게 할 수 있다.In addition, high-level training learning can be performed at a low cost.

도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템을 개략적으로 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템의 블록도이다.
도 3은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템의 기능 블록도이다.
도 4는 트레이닝 서비스 제공 방법의 순서도이다.
FIG. 1 schematically illustrates a user-customized training system according to an embodiment of the present invention.
2 is a block diagram of a customized training system in accordance with an embodiment of the present invention.
3 is a functional block diagram of a customized training system in accordance with an embodiment of the present invention.
4 is a flowchart of a training service providing method.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly explain the present invention in the drawings, parts not related to the description are omitted.

명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Whenever a component is referred to as "including" an element throughout the specification, it is to be understood that the element may include other elements, not the exclusion of any other element, unless the context clearly dictates otherwise.

본 발명은 사용자 맞춤형 트레이닝 시스템(100) 및 이의 트레이닝 세트 제공 방법에 관한 것이다.The present invention relates to a customized training system (100) and a method of providing the training set.

기존의 트레이닝 시스템은 소위 프로 선수들의 올바른 동작과 같은 정형화된 동작과 비교 과정을 통해, 사용자의 동작이나 자세를 교정하는 방식으로 트레이닝 세트를 제공하였다.The existing training system provided a training set in such a manner as to calibrate the user's behavior or posture through a standardized operation and comparison process, such as the correct operation of so-called professional athletes.

그러나 획일적인 트레이닝 세트가 제공될 경우, 사용자의 신체적 특성에 따라 할 수 없거나 해당 동작을 하기 위해 다른 위치의 근육을 발달시켜야 하는 상황이 존재하는 문제가 있었다.However, when a uniform training set is provided, there is a situation in which the muscles of other positions need to be developed in order to perform the motion according to the user's physical characteristics.

예를 들어, 쪼그려 앉기(일명 스쿼드 동작)의 경우, 사람에 따라 할 수 없거나 유연성 부족으로 인해 해당 동작을 못하는 경우가 있다. 이때, 무리하게 프로선수의 동작을 따라하게 되면 부상 위험이 커질 수 있어 개인별특성에 맞는 트레이닝 세트를 제공하는 기술이 필요한 실정이다.For example, in the case of squatting (aka squad action), it may not be possible to perform the action due to the lack of flexibility or lack of flexibility. At this time, if the player is forced to follow the action of a professional player, the risk of injury may increase, and a technique for providing a training set suited to individual characteristics is needed.

본 발명의 일 실시예에 따르면, 골프, 야구 등 다양한 스포츠 분야에서 사용자의 동작을 센싱하여 잘못된 동작에 해당하는지 여부를 판별하고, 잘못된 동작에 해당하는 경우 사용자의 신체적 특징 및 운동 능력을 진단하여 사용자에 적합한 트레이닝 세트를 제공할 수 있다.According to one embodiment of the present invention, it is possible to detect whether a user's operation is sensed by sensing motion of a user in various sports fields such as golf, baseball, etc., and diagnose the physical characteristics and athletic performance of the user, And the like.

이하에서는 도 1 내지 도 3을 참조하여 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)을 설명하도록 한다.Hereinafter, a customized training system 100 according to an embodiment of the present invention will be described with reference to FIGS. 1 to 3. FIG.

도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)을 개략적으로 설명하기 위한 도면이다. 도 2는 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 블록도이다. 1 is a schematic diagram for explaining a customized training system 100 according to an embodiment of the present invention. 2 is a block diagram of a customized training system 100 in accordance with an embodiment of the present invention.

본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 센서부(110), 메모리(120), 프로세서(130) 및 출력부(140)를 포함한다.A customized training system 100 in accordance with an embodiment of the present invention includes a sensor unit 110, a memory 120, a processor 130, and an output unit 140.

센서부(110)는 사용자의 동작을 센싱한다. 본 발명의 일 실시예에서 센서부(110)는 깊이 카메라, 스테레오 카메라, 모션 센서, 모션 캡쳐 장치 및 비전 감지 센서 중 어느 하나를 통해 사용자의 동작을 센싱하거나, 복수 개의 조합을 통해 사용자의 동작을 센싱할 수 있다. 이러한 센서부(110)는 위 예시에 반드시 한정되는 것은 아니며, 사용자의 동작을 센싱 가능한 것이면 충분하다.The sensor unit 110 senses the operation of the user. In an embodiment of the present invention, the sensor unit 110 senses a user's operation through any one of a depth camera, a stereo camera, a motion sensor, a motion capture device, and a vision sensor, Sensing can be performed. The sensor unit 110 is not limited to the above example, and it is sufficient that the sensor unit 110 is capable of sensing the operation of the user.

메모리(120)에는 사용자 맞춤형 트레이닝 세트를 제공하기 위한 프로그램이 저장된다. 이때, 메모리(120)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 비휘발성 저장장치 및 휘발성 저장장치를 통칭하는 것이다. The memory 120 stores a program for providing a customized training set. At this time, the memory 120 is collectively referred to as a non-volatile storage device and a volatile storage device which keep the stored information even when power is not supplied.

예를 들어, 메모리(120)는 콤팩트 플래시(compact flash; CF) 카드, SD(secure digital) 카드, 메모리 스틱(memory stick), 솔리드 스테이트 드라이브(solid-state drive; SSD) 및 마이크로(micro) SD 카드 등과 같은 낸드 플래시 메모리(NAND flash memory), 하드 디스크 드라이브(hard disk drive; HDD) 등과 같은 마그네틱 컴퓨터 기억 장치 및 CD-ROM, DVD-ROM 등과 같은 광학 디스크 드라이브(optical disc drive) 등을 포함할 수 있다.For example, the memory 120 may be a compact flash (CF) card, a secure digital (SD) card, a memory stick, a solid-state drive (SSD) A magnetic computer storage device such as a NAND flash memory, a hard disk drive (HDD) and the like, and an optical disc drive such as a CD-ROM, a DVD-ROM, etc. .

프로세서(130)는 메모리(120)에 저장된 프로그램을 실행시킨다. The processor 130 executes the program stored in the memory 120. [

출력부(140)는 사용자의 동작을 디스플레이하거나, 후술하는 미리 저장된 동작 데이터 세트를 화면, 음성 등을 통해 출력한다. 또한, 출력부(140)는 프로세서(130)를 통해 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력할 수 있다.The output unit 140 displays the operation of the user or outputs a pre-stored operation data set, which will be described later, through a screen, a voice, or the like. In addition, the output unit 140 may output basic training environment information corresponding to a user's operation through the processor 130.

이러한 기본 트레이닝 환경 정보는, 야구의 경우 야구 경기장 및 야구 동작과 관련된 위치, 즉 타자일때는 타석, 투수일때는 마운드, 그리고 공의 구질(변화구, 직구 등), 주자의 유무 등이 출력될 수 있으며, 스키의 경우 겨울철 환경 및 스키 시뮬레이션 활강 코스 등 운동 종류에 따라 다양하게 제공될 수 있다.Such basic training environment information may be outputted in relation to baseball field and baseball action, that is, a batting position when the batter is a batter, a mound when the batter is a pitcher, a pitch (ball, straight line, etc.) , Skiing can be provided in various ways depending on the kind of exercise such as winter environment and ski simulation running course.

기본 트레이닝 환경 정보의 또 다른 예로, 골프의 경우 티샷을 하는 경우 티 박스 환경이 출력되고, 어프로치를 하는 경우 필드 화면이 출력될 수 있다.As another example of the basic training environment information, in the case of golf, a tee box environment is output when a tee shot is performed, and a field screen may be output when an approach is performed.

구체적으로 본 발명의 일 실시예는 프로세서(130)가 메모리(120)에 저장된 프로그램을 실행시킴에 따라, 센서부(110)에 의해 센싱된 사용자의 동작에 대응되는 좌표를 획득한다.Specifically, one embodiment of the present invention acquires coordinates corresponding to the operation of the user sensed by the sensor unit 110, as the processor 130 executes the program stored in the memory 120. [

이때, 프로세서(130)는 사용자의 동작에 대응되는 좌표로 사용자의 관절 좌표를 획득할 수 있다. 이러한 관절 좌표는 사용자의 머리, 어깨, 팔꿈치, 손, 허리, 무릎 및 발의 관절 중 하나 이상에 대응되는 좌표일 수 있다.At this time, the processor 130 may acquire the user's joint coordinates at coordinates corresponding to the user's operation. These joint coordinates may be coordinates corresponding to one or more of the user's head, shoulder, elbow, hand, waist, knee, and foot joints.

이와 같이 획득된 관절 좌표를 기반으로 프로세서(130)는 사용자의 신체 정보를 생성할 수 있다. 이러한 신체 정보는 관절 좌표를 사람의 신체에 대응되도록 연결하여 생성된 스켈레톤 정보일 수 있다.Based on the acquired joint coordinates, the processor 130 may generate the user's body information. Such body information may be skeleton information generated by connecting the joint coordinates so as to correspond to the human body.

프로세서(130)는 생성된 신체 정보를 기반으로 사용자의 동작을 기 저장된 오류 동작과 비교하고, 비교 결과 사용자의 동작이 오류 동작에 해당되는 경우 미리 저장된 동작 데이터 세트를 출력부(140)를 통해 제공한다. The processor 130 compares the operation of the user with the previously stored error operation based on the generated body information, and when the operation of the user corresponds to the error operation, the processor 130 provides the pre-stored operation data set through the output unit 140 do.

이러한 오류 동작은 부상을 유발할 수 있는 자세나 능률이 떨어지는 자세 등 근력이나 유연성을 효과적으로 발휘하지 못하는 자세를 의미한다. 이때, 오류 동작 및 동작 데이터 세트는 메모리(120)에 구축된 데이터베이스에 미리 저장되어 있을 수 있다. 그리고 데이터베이스에는 복수의 운동 종류에 대응되는 오류 동작 및 동작 데이터 세트가 구분되어 미리 저장되어 있을 수 있다.Such an erroneous motion means an attitude that can not effectively exert muscular strength or flexibility, such as an attitude capable of causing an injury or an inefficient attitude. At this time, the error operation and operation data set may be stored in the database built in the memory 120 in advance. In addition, the error operation and operation data sets corresponding to a plurality of kinds of motion may be classified and stored in the database in advance.

또한, 동작 데이터 세트는 운동 종류가 추가된 경우, 추가된 운동 종류에 대응되는 동작 데이터 세트가 데이터베이스에 추가될 수 있으며, 이의 수정 또한 가능하다.Further, when the motion type is added to the motion data set, a motion data set corresponding to the added motion type can be added to the database, and its correction is also possible.

이에 따라, 사용자가 출력된 동작 데이터 세트를 보고 대응되는 동작을 하면, 센서부(110)는 동작 데이터 세트에 대응되는 사용자의 동작을 센싱한다. 이때, 프로세서(130)는 사용자의 오류 동작이 발생한 원인을 분석하기 위하여, 사용자의 특정 신체 부위에서의 이상 여부를 판별하기 위한 동작 데이터 세트를 제공할 수 있다.Accordingly, when the user views the outputted operation data set and performs a corresponding operation, the sensor unit 110 senses the operation of the user corresponding to the operation data set. At this time, the processor 130 may provide an operation data set for discriminating the abnormality in the specific body part of the user, in order to analyze the cause of the error operation of the user.

그리고 프로세서(130)는 센서부(110)를 통해 센싱된 사용자의 동작을 분석하고, 분석한 결과에 대응되는 트레이닝 세트를 출력부(140)를 통해 출력되도록 한다. The processor 130 analyzes the operation of the user sensed through the sensor unit 110 and outputs the training set corresponding to the analyzed result through the output unit 140.

한편, 프로세서(130)는 이전 시점에 획득한 좌표와 현재 시점에 입력된 좌표 간의 변동량에 기초하여 사용자의 동작을 기 저장된 오류 동작과 비교하거나, 동작 데이터 세트에 대응되는 사용자의 동작을 분석할 수 있다.On the other hand, the processor 130 may compare the operation of the user with the pre-stored error operation or analyze the operation of the user corresponding to the operation data set based on the variation between the coordinate obtained at the previous time point and the coordinate input at the current time point have.

예를 들어, 이전 시점의 좌표 정보와 현재 시점의 좌표 정보를 영상 프레임 단위로 순차적으로 입력받으면, 이전 시점의 좌표와 현재 시점의 좌표 간의 차이값에 대한 절대값이 기 설정된 조건 즉, 임계값 이하 또는 이상인지 여부를 판단한다. 이러한 절대값이 기 설정된 조건을 만족하지 않는 경우 오류 동작인 것으로 판단하거나 동작 데이터 세트에 대응되는 동작이 아닌 것으로 판단할 수 있다.For example, when the coordinate information of the previous time point and the coordinate information of the current time point are sequentially input in units of image frames, if the absolute value of the difference value between the coordinates of the previous time point and the coordinates of the current time point is less than a predetermined value Or more. If the absolute value does not satisfy the predetermined condition, it can be determined that the operation is an error operation or that the operation is not an operation corresponding to the operation data set.

또한, 프로세서(130)는 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석한 결과가 기준 레벨 이상을 만족하는 경우, 트레이닝 세트 제공을 종료할 수 있다. In addition, the processor 130 may terminate the training set provision when the result of analyzing the training time or the training accuracy for the operation of the user corresponding to the operation data set satisfies the reference level or more.

이러한 분석 결과는 메모리(120)에 저장되게 되며, 사용자는 트레이닝 세트를 통해 동작에 대한 교정을 받은 후 다시 처음 동작 인식 단계를 수행하여 해당 운동 종목에 대한 능력을 재평가받을 수 있다.The analysis result is stored in the memory 120. After the user receives the correction for the operation through the training set, the user can perform the initial motion recognition step again and the ability of the corresponding exercise item can be re-evaluated.

한편, 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 도 1과 같이 센서부(110), 출력부(140) 및 메모리(120)와 프로세서(130)가 포함된 구성이 각각 네트워크와 연결되어 데이터를 송수신할 수 있으며, 또는 하나의 제품으로 형성될 수 있음은 물론이다. 1, the configuration including the sensor unit 110, the output unit 140, the memory 120, and the processor 130 may be referred to as a network And can transmit and receive data, or can be formed as a single product.

이때, 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.In this case, the network means a connection structure in which information can be exchanged between respective nodes such as terminals and servers. An example of such a network is a 3rd Generation Partnership Project (3GPP) network, an LTE (Long Term Evolution) A WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth (Bluetooth) network, a wireless LAN , A satellite broadcast network, an analog broadcast network, a DMB (Digital Multimedia Broadcasting) network, and the like.

또한, 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 스마트폰, 태블릿 PC 등과 같은 사용자 단말(200)과 네트워크를 통해 연결될 수도 있다. 이에 따라, 사용자 단말(200)에는 사용자의 동작을 분석한 결과가 제공되어 디스플레이될 수 있다.In addition, the user-customized training system 100 according to an exemplary embodiment of the present invention may be connected to a user terminal 200 such as a smart phone, a tablet PC, or the like through a network. Accordingly, the result of analyzing the operation of the user can be provided and displayed on the user terminal 200.

이러한 사용자 단말(200)은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치, 즉 PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. For example, the user terminal 200 may include a wireless communication device, such as a PCS (Personal Communication System), a GSM (Global System for Mobile communications), a PDC (Personal Digital Cellular), a PHS ), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication) -2000, Code Division Multiple Access (CDMA) -2000, W-Code Division Multiple Access (W-CDMA), Wibro (Wireless Broadband Internet) Type handheld wireless communication device.

이하에서는 도 3을 참조하여 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 구체적인 기능을 기능 블록도를 통해 설명하도록 한다.Hereinafter, referring to FIG. 3, the detailed functions of the user-customized training system 100 according to an exemplary embodiment of the present invention will be described with reference to a functional block diagram.

도 3은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 기능 블록도이다.3 is a functional block diagram of a customized training system 100 in accordance with an embodiment of the present invention.

본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 모션 센서부(310), 데이터베이스(320), 동작 데이터 분석부(330) 및 출력부(140)를 기능 블록으로 포함할 수 있다.The user-customized training system 100 according to an exemplary embodiment of the present invention may include the motion sensor unit 310, the database 320, the operation data analysis unit 330, and the output unit 140 as functional blocks.

모션 센서부(310)는 사용자의 동작을 센싱하기 위한 구성으로서, 깊이 카메라, 적외선 마커를 이용하거나 모션 센서를 이용한 모션 캡쳐 장치 등으로 구현될 수 있다.The motion sensor unit 310 may be implemented using a depth camera, an infrared marker, or a motion capture device using a motion sensor, for sensing a user's motion.

이때, 깊이 카메라의 경우, 각 관절에 대한 인식 과정이 필요하기 때문에 3차원 추정 과정이 필요할 수 있다. 모션 센서부(310)가 깊이 카메라로 구성된 경우 3차원 추정 과정을 통해 3차원 데이터를 출력하게 되므로, 종래 기술에 따른 2D 카메라 기반의 트레이닝 시스템보다 더욱 정확한 사용자의 동작을 센싱할 수 있다.In this case, in the case of the depth camera, a three-dimensional estimation process may be required since the recognition process for each joint is required. When the motion sensor unit 310 is configured as a depth camera, 3D data is output through a three-dimensional estimation process, so that the motion of the user can be more accurately sensed than the conventional 2D camera-based training system.

모션 캡쳐 장치는 각 관절에 대한 3차원 좌표를 바로 획득할 수 있으므로, 3차원 자세 추정 과정 없이 위치 데이터를 활용할 수 있다. 데이터베이스(320)에는 복수의 운동 종류에 대응되는 오류 동작 및 동작 데이터 세트가 구분되어 저장되며, 저장된 오류 동작 및 동작 데이터는 사용자에 의해 수정될 수 있다. 또한, 새로운 운동 종류가 추가되는 경우 이에 대응되는 오류 동작 및 동작 데이터 세트가 추가될 수 있다.Since the motion capture device can acquire three-dimensional coordinates directly for each joint, the position data can be utilized without the three-dimensional posture estimation process. In the database 320, error operation and operation data sets corresponding to a plurality of motion types are separately stored, and the stored error operation and operation data can be modified by the user. Further, when a new kind of motion is added, a corresponding set of error operation and motion data can be added.

또한, 모션 센서부(310)가 깊이 카메라로 구성된 경우 데이터베이스(320)에는 3차원 자세 추정을 위한 기 정의된 학습 데이터가 저장되어 있을 수 있다.Also, if the motion sensor unit 310 is configured as a depth camera, the database 320 may store predefined learning data for three-dimensional posture estimation.

동작 데이터 분석부(330)는 동작 인식부(331), 동작 분석부(333) 및 트레이닝 세트 제공부(335)를 포함한다.The operation data analyzing unit 330 includes an operation recognizing unit 331, an operation analyzing unit 333, and a training set providing unit 335.

동작 인식부(331)는 모션 센서부(310)에 의해 센싱된 사용자의 동작에 대응되는 관절 좌표를 획득한다. 그리고 생성된 관절 좌표를 기반으로 사용자의 동작을 데이터베이스(320)에 저장된 오류 동작과 비교하여 사용자의 동작이 오류 동작에 해당되는지 여부를 판별한다.The motion recognition unit 331 acquires the joint coordinates corresponding to the motion of the user sensed by the motion sensor unit 310. Then, based on the generated joint coordinates, the user's operation is compared with the error operation stored in the database 320 to determine whether the user's operation corresponds to the error operation.

구체적으로 동작 인식부(331)는 획득한 관절 좌표를 기반으로 좌표간의 거리, 각도, 속도 등을 산출하여 오류 동작에 해당되는지 여부를 판별할 수 있다. 또는, 관절 좌표를 사람의 신체에 대응되도록 연결하여 스켈레톤 정보로 생성하고, 스켈레톤 정보를 기반으로 기 저장된 오류 동작에 해당되는지 여부를 판별할 수 있다.Specifically, the motion recognizing unit 331 may determine whether or not it is an error operation by calculating distances, angles, velocities, etc. between coordinates based on the acquired joint coordinates. Alternatively, the joint coordinates may be connected to correspond to the human body to generate skeleton information, and it may be determined whether the skeleton information corresponds to the previously stored error operation based on the skeleton information.

이러한 동작 인식부(331)는 세부적으로 동작 인터페이스 유닛(3331), 동작 인식 인식 유닛(3313) 및 오류 동작 판별 유닛(3315)를 포함할 수 있다.The motion recognition unit 331 may include an operation interface unit 3331, a motion recognition recognition unit 3313 and an error operation determination unit 3315 in detail.

동작 인터페이스 유닛(3331)은 사용자에게 특정 운동에 대한 트레이닝 진행을 담당하며, 연습하는 동안 빈번하게 발생하는 부상 발생을 유발하는 동작 등의 오류 동작의 판별 결과를 전달받아 출력부(340)를 통해 출력되도록 한다.The operation interface unit 3331 receives the discrimination result of the erroneous operation such as an operation for causing the user to perform the training for the specific exercise and causing the occurrence of the frequently occurring injury during the practice, .

동작 인식 유닛(3313)은 미리 학습된 동작 데이터로부터 분석할 자세를 인식한다. 예를 들어, 골프의 경우 어드레스, 테이크 어웨이, 백스윙, 다운스윙, 임팩트, 팔로우 스윙, 피니쉬 자세 등이 있을 수 있으며, 야구의 경우 테이크 백, 임팩트, 팔로우 스윙 자세 등이 있을 수 있다. 이와 같이 분석할 자세는 분석 관점에 따라 변경될 수 있으며 추가 및 수정이 가능하다.The motion recognition unit 3313 recognizes the posture to be analyzed from the previously learned motion data. For example, in the case of golf, there may be an address, a takeaway, a backswing, a downswing, an impact, a follow swing, a finish posture, and in the case of a baseball, a takeback, an impact, and a follow swing posture. The posture to be analyzed can be changed according to the analytical point of view and can be added and modified.

오류 동작 판별 유닛(3315)은 데이터베이스에 기 저장된 오류 동작과의 비교를 통해 사용자의 오류 동작을 판별한다. 이때, 비교 방법은 사전에 정의된 방법에 따라 각각 다르며, 학습 방법론에 따라 다양한 관점의 오류 자세들이 적용될 수 있다.The error operation determination unit 3315 determines the error operation of the user through comparison with the error operation previously stored in the database. At this time, the comparison methods are different according to the predefined method, and various posture error postures can be applied according to the learning methodology.

동작 분석부(333)는 개인별 신체 능력을 판단하는 구성으로서, 운동 능력을 측정하거나, 운동 자세 인식 및 운동 능력을 판단한다. 이러한 동작 분석부(333)는 동작 인식부(331)에 의해 사용자의 동작이 오류 동작에 해당되는 것으로 판별된 경우, 데이터베이스(320)에 저장된 동작 데이터 세트를 제공한다. The motion analyzer 333 is configured to determine individual body abilities, and measures the exercise ability or determines the exercise attitude and the exercise ability. The operation analyzing unit 333 provides the operation data set stored in the database 320 when the operation recognizing unit 331 determines that the user's operation corresponds to the error operation.

이러한 동작 분석부(333)는 세부적으로 운동 능력 측정 인터페이스 유닛(3331), 운동 자세 인식 유닛(3333) 및 운동 능력 진단 유닛(3335)을 포함한다.The motion analyzing unit 333 includes a motion ability measuring interface unit 3331, a motion posture recognizing unit 3333 and an athletic performance diagnosing unit 3335 in detail.

운동 능력 측정 인터페이스 유닛(3331)은 다른 인터페이스 유닛들과 같이 모션 센서부(310) 및 출력부(340)와 연결되어 사용자에게 운동 능력 진단을 위한 동작 데이터 세트를 제공한다.The athletic performance measurement interface unit 3331 is connected to the motion sensor unit 310 and the output unit 340 like other interface units to provide the user with a set of motion data for athletic performance diagnosis.

운동 자세 인식 유닛(3333)은 동작 인식 유닛(3313)과 유사하게 동작 데이터 세트에 대응되는 사용자의 동작을 인식한다.The movement posture recognizing unit 3333 recognizes the operation of the user corresponding to the operation data set similarly to the motion recognizing unit 3313. [

운동 능력 진단 유닛(3335)은 동작 데이터 세트를 통해 사용자의 전반적인 운동 능력을 측정하거나 또는 골프나 야구 등 특정 운동에서 주로 사용되는 운동 능력을 진단한다.The athletic performance diagnostic unit 3335 measures the overall athletic performance of the user through the set of operation data or diagnoses the athletic performance mainly used in a specific exercise such as golf or baseball.

이러한 운동 능력 진단은 예를 들어, 사용자로 하여금 동작 데이터 세트에 대응되는 특정 자세를 취하도록 요구한 다음 반복해서 빠르고 정확하게 동작을 수행하는지 여부 등을 분석하여 운동 능력을 진단할 수 있다.This exercise capacity diagnosis can diagnose the exercise capacity by, for example, analyzing whether the user is required to take a specific posture corresponding to the set of operation data, and then repeatedly performing the exercise quickly and accurately.

트레이닝 세트 제공부(335)는 동작 분석부(333)에서 분석된 개인별 데이터에 따라 운동 능력을 향상시키기 위한 트레이닝 세트를 제공하는 구성으로서, 개인 맞춤형 운동 프로그램을 제공할 수 있는 트레이닝 콘텐츠가 저장되어 있다. The training set providing unit 335 is configured to provide a training set for improving exercise performance according to individual data analyzed by the operation analyzing unit 333, and training contents capable of providing a personalized exercise program are stored .

이를 위해 트레이닝 세트 제공부(335)는 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하면, 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공한다.To this end, the training set providing unit 335 provides a training set corresponding to the result of analyzing the user's operation when sensing the operation of the user corresponding to the operation data set.

구체적으로 트레이닝 세트 제공부(335)는 세부적으로 트레이닝 세트 제공 인터페이스 유닛(3351)과 트레이닝 세트 동작 인식 유닛(3353)을 포함할 수 있다.Specifically, the training set providing unit 335 may include a training set providing interface unit 3351 and a training set operation recognizing unit 3353 in detail.

출력부(340)는 사용자의 동작을 디스플레이하거나, 미리 저장된 동작 데이터 세트, 트레이닝 세트를 출력한다. 또한, 출력부(340)는 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력할 수 있다.The output unit 340 displays a user's operation, or outputs a pre-stored operation data set and a training set. In addition, the output unit 340 may output basic training environment information corresponding to a user's operation.

이러한 출력부(340)는 대형 모니터, 프로젝터를 활용한 영상 출력과 스피커를 이용한 음성 출력, 웨어러블 기기를 활용한 진동 출력 등을 각각 또는 조합하여 제공할 수 있다.The output unit 340 can provide a large monitor, a video output using a projector, a voice output using a speaker, a vibration output using a wearable device, or the like.

예를 들어, 출력부(340)는 프로젝터를 이용한 영상 데이터와, 음성 데이터 그리고 진동 기능이 있는 슈트나 팔찌 등을 통해 출력할 수 있다.For example, the output unit 340 can output image data using a projector, voice data, and a suit or bracelet having a vibration function.

참고로, 본 발명의 실시예에 따른 도 1 내지 도 3에 도시된 구성 요소들은 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 형태로 구현될 수 있으며, 소정의 역할들을 수행할 수 있다.1 to 3 according to an embodiment of the present invention may be implemented in hardware such as software or an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit) Roles can be performed.

그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.However, 'components' are not meant to be limited to software or hardware, and each component may be configured to reside on an addressable storage medium and configured to play one or more processors.

따라서, 일 예로서 구성 요소는 소프트웨어 구성 요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.Thus, by way of example, an element may comprise components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, Routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.

구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.The components and functions provided within those components may be combined into a smaller number of components or further separated into additional components.

이하에서는 도 4를 참조하여, 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)에서의 트레이닝 세트 제공 방법에 대해 설명하도록 한다.Hereinafter, with reference to FIG. 4, a description will be given of a method of providing a training set in a customized training system 100 according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 트레이닝 세트 제공 방법은 먼저, 센서부를 통해 사용자의 동작을 센싱하면(S410), 센싱된 사용자의 동작에 대응되는 좌표를 획득한다(S420). 이때, 획득한 좌표는 사용자의 사용자의 머리, 어깨, 팔꿈치, 손, 허리, 무릎 및 발의 관절 중 하나 이상에 대응되는 좌표일 수 있다.A method of providing a training set according to an exemplary embodiment of the present invention includes sensing a user's operation through a sensor unit (S410), and acquiring coordinates corresponding to the sensed user's operation (S420). At this time, the obtained coordinates may be coordinates corresponding to at least one of the user's head, shoulder, elbow, hand, waist, knee, and foot joints.

한편, 본 발명의 일 실시예는 출력부(140) 상에 아무런 화면 출력 없이 사용자의 동작을 센싱할 수도 있으나, 바람직하게는 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력부(140)를 통해 출력되도록 함이 바람직하다.Meanwhile, an embodiment of the present invention may sense the user's operation without outputting any screen on the output unit 140, but it is preferable to transmit the basic training environment information corresponding to the user's operation to the output unit 140 through the output unit 140 It is preferable to output it.

다음으로, 획득된 좌표를 기반으로 사용자의 동작을 기 저장된 오류 동작들과 비교하고(S430), 비교 결과 사용자의 동작이 오류 동작에 해당되는 경우(S440), 사용자의 운동 능력을 평가하기 위한 미리 저장된 동작 데이터 세트를 제공한다(S450).If the user's operation corresponds to an error operation (S440), the user's operation is compared with previously stored error operations based on the obtained coordinates (S430) And provides the stored operation data set (S450).

다음으로, 센서부를 통해 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하면(S460), 센싱된 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공한다(S470).Next, in operation S460, the operation of the user corresponding to the operation data set is sensed through the sensor unit. In operation S470, a training set corresponding to the analyzed result of the sensed user is provided.

이때, 트레이닝 세트를 제공하는 단계는, 제공된 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석하고, 분석한 결과를 기준 레벨과 비교하여 기준 레벨 이상을 만족하는 경우, 트레이닝 세트 제공을 종료할 수 있다.The step of providing a training set may include analyzing a training time or a training accuracy for a user's operation corresponding to the provided operation data set and comparing the result of the analysis with a reference level, Can be terminated.

한편, 상술한 설명에서, 단계 S410 내지 S470은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. 아울러, 기타 생략된 내용이라 하더라도 도 1 내지 도 3에서 이미 기술된 내용은 도 4의 트레이닝 세트 제공 방법에도 적용될 수 있다.Meanwhile, in the above description, steps S410 to S470 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed. In addition, the contents already described in Figs. 1 to 3 can be applied to the training set providing method of Fig. 4 even if other contents are omitted.

이와 같은 본 발명의 일 실시예 중 어느 하나에 의하면, 획일적인 운동 자세를 가이드하는 기존의 동작 인식 기반의 트레이닝 시스템(100)과는 달리, 사용자 맞춤형 트레이닝 세트를 제공할 수 있다.According to any one of the embodiments of the present invention, unlike the conventional motion recognition-based training system 100 that guides a uniform movement posture, a customized training set can be provided.

또한, 특정 운동 종목에서 잘못된 운동 자세, 부족한 운동 능력으로 인해 부상을 당할 수 있는 자세를 판별하고, 이에 대한 분석을 통해 개인별 운동 능력을 진단하는 프로그램을 제공하여 개인별 스포츠 능력을 평가할 수 있다.In addition, it is possible to evaluate the individual sports ability by providing a program to diagnose the individual athletic ability through the determination of the attitude that can be injured due to the wrong athletic position and the lack of athletic ability in the specific athletic event.

이와 더불어, 저렴한 비용으로 고수준의 트레이닝 학습을 가능하게 할 수 있다.In addition, high-level training learning can be performed at a low cost.

한편, 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)에서의 트레이닝 세트 제공 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램 또는 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. Meanwhile, a training set providing method in the customized training system 100 according to an embodiment of the present invention may be performed in the form of a computer program stored in a medium executed by a computer or a recording medium including instructions executable by the computer Can be implemented. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

100: 사용자 맞춤형 트레이닝 시스템
110: 센서부
120: 메모리
130: 프로세서
140: 출력부
100: Customized Training System
110:
120: Memory
130: Processor
140:

Claims (12)

사용자 맞춤형 트레이닝 시스템에 있어서,
사용자의 동작을 센싱하는 센서부,
상기 트레이닝을 위한 프로그램이 저장된 메모리 및
상기 메모리에 저장된 프로그램을 실행시키는 프로세서를 포함하되,
상기 프로세서는 상기 프로그램을 실행시킴에 따라, 상기 센싱된 사용자의 동작에 대응되는 좌표를 획득하고, 상기 좌표를 기반으로 생성된 신체 정보에 기초하여 사용자의 동작을 기 저장된 오류 동작과 비교하며, 상기 비교 결과 상기 사용자의 동작이 오류 동작에 해당되는 경우 미리 저장된 동작 데이터 세트를 제공하고, 상기 센서부가 상기 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하면 상기 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공하는 것인 사용자 맞춤형 트레이닝 시스템.
In a customized training system,
A sensor unit for sensing the operation of the user,
A memory for storing the program for training;
And a processor for executing a program stored in the memory,
Wherein the processor obtains coordinates corresponding to the sensed user's actions as the program is executed, compares the user's actions with pre-stored error actions based on the body information generated based on the coordinates, And if the operation of the user corresponding to the operation data set is sensed by the sensor unit, providing a pre-stored operation data set when the operation of the user corresponds to the error operation, Wherein the training set comprises a set of training instructions.
제 1 항에 있어서,
상기 센서부는 깊이 카메라, 스테레오 카메라, 모션 센서, 비전 감지 기반의 센서 중 하나 이상을 포함하는 것인 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
Wherein the sensor unit comprises at least one of a depth camera, a stereo camera, a motion sensor, and a vision sensing based sensor.
제 1 항에 있어서,
상기 메모리에는 데이터베이스가 포함되고,
상기 데이터베이스에는 상기 오류 동작 및 동작 데이터 세트가 미리 저장되어 있는 것인 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
The memory includes a database,
Wherein the database stores in advance the error operation and operation data set.
제 3 항에 있어서,
상기 데이터베이스에는 복수의 운동 종류에 대응되는 상기 오류 동작 및 동작 데이터 세트가 구분되어 미리 저장되어 있는 것인 사용자 맞춤형 트레이닝 시스템.
The method of claim 3,
Wherein the database stores the error operation and operation data sets corresponding to a plurality of exercise types separately in advance.
제 1 항에 있어서,
상기 사용자의 동작을 디스플레이하거나, 상기 미리 저장된 동작 데이터 세트를 화면, 음성 및 진동 중 하나 이상을 이용하여 출력하는 출력부를 더 포함하는 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
Further comprising an output unit for displaying the operation of the user or outputting the pre-stored operation data set using at least one of a screen, a voice, and a vibration.
제 5 항에 있어서,
상기 프로세서는 상기 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 상기 출력부를 통해 출력하는 것인 사용자 맞춤형 트레이닝 시스템.
6. The method of claim 5,
Wherein the processor outputs basic training environment information corresponding to an operation of the user through the output unit.
제 1 항에 있어서,
상기 프로세서는 이전 시점에 획득한 좌표와 현재 시점에 입력된 좌표 간의 변동량에 기초하여 상기 사용자의 동작을 기 저장된 오류 동작과 비교하거나, 상기 동작 데이터 세트에 대응되는 사용자의 동작을 분석하는 것인 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
Wherein the processor is configured to compare a user's action with a pre-stored error action based on a variation between a coordinate obtained at a previous time point and a coordinate value input at the current time point, or analyze a user's action corresponding to the action data set, Customized training system.
제 1 항에 있어서,
상기 프로세서는 상기 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석한 결과가 기준 레벨 이상을 만족하는 경우, 상기 트레이닝 세트 제공을 종료하는 것인 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
Wherein the processor terminates the training set provision if the result of analyzing a training time or training accuracy for a user's operation corresponding to the operational data set satisfies a reference level or more.
제 1 항에 있어서,
상기 좌표는 상기 사용자의 관절 좌표이고, 상기 신체 정보는 상기 관절 좌표 또는 사람에 대응되는 스켈레톤 정보이되,
상기 관절 좌표는 사용자의 머리, 어깨, 팔꿈치, 손, 허리, 무릎 및 발의 관절 중 하나 이상에 대응되는 좌표인 것인 사용자 맞춤형 트레이닝 시스템.
The method according to claim 1,
Wherein the coordinates are the joint coordinates of the user, the body information is the skeleton information corresponding to the joint coordinates or the person,
Wherein the joint coordinates are coordinates corresponding to one or more of a user's head, shoulders, elbows, hands, waist, knees, and foot joints.
사용자 맞춤형 트레이닝 시스템에서의 트레이닝 세트 제공 방법에 있어서,
센서부를 통해 사용자의 동작을 센싱하는 단계;
상기 센싱된 사용자의 동작에 대응되는 좌표를 획득하는 단계;
상기 좌표를 기반으로 생성된 신체 정보에 기초하여 상기 사용자의 동작을 기 저장된 오류 동작들과 비교하는 단계;
상기 비교 결과 상기 사용자의 동작이 오류 동작에 해당되는 경우, 미리 저장된 동작 데이터 세트를 제공하는 단계;
상기 센서부를 통해 상기 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하는 단계 및
상기 센싱된 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공하는 단계를 포함하는 트레이닝 세트 제공 방법.
A method of providing a training set in a customized training system,
Sensing a user's operation through a sensor unit;
Obtaining coordinates corresponding to the operation of the sensed user;
Comparing the operation of the user with previously stored error operations based on the body information generated based on the coordinates;
Providing a pre-stored operation data set if the operation of the user corresponds to an error operation;
Sensing an operation of a user corresponding to the operation data set through the sensor unit;
And providing a training set corresponding to a result of analyzing the operation of the sensed user.
제 10 항에 있어서,
상기 센싱된 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공하는 단계는,
상기 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석하는 단계;
상기 분석한 결과를 기준 레벨과 비교하는 단계 및
상기 비교 결과 기준 레벨 이상을 만족하는 경우, 상기 트레이닝 세트 제공을 종료하는 단계를 포함하는 것인 트레이닝 세트 제공 방법.
11. The method of claim 10,
Wherein the step of providing a training set corresponding to a result of analyzing the operation of the sensed user comprises:
Analyzing a training time or training accuracy for a user's action corresponding to the action data set;
Comparing the analyzed result with a reference level, and
And terminating the training set offering if the comparison result satisfies a reference level or higher.
제 10 항에 있어서,
상기 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력부를 통해 출력하는 단계를 더 포함하는 트레이닝 세트 제공 방법.
11. The method of claim 10,
And outputting basic training environment information corresponding to the operation of the user through an output unit.
KR1020160163772A 2016-12-02 2016-12-02 User customized training system and method for providing training service there of KR101975056B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020160163772A KR101975056B1 (en) 2016-12-02 2016-12-02 User customized training system and method for providing training service there of
US15/826,972 US20180154215A1 (en) 2016-12-02 2017-11-30 User customized training system and method of providing training set thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160163772A KR101975056B1 (en) 2016-12-02 2016-12-02 User customized training system and method for providing training service there of

Publications (2)

Publication Number Publication Date
KR20180063948A true KR20180063948A (en) 2018-06-14
KR101975056B1 KR101975056B1 (en) 2019-05-07

Family

ID=62240318

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160163772A KR101975056B1 (en) 2016-12-02 2016-12-02 User customized training system and method for providing training service there of

Country Status (2)

Country Link
US (1) US20180154215A1 (en)
KR (1) KR101975056B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102011996B1 (en) * 2019-02-11 2019-08-19 주식회사 골드레인 System for monitoring and analyzing posture
KR102055146B1 (en) * 2018-07-10 2019-12-12 주식회사 베어그라운드 Method for checking out sports motion using event-based vision sensor and apparatus for the same
KR20200024657A (en) 2018-08-28 2020-03-09 주식회사 버핏 Athletic performance measuring and strengthening machine and Interactive smart health training system
KR102096476B1 (en) * 2019-01-04 2020-04-02 주식회사 바이오텍에스알에스 User body-customized motion analysis system
KR20200129327A (en) * 2019-05-08 2020-11-18 아이픽셀 주식회사 Method of providing personal training service and system thereof
KR102346069B1 (en) * 2021-06-07 2022-01-03 주식회사 건강한신체활동연구소 Method and system for measuring physical fitness through non-face-to-face physical activity
WO2023219245A1 (en) * 2022-05-09 2023-11-16 삼성전자주식회사 Method and system for providing exercise program to user

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI707249B (en) * 2018-11-27 2020-10-11 美律實業股份有限公司 System and method for generating label data
US11682237B1 (en) * 2020-09-04 2023-06-20 Amazon Technologies, Inc. System for learning and tracking performance of activities
CN114377369B (en) * 2020-10-20 2022-11-29 北京机械设备研究所 Intelligent auxiliary device for snowboard
KR102294261B1 (en) * 2020-12-22 2021-08-26 정재훈 System for evaluating exercise motion for coaching strength training
CN113813570A (en) * 2021-09-22 2021-12-21 弗瑞尔(北京)科技有限公司 Physical fitness test method, system, electronic equipment and storage medium
KR102355008B1 (en) * 2021-10-26 2022-01-25 아이픽셀 주식회사 Method of providing personal training service and recording medium thereof
KR20230061876A (en) 2021-10-29 2023-05-09 고선균 Exercise Management System and Method Based on Motion Recognition

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002253718A (en) * 2001-02-28 2002-09-10 Konami Co Ltd Device, method and program for evaluating training
KR20050079893A (en) * 2004-12-13 2005-08-11 주식회사 엠브이스포츠 System for training of sports posture
KR20070074074A (en) * 2006-01-06 2007-07-12 엘지전자 주식회사 Method and apparatus of training
KR101282953B1 (en) * 2011-05-25 2013-07-08 한국과학기술연구원 System and Method for coaching the sports motions
KR20160054325A (en) * 2014-11-06 2016-05-16 장재윤 Management system and the method for customized personal training
KR20160094060A (en) * 2015-01-30 2016-08-09 남부대학교산학협력단 Training system and method for proper squat exercise

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6430997B1 (en) * 1995-11-06 2002-08-13 Trazer Technologies, Inc. System and method for tracking and assessing movement skills in multidimensional space
WO2012061804A1 (en) * 2010-11-05 2012-05-10 Nike International Ltd. Method and system for automated personal training
US9457256B2 (en) * 2010-11-05 2016-10-04 Nike, Inc. Method and system for automated personal training that includes training programs
US8448056B2 (en) * 2010-12-17 2013-05-21 Microsoft Corporation Validation analysis of human target
US20150130841A1 (en) * 2012-12-19 2015-05-14 Medical Companion Llc Methods and computing devices to measure musculoskeletal movement deficiencies
US20140373647A1 (en) * 2013-06-20 2014-12-25 Target Brands, Inc. Lifting motion evaluation
EP3120256B1 (en) * 2014-03-17 2020-02-12 Core Sports Technology Group Method and system for delivering biomechanical feedback to human and object motion

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002253718A (en) * 2001-02-28 2002-09-10 Konami Co Ltd Device, method and program for evaluating training
KR20050079893A (en) * 2004-12-13 2005-08-11 주식회사 엠브이스포츠 System for training of sports posture
KR20070074074A (en) * 2006-01-06 2007-07-12 엘지전자 주식회사 Method and apparatus of training
KR101282953B1 (en) * 2011-05-25 2013-07-08 한국과학기술연구원 System and Method for coaching the sports motions
KR20160054325A (en) * 2014-11-06 2016-05-16 장재윤 Management system and the method for customized personal training
KR20160094060A (en) * 2015-01-30 2016-08-09 남부대학교산학협력단 Training system and method for proper squat exercise

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102055146B1 (en) * 2018-07-10 2019-12-12 주식회사 베어그라운드 Method for checking out sports motion using event-based vision sensor and apparatus for the same
KR20200024657A (en) 2018-08-28 2020-03-09 주식회사 버핏 Athletic performance measuring and strengthening machine and Interactive smart health training system
KR102096476B1 (en) * 2019-01-04 2020-04-02 주식회사 바이오텍에스알에스 User body-customized motion analysis system
KR102011996B1 (en) * 2019-02-11 2019-08-19 주식회사 골드레인 System for monitoring and analyzing posture
KR20200129327A (en) * 2019-05-08 2020-11-18 아이픽셀 주식회사 Method of providing personal training service and system thereof
KR102346069B1 (en) * 2021-06-07 2022-01-03 주식회사 건강한신체활동연구소 Method and system for measuring physical fitness through non-face-to-face physical activity
WO2023219245A1 (en) * 2022-05-09 2023-11-16 삼성전자주식회사 Method and system for providing exercise program to user

Also Published As

Publication number Publication date
KR101975056B1 (en) 2019-05-07
US20180154215A1 (en) 2018-06-07

Similar Documents

Publication Publication Date Title
KR101975056B1 (en) User customized training system and method for providing training service there of
AU2017331639B2 (en) A system and method to analyze and improve sports performance using monitoring devices
US10923224B2 (en) Non-transitory computer-readable recording medium, skill determination method, skill determination device and server
US10121065B2 (en) Athletic attribute determinations from image data
EP2973215B1 (en) Feedback signals from image data of athletic performance
US20130018494A1 (en) System and method for motion analysis and feedback with ongoing dynamic training orientation determination
JP6943294B2 (en) Technique recognition program, technique recognition method and technique recognition system
US20220080260A1 (en) Pose comparison systems and methods using mobile computing devices
US20160372002A1 (en) Advice generation method, advice generation program, advice generation system and advice generation device
US11726550B2 (en) Method and system for providing real-time virtual feedback
US10350454B1 (en) Automated circuit training
US11568617B2 (en) Full body virtual reality utilizing computer vision from a single camera and associated systems and methods
US20200406098A1 (en) Techniques for golf swing measurement and optimization
CN103785158A (en) Method and system for motion guidance of motion sensing game
CN113409651B (en) Live broadcast body building method, system, electronic equipment and storage medium
US11024053B1 (en) User analytics using a mobile device camera and associated systems and methods
JP6999543B2 (en) Interactive Skills Frameworks and methods configured to enable analysis of physically performed skills, including application to distribution of training content.
KR102095647B1 (en) Comparison of operation using smart devices Comparison device and operation Comparison method through dance comparison method
CN116328279A (en) Real-time auxiliary training method and device based on visual human body posture estimation
Fung et al. Hybrid markerless tracking of complex articulated motion in golf swings
Gharasuie et al. Performance monitoring for exercise movements using mobile cameras
KR20190027222A (en) Training system based on learning and training service providing method thereof
Clark et al. Technology in sports coaching
KR102377754B1 (en) Method of providing auto-coaching information and system thereof
US12008839B2 (en) Golf club and other object fitting using quantitative biomechanical-based analysis

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right