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 PDFInfo
- 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
Links
- 238000012549 training Methods 0.000 title claims abstract description 94
- 238000000034 method Methods 0.000 title claims description 35
- 230000009471 action Effects 0.000 claims description 17
- 210000003108 foot joint Anatomy 0.000 claims description 3
- 210000003127 knee Anatomy 0.000 claims 1
- 238000004458 analytical method Methods 0.000 abstract description 3
- 230000036544 posture Effects 0.000 description 14
- 230000000386 athletic effect Effects 0.000 description 8
- 230000037147 athletic performance Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 208000027418 Wounds and injury Diseases 0.000 description 3
- 230000006378 damage Effects 0.000 description 3
- 208000014674 injury Diseases 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 210000001624 hip Anatomy 0.000 description 2
- 210000000629 knee joint Anatomy 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 208000025978 Athletic injury Diseases 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 230000003387 muscular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/22—Social work or social welfare, e.g. community support activities or counselling services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0075—Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/23—Recognition of whole body movements, e.g. for sport training
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/271—Image signal generators wherein the generated image signals comprise depth maps or disparity maps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/74—Projection arrangements for image reproduction, e.g. using eidophor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B23/00—Exercising apparatus specially adapted for particular parts of the body
- A63B23/035—Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
- A63B23/04—Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for lower limbs
- A63B23/0405—Exercising 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/0411—Squatting exercises
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
- A63B2024/0015—Comparing 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
- A63B2071/063—Spoken or verbal instructions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0655—Tactile feedback
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/805—Optical or opto-electronic sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/807—Photo cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0002—Training appliances or apparatus for special sports for baseball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/18—Training 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
Description
본 발명은 사용자 맞춤형 트레이닝 시스템 및 이의 트레이닝 서비스 제공 방법에 관한 것이다.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
도 1은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)을 개략적으로 설명하기 위한 도면이다. 도 2는 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 블록도이다. 1 is a schematic diagram for explaining a customized
본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 센서부(110), 메모리(120), 프로세서(130) 및 출력부(140)를 포함한다.A customized
센서부(110)는 사용자의 동작을 센싱한다. 본 발명의 일 실시예에서 센서부(110)는 깊이 카메라, 스테레오 카메라, 모션 센서, 모션 캡쳐 장치 및 비전 감지 센서 중 어느 하나를 통해 사용자의 동작을 센싱하거나, 복수 개의 조합을 통해 사용자의 동작을 센싱할 수 있다. 이러한 센서부(110)는 위 예시에 반드시 한정되는 것은 아니며, 사용자의 동작을 센싱 가능한 것이면 충분하다.The
메모리(120)에는 사용자 맞춤형 트레이닝 세트를 제공하기 위한 프로그램이 저장된다. 이때, 메모리(120)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 비휘발성 저장장치 및 휘발성 저장장치를 통칭하는 것이다. The
예를 들어, 메모리(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
프로세서(130)는 메모리(120)에 저장된 프로그램을 실행시킨다. The
출력부(140)는 사용자의 동작을 디스플레이하거나, 후술하는 미리 저장된 동작 데이터 세트를 화면, 음성 등을 통해 출력한다. 또한, 출력부(140)는 프로세서(130)를 통해 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력할 수 있다.The
이러한 기본 트레이닝 환경 정보는, 야구의 경우 야구 경기장 및 야구 동작과 관련된 위치, 즉 타자일때는 타석, 투수일때는 마운드, 그리고 공의 구질(변화구, 직구 등), 주자의 유무 등이 출력될 수 있으며, 스키의 경우 겨울철 환경 및 스키 시뮬레이션 활강 코스 등 운동 종류에 따라 다양하게 제공될 수 있다.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
이때, 프로세서(130)는 사용자의 동작에 대응되는 좌표로 사용자의 관절 좌표를 획득할 수 있다. 이러한 관절 좌표는 사용자의 머리, 어깨, 팔꿈치, 손, 허리, 무릎 및 발의 관절 중 하나 이상에 대응되는 좌표일 수 있다.At this time, the
이와 같이 획득된 관절 좌표를 기반으로 프로세서(130)는 사용자의 신체 정보를 생성할 수 있다. 이러한 신체 정보는 관절 좌표를 사람의 신체에 대응되도록 연결하여 생성된 스켈레톤 정보일 수 있다.Based on the acquired joint coordinates, the
프로세서(130)는 생성된 신체 정보를 기반으로 사용자의 동작을 기 저장된 오류 동작과 비교하고, 비교 결과 사용자의 동작이 오류 동작에 해당되는 경우 미리 저장된 동작 데이터 세트를 출력부(140)를 통해 제공한다. The
이러한 오류 동작은 부상을 유발할 수 있는 자세나 능률이 떨어지는 자세 등 근력이나 유연성을 효과적으로 발휘하지 못하는 자세를 의미한다. 이때, 오류 동작 및 동작 데이터 세트는 메모리(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
또한, 동작 데이터 세트는 운동 종류가 추가된 경우, 추가된 운동 종류에 대응되는 동작 데이터 세트가 데이터베이스에 추가될 수 있으며, 이의 수정 또한 가능하다.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
그리고 프로세서(130)는 센서부(110)를 통해 센싱된 사용자의 동작을 분석하고, 분석한 결과에 대응되는 트레이닝 세트를 출력부(140)를 통해 출력되도록 한다. The
한편, 프로세서(130)는 이전 시점에 획득한 좌표와 현재 시점에 입력된 좌표 간의 변동량에 기초하여 사용자의 동작을 기 저장된 오류 동작과 비교하거나, 동작 데이터 세트에 대응되는 사용자의 동작을 분석할 수 있다.On the other hand, the
예를 들어, 이전 시점의 좌표 정보와 현재 시점의 좌표 정보를 영상 프레임 단위로 순차적으로 입력받으면, 이전 시점의 좌표와 현재 시점의 좌표 간의 차이값에 대한 절대값이 기 설정된 조건 즉, 임계값 이하 또는 이상인지 여부를 판단한다. 이러한 절대값이 기 설정된 조건을 만족하지 않는 경우 오류 동작인 것으로 판단하거나 동작 데이터 세트에 대응되는 동작이 아닌 것으로 판단할 수 있다.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
이러한 분석 결과는 메모리(120)에 저장되게 되며, 사용자는 트레이닝 세트를 통해 동작에 대한 교정을 받은 후 다시 처음 동작 인식 단계를 수행하여 해당 운동 종목에 대한 능력을 재평가받을 수 있다.The analysis result is stored in the
한편, 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 도 1과 같이 센서부(110), 출력부(140) 및 메모리(120)와 프로세서(130)가 포함된 구성이 각각 네트워크와 연결되어 데이터를 송수신할 수 있으며, 또는 하나의 제품으로 형성될 수 있음은 물론이다. 1, the configuration including the
이때, 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 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
이러한 사용자 단말(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
이하에서는 도 3을 참조하여 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 구체적인 기능을 기능 블록도를 통해 설명하도록 한다.Hereinafter, referring to FIG. 3, the detailed functions of the user-customized
도 3은 본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)의 기능 블록도이다.3 is a functional block diagram of a customized
본 발명의 일 실시예에 따른 사용자 맞춤형 트레이닝 시스템(100)은 모션 센서부(310), 데이터베이스(320), 동작 데이터 분석부(330) 및 출력부(140)를 기능 블록으로 포함할 수 있다.The user-customized
모션 센서부(310)는 사용자의 동작을 센싱하기 위한 구성으로서, 깊이 카메라, 적외선 마커를 이용하거나 모션 센서를 이용한 모션 캡쳐 장치 등으로 구현될 수 있다.The
이때, 깊이 카메라의 경우, 각 관절에 대한 인식 과정이 필요하기 때문에 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
모션 캡쳐 장치는 각 관절에 대한 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
또한, 모션 센서부(310)가 깊이 카메라로 구성된 경우 데이터베이스(320)에는 3차원 자세 추정을 위한 기 정의된 학습 데이터가 저장되어 있을 수 있다.Also, if the
동작 데이터 분석부(330)는 동작 인식부(331), 동작 분석부(333) 및 트레이닝 세트 제공부(335)를 포함한다.The operation
동작 인식부(331)는 모션 센서부(310)에 의해 센싱된 사용자의 동작에 대응되는 관절 좌표를 획득한다. 그리고 생성된 관절 좌표를 기반으로 사용자의 동작을 데이터베이스(320)에 저장된 오류 동작과 비교하여 사용자의 동작이 오류 동작에 해당되는지 여부를 판별한다.The
구체적으로 동작 인식부(331)는 획득한 관절 좌표를 기반으로 좌표간의 거리, 각도, 속도 등을 산출하여 오류 동작에 해당되는지 여부를 판별할 수 있다. 또는, 관절 좌표를 사람의 신체에 대응되도록 연결하여 스켈레톤 정보로 생성하고, 스켈레톤 정보를 기반으로 기 저장된 오류 동작에 해당되는지 여부를 판별할 수 있다.Specifically, the
이러한 동작 인식부(331)는 세부적으로 동작 인터페이스 유닛(3331), 동작 인식 인식 유닛(3313) 및 오류 동작 판별 유닛(3315)를 포함할 수 있다.The
동작 인터페이스 유닛(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
이러한 동작 분석부(333)는 세부적으로 운동 능력 측정 인터페이스 유닛(3331), 운동 자세 인식 유닛(3333) 및 운동 능력 진단 유닛(3335)을 포함한다.The
운동 능력 측정 인터페이스 유닛(3331)은 다른 인터페이스 유닛들과 같이 모션 센서부(310) 및 출력부(340)와 연결되어 사용자에게 운동 능력 진단을 위한 동작 데이터 세트를 제공한다.The athletic performance measurement interface unit 3331 is connected to the
운동 자세 인식 유닛(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
이를 위해 트레이닝 세트 제공부(335)는 동작 데이터 세트에 대응되는 사용자의 동작을 센싱하면, 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공한다.To this end, the training
구체적으로 트레이닝 세트 제공부(335)는 세부적으로 트레이닝 세트 제공 인터페이스 유닛(3351)과 트레이닝 세트 동작 인식 유닛(3353)을 포함할 수 있다.Specifically, the training
출력부(340)는 사용자의 동작을 디스플레이하거나, 미리 저장된 동작 데이터 세트, 트레이닝 세트를 출력한다. 또한, 출력부(340)는 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력할 수 있다.The
이러한 출력부(340)는 대형 모니터, 프로젝터를 활용한 영상 출력과 스피커를 이용한 음성 출력, 웨어러블 기기를 활용한 진동 출력 등을 각각 또는 조합하여 제공할 수 있다.The
예를 들어, 출력부(340)는 프로젝터를 이용한 영상 데이터와, 음성 데이터 그리고 진동 기능이 있는 슈트나 팔찌 등을 통해 출력할 수 있다.For example, the
참고로, 본 발명의 실시예에 따른 도 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
본 발명의 일 실시예에 따른 트레이닝 세트 제공 방법은 먼저, 센서부를 통해 사용자의 동작을 센싱하면(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
다음으로, 획득된 좌표를 기반으로 사용자의 동작을 기 저장된 오류 동작들과 비교하고(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
또한, 특정 운동 종목에서 잘못된 운동 자세, 부족한 운동 능력으로 인해 부상을 당할 수 있는 자세를 판별하고, 이에 대한 분석을 통해 개인별 운동 능력을 진단하는 프로그램을 제공하여 개인별 스포츠 능력을 평가할 수 있다.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
본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.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.
상기 센서부는 깊이 카메라, 스테레오 카메라, 모션 센서, 비전 감지 기반의 센서 중 하나 이상을 포함하는 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 메모리에는 데이터베이스가 포함되고,
상기 데이터베이스에는 상기 오류 동작 및 동작 데이터 세트가 미리 저장되어 있는 것인 사용자 맞춤형 트레이닝 시스템.The method according to claim 1,
The memory includes a database,
Wherein the database stores in advance the error operation and operation data set.
상기 데이터베이스에는 복수의 운동 종류에 대응되는 상기 오류 동작 및 동작 데이터 세트가 구분되어 미리 저장되어 있는 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 사용자의 동작을 디스플레이하거나, 상기 미리 저장된 동작 데이터 세트를 화면, 음성 및 진동 중 하나 이상을 이용하여 출력하는 출력부를 더 포함하는 사용자 맞춤형 트레이닝 시스템.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.
상기 프로세서는 상기 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 상기 출력부를 통해 출력하는 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 프로세서는 이전 시점에 획득한 좌표와 현재 시점에 입력된 좌표 간의 변동량에 기초하여 상기 사용자의 동작을 기 저장된 오류 동작과 비교하거나, 상기 동작 데이터 세트에 대응되는 사용자의 동작을 분석하는 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 프로세서는 상기 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석한 결과가 기준 레벨 이상을 만족하는 경우, 상기 트레이닝 세트 제공을 종료하는 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 좌표는 상기 사용자의 관절 좌표이고, 상기 신체 정보는 상기 관절 좌표 또는 사람에 대응되는 스켈레톤 정보이되,
상기 관절 좌표는 사용자의 머리, 어깨, 팔꿈치, 손, 허리, 무릎 및 발의 관절 중 하나 이상에 대응되는 좌표인 것인 사용자 맞춤형 트레이닝 시스템.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.
상기 센싱된 사용자의 동작을 분석한 결과에 대응되는 트레이닝 세트를 제공하는 단계는,
상기 동작 데이터 세트에 대응되는 사용자의 동작에 대한 트레이닝 시간 또는 트레이닝 정확도를 분석하는 단계;
상기 분석한 결과를 기준 레벨과 비교하는 단계 및
상기 비교 결과 기준 레벨 이상을 만족하는 경우, 상기 트레이닝 세트 제공을 종료하는 단계를 포함하는 것인 트레이닝 세트 제공 방법.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.
상기 사용자의 동작에 대응되는 기본 트레이닝 환경 정보를 출력부를 통해 출력하는 단계를 더 포함하는 트레이닝 세트 제공 방법.11. The method of claim 10,
And outputting basic training environment information corresponding to the operation of the user through an output unit.
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)
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)
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)
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)
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 |
-
2016
- 2016-12-02 KR KR1020160163772A patent/KR101975056B1/en active IP Right Grant
-
2017
- 2017-11-30 US US15/826,972 patent/US20180154215A1/en not_active Abandoned
Patent Citations (6)
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)
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 |