KR20240128407A - A method for golf lesson and replay of golf round using wearable sensors - Google Patents
A method for golf lesson and replay of golf round using wearable sensors Download PDFInfo
- Publication number
- KR20240128407A KR20240128407A KR1020230021548A KR20230021548A KR20240128407A KR 20240128407 A KR20240128407 A KR 20240128407A KR 1020230021548 A KR1020230021548 A KR 1020230021548A KR 20230021548 A KR20230021548 A KR 20230021548A KR 20240128407 A KR20240128407 A KR 20240128407A
- Authority
- KR
- South Korea
- Prior art keywords
- swing
- golfer
- information
- golf
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 93
- 230000033001 locomotion Effects 0.000 claims description 66
- 230000008859 change Effects 0.000 claims description 17
- 230000003068 static effect Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 abstract description 4
- 230000036544 posture Effects 0.000 description 48
- 210000002683 foot Anatomy 0.000 description 42
- 210000003128 head Anatomy 0.000 description 20
- 230000008569 process Effects 0.000 description 14
- 238000012552 review Methods 0.000 description 14
- 210000004197 pelvis Anatomy 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 230000001133 acceleration Effects 0.000 description 10
- 210000002414 leg Anatomy 0.000 description 10
- 238000012937 correction Methods 0.000 description 8
- 210000004247 hand Anatomy 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 208000028752 abnormal posture Diseases 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 210000001624 hip Anatomy 0.000 description 4
- 210000003371 toe Anatomy 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005484 gravity Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 210000002832 shoulder Anatomy 0.000 description 3
- 210000000707 wrist Anatomy 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 210000003127 knee Anatomy 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000005526 G1 to G0 transition Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000037237 body shape Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000010792 warming Methods 0.000 description 1
Images
Classifications
-
- 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
-
- 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
- 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
-
- 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
-
- 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/0627—Emitting sound, noise or music when used improperly, e.g. by giving a warning
-
- 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/0647—Visualisation of executed movements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2102/00—Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
- A63B2102/32—Golf
-
- 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/10—Positions
-
- 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/40—Acceleration
-
- 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/50—Force related parameters
- A63B2220/56—Pressure
-
- 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/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/836—Sensors arranged on the body of the user
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
본 발명은 웨어러블 센서를 이용한 골프 레슨 방법, 골프 라운드 복기 방법, 골프 레슨 장치 및 골프 라운드 복기 장치에 관한 것이다. 본 발명의 골프 레슨 방법은, 골퍼의 몸의 다수의 지점에 부착된 웨어러블 센서로 부터, 상기 지점의 공간 좌표 및 상기 공간 좌표의 시간축 상의 변화 (x,y,z,t) 중 최소한 한 개를 포함하는 제1 스윙 데이터및 상기 지점의 시간축 상의 압력 변화(p,t)를 포함하는 제2 스윙 데이터를 획득하는 제1단계; 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터의 최소한 한 개를 포함하는 스윙정보를 생성하는 제2단계; 골격 모델에 대응하여 미리 정의된 기준 스윙정보와 상기 스윙정보를 비교하는 제3단계; 및 상기 스윙정보가 상기 기준 스윙정보와 소정 범위 이상 벗어나면, 해당 지점에 알림을 발생시키도록 상기 웨어러블 센서에게 신호를 전달하는 제4단계를 포함할 수 있다.The present invention relates to a golf lesson method using a wearable sensor, a golf round reconstruction method, a golf lesson device, and a golf round reconstruction device. The golf lesson method of the present invention may include a first step of obtaining, from wearable sensors attached to a plurality of points on a body of a golfer, first swing data including at least one of spatial coordinates of the points and changes (x, y, z, t) of the spatial coordinates on a time axis, and second swing data including changes (p, t) of pressure on a time axis of the points; a second step of generating swing information including at least one of the first swing data and the second swing data; a third step of comparing the swing information with reference swing information defined in advance in response to a skeletal model; and a fourth step of transmitting a signal to the wearable sensor so as to generate a notification at a corresponding point when the swing information deviates from the reference swing information by a predetermined range or more.
Description
본 발명은 웨어러블 센서를 이용한 골프 레슨 방법, 골프 라운드 복기 방법, 골프 레슨 장치 및 골프 라운드 복기 장치에 관한 것이다.The present invention relates to a golf lesson method using a wearable sensor, a golf round review method, a golf lesson device, and a golf round review device.
골퍼를 잘 치기 위하여는 올바른 스윙폼을 가지는 것이 중요하다. 이를 위하여, 골퍼들은 처음 골프를 배울 때 또는 골프를 배운 후에도 올바른 스윙폼을 익히기 위히여 레슨을 받는다. In order to play golf well, it is important to have the correct swing form. For this, golfers receive lessons to learn the correct swing form when they first learn golf or after learning golf.
골프 레슨은 오프라인 레슨 또는 온라인 레슨이 있을 수 있다. 오프라인 레슨에서는 오프라인으로 레슨 프로로 부터 교습을 받는다. 온라인 레슨은 인터넷에서 입수가 가능한 골프 레슨이 가능한 앱을 이용할 수 있다.Golf lessons can be offline lessons or online lessons. In offline lessons, you receive instruction from a lesson pro offline. Online lessons can be obtained through apps that provide golf lessons available on the Internet.
종래의 오프라인 레슨 및 온라인 레슨은 다음과 같은 문제점이 있다.Conventional offline and online lessons have the following problems:
오프라인 레슨은 비용과 시간이 많이 든다는 단점이 있다. 또한 레슨하는 사람의 지식과 기억에 의존하여 레슨이 이루어지므로 효과가 일정하지 않고 레슨하는 사람의 개인차에 따라 교습 효과가 달라질 수 있다. Offline lessons have the disadvantage of being expensive and time-consuming. Also, since the lessons depend on the knowledge and memory of the person giving the lesson, the effectiveness is not constant and the teaching effect can vary depending on the individual differences of the person giving the lesson.
종래의 온라인 레슨은 대부분 카메라를 이용하여 골퍼의 전면 또는 측면의 스윙 동영상을 수집하여야 한다. 이는 보통의 좁은 연습장 환경에서 쉽지 않다는 단점이 있다. 특히 골프장에서 벌어지는 실제의 골프 라운드 상황에서는 온라인 레슨은 불가능에 가깝다.Most conventional online lessons require the use of cameras to capture swing videos from the front or side of the golfer. This is not easy in the typical narrow practice range environment. In particular, online lessons are nearly impossible in actual golf round situations on the golf course.
또한 골퍼가 실제 골프장에 벌어지는 다양한 상황에 접하면, 골퍼는 레슨받은 내용을 잊고 본능에 가까운 스윙과 대처를 하게 된다. 따라서 실제 골프 라운드에서 실력 향상이 쉽게 되기 어렵다. 레슨프로와 함께 골프장에서 플레이하며 코칭을 받을 수 있지만 비용이 많이 들어 제한적이다.Also, when golfers encounter various situations that occur on actual golf courses, they forget what they learned and swing and respond based on instinct. Therefore, it is difficult to improve skills during actual golf rounds. You can play on the golf course with a lesson pro and receive coaching, but it is expensive and limited.
따라서, 연습장과 골프장에서 일관되게 자신의 스윙을 코칭할 수 있는 골프 레슨 방법의 개발이 필요하다.Therefore, there is a need to develop a golf lesson method that can consistently coach one's swing on the practice range and golf course.
또한, 실제 골프 라운드 도중 닥치는 여러 상황에서 대처할 수 있는 골프 레슨 방법의 개발이 필요하다.Additionally, there is a need to develop golf lesson methods that can deal with various situations that occur during an actual golf round.
또한, 일반적으로 실제로 수행한 골프 라운드의 내용에 대해서는 본인이나 동반자의 기억에 의존함으로서 체계적인 분석이 어렵다. 따라서 골프 라운드 후에 해당 골프 라운드의 내용을 체계적으로 분석하여 골프의 향상을 도모할 수 있는 방법이 필요하다.In addition, it is generally difficult to systematically analyze the content of a golf round actually performed, as it relies on the memory of the player or his/her companion. Therefore, a method is needed to systematically analyze the content of the golf round after the golf round to improve golf.
또한, 골퍼가 스윙을 자신의 신체조건 및 이의 변화에 맞추어 계속 개선할 수 있는 방법이 필요하다. Additionally, there is a need for a way for golfers to continually improve their swing to suit their physical condition and changes in it.
본 발명은 상술한 문제점을 해결하기 위한 것이다.The present invention is intended to solve the above-described problems.
본 발명의 실시예의 목적은 비용과 시간을 절감할 수 있는 웨어러블 센서를 이용한 골프 레슨 방법 및 골프 레슨 장치를 제공하는 것이다.An object of an embodiment of the present invention is to provide a golf lesson method and a golf lesson device using a wearable sensor that can save cost and time.
본 발명의 실시예의 다른 목적은 연습장과 골프장에서 일관되게 자신의 스윙을 코칭받을 수 있는 웨어러블 센서를 이용한 골프 레슨 방법 및 골프 레슨 장치를 제공하는 것이다.Another object of an embodiment of the present invention is to provide a golf lesson method and a golf lesson device using a wearable sensor that can consistently coach one's swing at a practice range and a golf course.
본 발명의 실시예의 다른 목적은 실제 골프 라운드에서 발생하는 여러 상황에 맞는 레슨을 받을 수 있는 골프 레슨 방법 및 골프 레슨 장치를 제공하는 것이다.Another object of an embodiment of the present invention is to provide a golf lesson method and a golf lesson device that can provide lessons suited to various situations occurring in an actual golf round.
본 발명의 실시예의 다른 목적은 골프 라운드가 끝난 뒤에 이를 체계적으로 분석 및 활용할 수 있는 웨어러블 센서를 이용한 골프 라운드 복기 방법 및 골프 라운드 복기 장치를 제공하는 것이다.Another object of an embodiment of the present invention is to provide a golf round review method and a golf round review device using a wearable sensor that can systematically analyze and utilize the results after a golf round has ended.
본 발명의 과제는 위에서 설명한 과제들로 제한되지 않으며, 언급되지 않은 다른 과제들은 아래의 기재로 부터 통상의 기술자에게 이해될 수 있다.The tasks of the present invention are not limited to the tasks described above, and other tasks not mentioned can be understood by those skilled in the art from the description below.
본 발명의 실시예의 골프 레슨 방법은, 골퍼의 몸의 다수의 지점에 부착된 웨어러블 센서로 부터, 상기 지점의 공간 좌표 및 상기 공간 좌표의 시간축 상의 변화 (x,y,z,t) 중 최소한 한 개를 포함하는 제1 스윙 데이터및 상기 지점의 시간축 상의 압력 변화(p,t)를 포함하는 제2 스윙 데이터를 획득하는 제1단계; 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터의 최소한 한 개를 포함하는 스윙정보를 생성하는 제2단계; 골격 모델에 대응하여 미리 정의된 기준 스윙정보와 상기 스윙정보를 비교하는 제3단계; 및 상기 스윙정보가 상기 기준 스윙정보와 소정 범위 이상 벗어나면, 해당 지점에 알림을 발생시키도록 상기 웨어러블 센서에게 신호를 전달하는 제4단계를 포함할 수 있다.A golf lesson method of an embodiment of the present invention may include a first step of obtaining, from wearable sensors attached to a plurality of points on a body of a golfer, first swing data including at least one of spatial coordinates of the points and changes (x, y, z, t) of the spatial coordinates on a time axis, and second swing data including changes (p, t) of pressure on a time axis of the points; a second step of generating swing information including at least one of the first swing data and the second swing data; a third step of comparing the swing information with reference swing information defined in advance in response to a skeletal model; and a fourth step of transmitting a signal to the wearable sensor to generate a notification at a corresponding point when the swing information deviates from the reference swing information by a predetermined range or more.
예시적인 실시예에 의하면, 상기 웨어러블 센서는 관성 센서 및 압력 센서를 포함하며, 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터는 상기 관성 센서 및 상기 압력 센서로 부터 획득하며, 상기 골격 모델은 상기 관성 센서가 부착된 위치인 노드를 이용하여 정의될 수 있다.In an exemplary embodiment, the wearable sensor includes an inertial sensor and a pressure sensor, the first swing data and the second swing data are obtained from the inertial sensor and the pressure sensor, and the skeletal model can be defined using a node that is a location to which the inertial sensor is attached.
예시적인 실시예에 의하면, 상기 골격 모델은 정지 골격 모델 및 동적 골격 모델 중의 최소한 한 개를 포함하며, 상기 골격 모델의 노드의 좌표 변화를 판단하기 위하여, 상기 골퍼의 직립 자세, 셋업 자세 및 백 스윙 탑 자세 중 최소한 한 개를 원점 좌표로 이용할 수 있다.According to an exemplary embodiment, the skeletal model includes at least one of a static skeletal model and a dynamic skeletal model, and at least one of the upright posture, the setup posture, and the backswing top posture of the golfer can be used as an origin coordinate to determine a change in the coordinates of a node of the skeletal model.
예시적인 실시예에 의하면, 상기 골퍼가 위치한 지점의 라이 정보를 획득하며, 상기 기준 스윙 정보는 상기 라이 정보를 더욱 반영하여 정의되는 제5단계를 포함할 수 있다.According to an exemplary embodiment, the method may include a fifth step in which lie information of a point where the golfer is located is obtained, and the reference swing information is defined to further reflect the lie information.
예시적인 실시예에 의하면, 상기 라이 정보는 상기 골퍼가 라운드하는 골프장의 지도 데이터와, 상기 골퍼의 위치 정보를 이용하여 판단될 수 있다.According to an exemplary embodiment, the lie information can be determined using map data of a golf course on which the golfer is playing and location information of the golfer.
예시적인 실시예에 의하면, 상기 라이 정보는 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터를 이용하여 판단될 수 있다.In an exemplary embodiment, the lie information can be determined using the first swing data and the second swing data.
예시적인 실시예에 의하면, 상기 골퍼가 의도하는 목표지점 정보를 획득하며, 상기 기준 스윙 정보는 상기 목표지점 정보를 더욱 반영하여 정의될 수 있다.In an exemplary embodiment, the target point information intended by the golfer is obtained, and the reference swing information can be defined to further reflect the target point information.
예시적인 실시예에 의하면, 상기 목표 지점는 상기 골퍼가 라운드하는 골프장의 지도 데이터와, 상기 골퍼의 위치 정보를 이용하여 판단될 수 있다.According to an exemplary embodiment, the target point can be determined using map data of a golf course on which the golfer is playing and location information of the golfer.
예시적인 실시예에 의하면, 상기 골퍼의 위치 정보, 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터를 이용하여, 상기 골퍼의 각종 동작에 대한 동작 정보를 획득하는 제6단계를 포함할 수 있다.According to an exemplary embodiment, the method may include a sixth step of obtaining motion information on various motions of the golfer by using the position information of the golfer, the first swing data, and the second swing data.
예시적인 실시예에 의하면, 상기 동작 정보에서 상기 골퍼의 연습 스윙 동작과 샷 스윙 동작을 판단하여, 상기 골퍼에게 선택적으로 골프 레슨을 제공할 수 있다.In an exemplary embodiment, a practice swing motion and a shot swing motion of the golfer can be determined from the motion information, and a golf lesson can be selectively provided to the golfer.
예시적인 실시예에 의하면, 상기 동작 정보를 이용하여, 상기 골퍼가 일정 시간 동안 움직임이 없는 것으로 판단되면, 알림을 발생시키도록 상기 웨어러블 센서에게 신호를 전달 및 미리 설정된 연락처에 메시지를 전송 중의 최소한 한 개를 수행할 수 있다.In an exemplary embodiment, using the motion information, if it is determined that the golfer has not moved for a certain period of time, at least one of transmitting a signal to the wearable sensor to generate a notification and transmitting a message to a preset contact can be performed.
예시적인 실시예에 의하면, 상기 골퍼에 의하여 상기 기준 스윙 정보가 변경되어 개인별 기준 스윙 정보가 생성되는 제7단계를 포함할 수 있다.According to an exemplary embodiment, the method may include a seventh step in which the reference swing information is changed by the golfer to generate individual reference swing information.
예시적인 실시예에 의하면, 상기 개인별 기준 스윙 정보는 상기 골격 모델에서 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터가 변경됨으로써 생성될 수 있다.In an exemplary embodiment, the individual reference swing information may be generated by changing the first swing data and the second swing data in the skeletal model.
본 발명의 실시예의 골프 라운드 복기 방법은, 위에서 설명한 골프 레슨 방법에서 얻어진 정보들이 골프 라운드 정보로 보관되는 제1단계; 복기를 희망하는 골프 라운드를 선택받는 제2단계; 선택된 골프 라운드에 대응하는 골프 라운드 정보를 이용하여 골프장 그래픽 데이터 및 골퍼 그래픽 데이터를 생성하는 제3단계; 상기 골프장 그래픽 데이터 및 상기 골퍼 그래픽 데이터를 출력하는 제4단계를 포함할 수 있다.The golf round reconstruction method of the embodiment of the present invention may include a first step in which information obtained from the golf lesson method described above is stored as golf round information; a second step in which a golf round desired to be reconstructed is selected; a third step in which golf course graphic data and golfer graphic data are generated using golf round information corresponding to the selected golf round; and a fourth step in which the golf course graphic data and the golfer graphic data are output.
예시적인 실시예에 의하면, 상기 골프 라운드 정보는 골퍼의 위치 정보, 제1 스윙 데이터, 제2 스윙 데이터 및 골프장 정보를 포함할 수 있다.In an exemplary embodiment, the golf round information may include golfer location information, first swing data, second swing data, and golf course information.
예시적인 실시예에 의하면, 상기 제3단계에서, 상기 골퍼 그래픽 데이터는 골퍼의 골격 모델 및 골퍼의 아바타 중의 한 개로 생성될 수 있다.In an exemplary embodiment, in the third step, the golfer graphic data may be generated as one of a golfer's skeletal model and a golfer's avatar.
예시적인 실시예에 의하면, 상기 골퍼에 의하여 제1 스윙 데이터 및 제2 스윙 데이터가 변경되어 변경된 제1 스윙 데이터 및 변경된 제2 스윙 데이터가 생성되는 제4단계를 포함하며, 상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터를 이용하여, 상기 제3단계 및 상기 제4단계가 수행될 수 있다.According to an exemplary embodiment, the method includes a fourth step in which the first swing data and the second swing data are changed by the golfer to generate changed first swing data and changed second swing data, and the third step and the fourth step can be performed using the changed first swing data and the changed second swing data.
예시적인 실시예에 의하면, 상기 제4단계에서, 상기 골격 모델을 이용하여, 상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터가 생성될 수 있다.According to an exemplary embodiment, in the fourth step, the modified first swing data and the modified second swing data can be generated using the skeleton model.
예시적인 실시예에 의하면, 상기 제4단계에서, 상기 골퍼가 상기 웨어러블 기기를 착용하여 스윙한 결과로 얻어지는 제1 스윙 데이터 및 제2 스윙 데이터를 이용하여, 상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터가 생성될 수 있다.According to an exemplary embodiment, in the fourth step, the first swing data and the second swing data obtained as a result of the golfer swinging while wearing the wearable device may be used to generate the modified first swing data and the modified second swing data.
상술한 실시예들의 각각의 특징들은 다른 실시예들과 모순되거나 배타적이지 않는 한 다른 실시예들에서 복합적으로 구현될 수 있다.The features of each of the above-described embodiments may be implemented in combination in other embodiments as long as they are not contradictory or exclusive to other embodiments.
상술한 본 발명은 다음과 같은 효과가 있다. The present invention described above has the following effects.
본 발명의 실시예의 골프 레슨 방법 및 골프 레슨 장치에 의하면, 골프 레슨의 비용과 시간을 절감할 수 있는 이점이 있다.According to the golf lesson method and golf lesson device of the embodiment of the present invention, there is an advantage in that the cost and time of golf lessons can be reduced.
본 발명의 실시예의 골프 레슨 방법 및 골프 레슨 장치에 의하면, 연습장과 골프장에서 일관되게 자신의 스윙을 코칭받을 수 있는 이점이 있다.According to the golf lesson method and golf lesson device of the embodiment of the present invention, there is an advantage in that one can receive consistent coaching of one's swing at a practice range and a golf course.
본 발명의 실시예의 골프 레슨 방법 및 골프 레슨 장치에 의하면, 실제 골프 라운드에서 발생하는 여러 상황에 맞는 레슨을 받을 수 있는 이점이 있다.According to the golf lesson method and golf lesson device of the embodiment of the present invention, there is an advantage in that lessons can be received that are suitable for various situations occurring during an actual golf round.
본 발명의 실시예의 골프 라운드 복기 방법 및 골프 라운드 복기 장치에 의하면, 골프 라운드가 끝난 뒤에 이를 체계적으로 분석 및 활용할 수 있는 이점이 있다.According to the golf round reconstruction method and golf round reconstruction device of the embodiment of the present invention, there is an advantage in that the golf round can be systematically analyzed and utilized after it is finished.
본 발명의 실시예의 골프 레슨 방법 및 골프 레슨 장치에 의하면, 연습장, 골프장 등에서 스윙 정보를 지속적으로 수집하여 개인별 이력으로 기록 및 평생 관리할 수 있는 이점이 있다.According to the golf lesson method and golf lesson device of the embodiment of the present invention, there is an advantage in that swing information can be continuously collected at a practice range, golf course, etc., and recorded and managed as a personal history for life.
본 발명의 효과는 위에서 설명한 효과들로 제한되지 않으며, 언급되지 않은 다른 효과들은 아래의 기재로 부터 통상의 기술자에게 이해될 수 있다.The effects of the present invention are not limited to the effects described above, and other effects not mentioned can be understood by those skilled in the art from the description below.
도 1은 본 발명에 따른 골프 레슨 장치 및 골프 라운드 복기 장치의 실시예의 구성도이다.
도 2 및 도 3은 도 1의 웨어러블 센서의 개략적인 구성도이다.
도 4는 본 발명에 따른 골프 레슨 방법의 실시예의 전체적인 흐름을 표시한 순서도이다.
도 5는 본 발명에 따른 골격 모델의 실시예의 개념도이다.
도 6는 본 발명에 따른 일반적인 골프 레슨 방법의 실시예의 순서도이다.
도 7는 본 발명에 따른 골프장에서의 골프 레슨 방법의 실시예의 순서도이다.
도 8은 본 발명에 따른 연습스윙과 샷스윙의 구분 방법의 실시예의 순서도이다.
도 9는 본 발명에 따른 골프 라운드 복기 방법의 실시예의 순서도이다.Figure 1 is a configuration diagram of an embodiment of a golf lesson device and a golf round review device according to the present invention.
Figures 2 and 3 are schematic diagrams of the wearable sensor of Figure 1.
Figure 4 is a flowchart showing the overall flow of an embodiment of a golf lesson method according to the present invention.
Figure 5 is a conceptual diagram of an embodiment of a skeletal model according to the present invention.
Figure 6 is a flow chart of an embodiment of a general golf lesson method according to the present invention.
Figure 7 is a flow chart of an embodiment of a golf lesson method on a golf course according to the present invention.
Figure 8 is a flow chart of an embodiment of a method for distinguishing between a practice swing and a shot swing according to the present invention.
Figure 9 is a flow chart of an embodiment of a golf round restoration method according to the present invention.
이하 첨부된 도면을 참조하여, 본 발명의 실시예를 설명한다. Hereinafter, an embodiment of the present invention will be described with reference to the attached drawings.
아래에서 설명되는 실시예는 본 발명의 이해를 돕기 위한 것이며, 따라서 본 발명은 아래에서 설명되는 실시예에 한정되지는 않는다. 또한, 첨부된 도면에서는 발명의 이해를 돕기 위하여 특정 구성요소는 과장되거나 축소되어 도시될 수 있으며, 본 발명의 도면에 그려진 형태로 한정되는 것은 아니다.The embodiments described below are intended to aid understanding of the present invention, and therefore the present invention is not limited to the embodiments described below. In addition, in the attached drawings, certain components may be exaggerated or reduced in order to aid understanding of the invention, and the present invention is not limited to the forms drawn in the drawings.
도 1을 참조하여, 본 발명에 따른 골프 레슨 장치 및 골프 라운드 복기 장치의 실시예의 전체적인 구성을 설명한다.Referring to FIG. 1, the overall configuration of an embodiment of a golf lesson device and a golf round review device according to the present invention will be described.
본 실시예에 따른 골프 레슨 및 골프 라운드 복기 시스템(1)은, 서버(50), 스마트기기(30) 및 웨어러블 센서(10, 20)를 포함할 수 있다.The golf lesson and golf round review system (1) according to the present embodiment may include a server (50), a smart device (30), and a wearable sensor (10, 20).
서버(50)와 스마트기기(30)는 통신망(40)을 통하여 연결될 수 있다. 웨어러블 센서(10, 20)와 스마트기기(30)는 근거리 통신을 통하여 연결될 수 있다.The server (50) and the smart device (30) can be connected through a communication network (40). The wearable sensor (10, 20) and the smart device (30) can be connected through short-range communication.
웨어러블 센서(10, 20)는 골퍼의 몸에 부착되어, 골퍼의 스윙을 센싱하여 스윙 데이터를 수집할 수 있다.(스윙 데이터의 상세한 내용은 후술함) 웨어러블 센서(10, 20)는 바디센서(10)와 신발센서(20)를 포함할 수 있다. Wearable sensors (10, 20) can be attached to a golfer's body to sense the golfer's swing and collect swing data. (Details of the swing data will be described later.) Wearable sensors (10, 20) can include a body sensor (10) and a shoe sensor (20).
스마트기기(30)는 웨어러블 센서(10, 20)에서 받은 스윙 데이터를 이용하여 스윙 정보를 만들 수 있다. 또한 스마트기기(30)는 골퍼의 스윙 정보와 기준 스윙 정보를 비교하여, 교정 스윙정보를 만들고 이를 골퍼에게 출력할 수 있다. (스윙 정보, 기준 스윙정보, 교정 스윙 정보의 상세한 내용은 후술함)The smart device (30) can create swing information using swing data received from the wearable sensor (10, 20). In addition, the smart device (30) can compare the golfer's swing information with the reference swing information to create corrected swing information and output it to the golfer. (Details of the swing information, reference swing information, and corrected swing information will be described later.)
서버(50)는 웨어러블 센서(10, 20), 스마트기기(30)에서 취득, 생성되는 데이터 등을 수집, 분석, 가공, 보관할 수 있다. The server (50) can collect, analyze, process, and store data acquired or generated from wearable sensors (10, 20) and smart devices (30).
각각의 구성요소를 설명한다.Describe each component.
먼저 웨어러블 센서(10, 20)를 설명한다. First, the wearable sensor (10, 20) is described.
상술한 바와 같이, 웨어러블 센서(10, 20)는 바디센서(10)와 신발센서(20)를 포함할 수 있다. As described above, the wearable sensor (10, 20) may include a body sensor (10) and a shoe sensor (20).
바디센서(10)는 골퍼의 몸의 주요 부위에 부착되어 골퍼의 스윙에 대한 각종 데이터(이하 편의상 '스윙 데이터')를 취득할 수 있다. The body sensor (10) is attached to major parts of the golfer's body and can acquire various data on the golfer's swing (hereinafter, for convenience, 'swing data').
바디센서(10)는 해당 바디센서(10)가 설치된 신체 부위가 스윙을 하는 도중에 시간 축에 대해 변하게 되는 공간 상의 한 지점에 대한 x,y,z 좌표를 획득할 수 있다. 즉, 바디센서(10)에서 획득할 수 있는 데이터는 (x,y,z,t) 형태(이하 편의상 '제1 스윙 데이터')로 표현될 수 있다. 여기서 x,y,z 좌표는 기준점이 필요하며 이 기준점은 임의로 정할 수 있다.(이에 대해서는 후술함)The body sensor (10) can obtain x, y, and z coordinates for a point in space that changes with respect to the time axis while the body part on which the body sensor (10) is installed is swinging. That is, data that can be obtained from the body sensor (10) can be expressed in the form of (x, y, z, t) (hereinafter, for convenience, referred to as 'first swing data'). Here, the x, y, and z coordinates require a reference point, and this reference point can be arbitrarily determined. (This will be described later.)
바디센서(10)가 부착되는 몸의 주요 부위는 기본적으로 머리, 어깨, 골반 및 손으로 선택할 수 있다. 그러나 이에 한정되지 않으며 상황에 따라 무릎, 팔꿈치 등 기타 부위가 포함될 수 있으며 상기 부위 중 일부에만 착용할 수도 있다. The main parts of the body to which the body sensor (10) is attached can be selected as the head, shoulders, pelvis, and hands. However, it is not limited to this, and other parts such as the knees and elbows may be included depending on the situation, and it may be worn only on some of the above parts.
연습장에서와 같이 제한된 공간에서 골프 스윙을 집중적으로 교정하고자 하는 상황에서는 골퍼의 수준이나 골퍼가 갖고 있는 문제점에 따라 교정하고자 하는 부위에 센서를 추가로 부착하여 더욱 정밀하게 스윙을 교정 시킬 수 있다. In situations where you want to focus on correcting your golf swing in a limited space, such as a practice range, you can correct your swing more precisely by attaching additional sensors to the area you want to correct, depending on the golfer's level or the problems they have.
실제 골프장에서 스윙의 교정 목적이 아니고 골프 라운드 이후의 복기 목적으로 꼭 필요한 스윙 데이터만 기록하고자 하는 경우에는 센서 부착 부위를 최소화하고 간편하게 플레이에 임할 수도 있다.If you want to record only the swing data that is absolutely necessary for review after a golf round and not for the purpose of swing correction on an actual golf course, you can minimize the sensor attachment area and play more conveniently.
이하에서는, 설명의 편의상 바디센서(10)가 머리, 어깨, 골반 및 손에 부착되는 것을 예를 들어 설명한다.Below, for convenience of explanation, an example of a body sensor (10) being attached to the head, shoulder, pelvis, and hand is described.
통상 골퍼의 머리에는 모자를 쓰고 골반에는 벨트, 손에는 장갑을 착용한다. 따라서 몸에 직접 부착하는 대신에 모자, 벨트, 장갑에 바디센서(10)를 설치할 수 있다. 또한 여성의 경우 벨트를 착용하지 않는 경우가 있으며 이런 경우에는 벨트가 아닌 골반 부위의 의복에 부착하여도 된다. 또한 어깨에도 핀과 같은 부착 수단을 통해 쉽게 의복에 부착할 수 있도록 한다.Golfers usually wear a hat on their heads, a belt on their hips, and gloves on their hands. Therefore, instead of directly attaching it to their bodies, the body sensor (10) can be installed on a hat, belt, or gloves. In addition, women sometimes do not wear belts, and in such cases, it can be attached to clothing in the hip area instead of a belt. In addition, it can be easily attached to clothing using an attachment means such as a pin on the shoulder.
한편 스윙은 기본적으로 머리와 척추를 연결하는 중심선을 따라 회전하므로 이 회전축으로부터 먼 곳에 바디센서(10)를 부착해야 스윙에 따라 확실하게 변화하는 스윙 데이터를 얻을 수 있다. Meanwhile, since the swing basically rotates along the center line connecting the head and the spine, the body sensor (10) must be attached far from this rotation axis to obtain swing data that changes reliably according to the swing.
이를 위해 머리에는 모자의 챙이나 측면에 바디센서(10)를 부착하고 어깨는 오른손잡이의 경우 왼쪽에 (왼손잡이의 경우에는 오른쪽에), 골반에는 벨트의 위치 중 상기 척추 중심선에서 가장 거리가 먼 곳으로서 벨트의 왼쪽 (오른손잡이의 경우)에 스윙이 방해 받지 않는 곳으로 정하는 것이 바람직하다. 손은 그립에 방해 받지 않도록 장갑의 손등 위치에 부착하는 것이 바람직하다. 또한 팔찌의 형태로서 손목에 착용하는 것도 가능하다.To this end, it is desirable to attach a body sensor (10) to the brim or side of a hat on the head, place the shoulder on the left side for right-handed people (on the right side for left-handed people), and place the pelvis on the left side of the belt (for right-handed people) at a point farthest from the center line of the spine among the belt positions, where the swing is not obstructed. It is desirable to attach the hand to the back of the hand of the glove so that it is not obstructed by the grip. It is also possible to wear it on the wrist in the form of a bracelet.
한편 신발센서(20)는 골퍼의 발의 움직임을 측정하는 센서이다.Meanwhile, the shoe sensor (20) is a sensor that measures the movement of the golfer's feet.
예를 들어, 신발센서(20)는 골퍼의 신발 내 깔창에 설치될 수 있다. For example, the shoe sensor (20) can be installed in the insole of a golfer's shoe.
신발센서(20)를 통해 골퍼가 스윙을 하는 동안에 움직이는 양발의 x,y,z 좌표(x,y,z,t)와 양발에 가해지는 압력의 변화(p,t)를 획득할 수 있다. 즉, 신발센서(20)에서는 (x,y,z,t) 데이터(제1 스윙 데이터) 및 (p,t) 데이터(이하 편의상 '제2 스윙 데이터')를 획득할 수 있다. 신발센서(20)의 제1 스윙 데이터 및 제2 스윙 데이터를 골퍼의 스윙 데이터에 포함시킬 수 있다.Through the shoe sensor (20), the x, y, z coordinates (x, y, z, t) of the moving feet and the change in pressure (p, t) applied to the feet can be obtained while the golfer is swinging. That is, the shoe sensor (20) can obtain (x, y, z, t) data (first swing data) and (p, t) data (hereinafter, for convenience, 'second swing data'). The first swing data and the second swing data of the shoe sensor (20) can be included in the golfer's swing data.
다음으로, 스마트기기(30)를 설명한다.Next, the smart device (30) is described.
스마트기기(30)는 통상의 스마트폰이 사용될 수 있으나 여기에 한정되는 것은 아니다.The smart device (30) may be a regular smartphone, but is not limited thereto.
예를 들어, 스마트기기(30)는 시계 형태의 스마트 장치나 골퍼가 착용하기 좋은 레이저 거리측정기 형태 등 일정 수준의 지능으로 센서(10,20)와 서버(50) 사이에서 필요한 역할을 수행할 수 있는 연산능력 (Computing Power)과 통신 능력을 보유한 것이라면 가능하다. For example, a smart device (30) may be a smart device in the form of a watch or a laser rangefinder suitable for golfers to wear, if it has computing power and communication capabilities to perform the necessary role between the sensor (10, 20) and the server (50) with a certain level of intelligence.
스마트기기(30)로 시계 등과 같이 스마트폰이 아닌 다른 형태가 사용될 경우에는 후술하는 골프라운드 내용 복기 등에 필요한 디스플레이(화면)를 확보하기 위해 별도의 스마트폰을 이용하는 것도 가능하다.When a smart device (30) other than a smartphone, such as a watch, is used, it is possible to use a separate smartphone to secure a display (screen) necessary for reviewing the golf round content described later.
스마트기기(30)는 바디센서(10)로부터 해당 센서가 부착된 움직이는 몸 부위의 공간 내 좌표 및 이들 좌표의 시간축 상에서의 변화(이하 편의상 '(x,y,z,t)') 즉 제1 스윙 데이터를 받을 수 있다. 또한 스마트기기(30)는 신발센서(20)로부터 양발에 가해지는 압력의 변화(이하 편의상 '(p,t)') 즉 제2 스윙 데이터를 받을 수 있다.The smart device (30) can receive, from the body sensor (10), the spatial coordinates of the moving body part to which the sensor is attached and the change in the time axis of these coordinates (hereinafter, for convenience, '(x, y, z, t)'), i.e., the first swing data. In addition, the smart device (30) can receive, from the shoe sensor (20), the change in pressure applied to both feet (hereinafter, for convenience, '(p, t)'), i.e., the second swing data.
또한, 스마트기기(30)는 자체 보유한 GPS 정보에 따라 골퍼가 위치한 곳에 대한 위치 데이터(이하 편의상 '(X,Y)')를 얻을 수 있다. In addition, the smart device (30) can obtain location data (hereinafter, for convenience, '(X,Y)') about where the golfer is located based on the GPS information it possesses.
스마트기기(30)에 내장된 소프트웨어는 제1 스윙 데이터 및 제2 스윙 데이터를 이용하여 골퍼의 여러가지 동작을 유추할 수 있다. The software built into the smart device (30) can infer various movements of the golfer using the first swing data and the second swing data.
예를 들어 스마트기기(30)는, 제1 스윙 데이터 및 제2 스윙 데이터를 이용하여, 골퍼의 몸풀기와 같은 가벼운 스윙(일명 웨글링), 셋업(일명 어드레스) 자세, 연습 스윙, 실제로 공을 치는 스윙(이하 편의상 '샷스윙') 및 이의 궤도와 스윙 스피드 등에 관한 모든 정보를 추론할 수 있다.For example, the smart device (30) can use the first swing data and the second swing data to infer all information about a light swing (so-called wagging) such as a golfer's body warm-up, a setup (so-called address) posture, a practice swing, a swing actually hitting a ball (hereinafter, for convenience, 'shot swing'), and its trajectory and swing speed.
왜냐하면, 위의 각각의 동작들의 제1 스윙 데이터 및 제2 스윙 데이터가 다르기 때문이다. 따라서, 이러한 데이터의 차이를 이용하여, 현재 골퍼가 취하고 있는 동작을 유추할 수 있다.(유추하는 상세한 방법은 후술함)Because the first swing data and the second swing data of each of the above movements are different. Therefore, by using the difference in these data, the movement that the golfer is currently taking can be inferred. (The detailed method of inferring will be described later.)
예를 들어, 몸풀기(웨글링)의 스윙 스피드는 샷스윙의 스윙 스피드보다 느리고, 몸풀기(웨글링)의 스윙 크기는 샷스윙의 스윙 크기보다 적다. 또한 셋업 자세는 몸 전체가 상당기간 정지된 상태로 있다. 이와 같이 골퍼의 각각의 동작들은 제1 스윙 데이터 및 제2 스윙 데이터가 각각 많이 차이가 나기 때문에 이를 이용하여 동작을 구분할 수 있다. For example, the swing speed of the warm-up (waggling) is slower than the swing speed of the shot swing, and the swing size of the warm-up (waggling) is smaller than the swing size of the shot swing. Also, the setup posture is a state where the entire body is still for a considerable period of time. In this way, since each movement of the golfer is very different from the first swing data and the second swing data, the movements can be distinguished using this.
또한 스마트기기(30)는 골프장 내에서 골퍼가 넘어지거나 다치는 경우와 한참 동안 움직이지 않는 것과 같은 이상 자세도 유추할 수 있다. 즉 이상 자세의 제1 스윙 데이터 및 제2 스윙 데이터는 정상적으로 보행이나 운동을 하고 있는 자세의 제1 스윙 데이터 및 제2 스윙 데이터와는 많이 다르므로 이를 통해 골퍼의 이상 자세를 유추할 수 있다. In addition, the smart device (30) can also infer abnormal postures, such as when a golfer falls or gets injured on a golf course or does not move for a long time. That is, the first swing data and the second swing data of the abnormal posture are very different from the first swing data and the second swing data of the posture when walking or exercising normally, so the golfer's abnormal posture can be inferred through this.
한편, 스마트기기(30)는 골퍼에게 골프 레슨을 수행할 수 있다.Meanwhile, the smart device (30) can provide golf lessons to golfers.
골프 레슨은 골퍼의 스윙 문제점을 찾아서 이를 교정하기 위한 것으로서 골퍼의 제1 스윙 데이터 및 제2 스윙 데이터를 분석하여 교정을 가하는 행위가 될 수 있다.Golf lessons are intended to find problems in a golfer's swing and correct them. This can be done by analyzing the golfer's first swing data and second swing data and making corrections.
즉, 스마트기기(30)는 골퍼가 수행한 제1 스윙 데이터 및 제2 스윙 데이터에 대하여, 바람직한 제1 스윙 데이터 및 제2 스윙 데이터를 제시함으로서 골퍼의 스윙을 개선시킨다. That is, the smart device (30) improves the golfer's swing by suggesting desirable first swing data and second swing data for the first swing data and second swing data performed by the golfer.
골퍼의 스윙의 교정 과정에서, 제1 스윙 데이터를 이용하여 골퍼의 스윙 궤도와 템포를 교정한다. 이후 제2 스윙 데이터를 이용한 스윙을 추가로 교정할 수 있다. 제2 스윙 데이터는 골퍼의 동작 중 무게 중심의 이동(일명 웨이트 시프트)에 해당하는 것으로서 정상적인 스윙이 이루어졌는지 여부를 판단하는데 중요한 정보이다. In the process of correcting a golfer's swing, the first swing data is used to correct the golfer's swing trajectory and tempo. Afterwards, the swing can be additionally corrected using the second swing data. The second swing data corresponds to the movement of the center of gravity (so-called weight shift) during the golfer's movement, and is important information for determining whether a normal swing has occurred.
이와 같은 골퍼의 스윙 교정을 위하여, 스마트기기(30)는 바람직한 스윙(이하 편의상 '기준 스윙')에 대한 데이터를 가질 수 있다. 기준 스윙에 대한 데이터는 스마트기기(30)에 내장되어 있거나 서버(50)로 부터 받을 수 있다.In order to correct a golfer's swing in this way, the smart device (30) may have data on a desirable swing (hereinafter, for convenience, referred to as a 'reference swing'). The data on the reference swing may be built into the smart device (30) or received from a server (50).
스마트기기(30)는 골퍼의 제1, 2 스윙 데이터를 기준 스윙 데이터와 비교할 수 있다. 비교 결과, 차이가 나는 경우 각 단계별로 몸의 해당 부위에 진동 등의 방법으로 경보함으로써 골퍼에게 피드백을 줄 수 있다. The smart device (30) can compare the golfer's first and second swing data with the reference swing data. If there is a difference as a result of the comparison, feedback can be provided to the golfer by sending an alarm to the corresponding part of the body at each stage using a method such as vibration.
예를 들어 스윙 중 머리가 심하게 움직이는 경우는 머리에 부착된 바디센서(10)가 경보 예를 들어 햅틱 진동을 울리게 할 수 있다. 또한 백스윙 시 손이 심하게 목표선 바깥으로 나가는 경우 손 또는 손목에 부착된 바디센서(10)에 진동이 울리게 할 수 있다.(상세한 내용은 후술함)For example, if the head moves significantly during the swing, the body sensor (10) attached to the head can sound an alarm, for example, a haptic vibration. Also, if the hand moves significantly outside the target line during the backswing, the body sensor (10) attached to the hand or wrist can sound a vibration. (Details will be described later.)
도 2 및 도 3을 참조하여, 바디센서(10) 및 신발센서(20)의 실시예를 설명한다. Referring to FIGS. 2 and 3, embodiments of a body sensor (10) and a shoe sensor (20) are described.
바디센서(10)를 설명한다.Describes the body sensor (10).
중앙처리장치(12)에는 관성센서(11), 알람부(15), 통신부(14)가 연결될 수 있다. 또한, 중앙처리장치(12)에는 메모리(13)가 연결될 수 있다. 또한, 바디센서(10)는 배터리 및 충전 장치 등과 같은 전원부(미도시)를 포함할 수 있다.An inertial sensor (11), an alarm unit (15), and a communication unit (14) may be connected to the central processing unit (12). In addition, a memory (13) may be connected to the central processing unit (12). In addition, the body sensor (10) may include a power supply unit (not shown) such as a battery and a charging device.
신발센서(20)를 설명한다.Describes the shoe sensor (20).
중앙처리장치(22)에는 관성센서(21), 알람부(25), 통신부(24)가 연결될 수 있다. 또한, 중앙처리장치(22)에는 메모리(23)가 연결될 수 있다. 신발센서(20)는 압력센서(26)가 포함될 수 있다. 또한, 신발센서(20)는 배터리 및 충전 장치 등과 같은 전원부(미도시)를 포함할 수 있다.An inertial sensor (21), an alarm unit (25), and a communication unit (24) may be connected to the central processing unit (22). In addition, a memory (23) may be connected to the central processing unit (22). The shoe sensor (20) may include a pressure sensor (26). In addition, the shoe sensor (20) may include a power supply unit (not shown) such as a battery and a charging device.
각각의 구성요소를 설명한다.Describe each component.
관성센서(IMU, Inertial Measurement Unit)(11,21)는 센서가 정지 시에는 중력 가속도를 측정하고 움직일 때는 이 센서가 부착된 특정 부위의 공간 내에서의 움직임 가속도 (이하 '가속도'로 칭함) 및 각속도를 측정한다. 이를 기반으로 중앙처리장치(12,22)의 연산을 통해 해당 센서(10,20)가 부착된 부위가 이동한 공간 좌표와 이들 좌표의 시간축 상에서의 변화 (x,y,z,t) 즉 제1 스윙 데이터를 획득할 수 있다. An inertial sensor (IMU, Inertial Measurement Unit) (11,21) measures gravitational acceleration when the sensor is stationary, and measures movement acceleration (hereinafter referred to as “acceleration”) and angular velocity within space of a specific part to which the sensor is attached when moving. Based on this, through calculations by a central processing unit (12,22), the spatial coordinates to which the part to which the sensor (10,20) is attached has moved and the changes (x, y, z, t) of these coordinates on the time axis, i.e., the first swing data, can be obtained.
이들 좌표는 기준점을 바탕으로 정해진다. 즉 좌표의 (0,0,0)으로 표기되는 원점에 해당하는 위치이다. 이는 임의로 정해 질 수 있다. 예를 들어 손에 부착한 센서의 경우 스윙 전에 셋업하고 있는 손의 위치를 원점으로 정할 수 있다. 즉 셋업 시 손이 한참 동안 정지하고 있으며 이 위치를 좌표 (0,0,0)으로 정하고 스윙을 하기 위해 이로부터 이동한 경로(x,y,z,t)를 가속도와 각속도를 이용하여 계산할 수 있다. 머리나 어깨와 같은 다른 신체 부위도 같은 방법으로 기준점을 정하고 이로부터 이동한 경로를 (x,y,z,t)로 정할 수 있다.These coordinates are determined based on a reference point. That is, the location corresponding to the origin, which is indicated by (0,0,0) in the coordinates. This can be determined arbitrarily. For example, in the case of a sensor attached to a hand, the location of the hand that is being set up before a swing can be set as the origin. That is, the hand is still for a long time during the set-up, and this location can be set as the coordinate (0,0,0), and the path (x,y,z,t) moved from it to perform the swing can be calculated using the acceleration and angular velocity. Other body parts, such as the head or shoulders, can be set as a reference point in the same way, and the path moved from it can be set as (x,y,z,t).
또한 제1 스윙 데이터(x,y,z,t)에는 이동한 경로의 좌표 외에도 이의 원래 정보인 해당 지점의 가속도 및 각속도에 관한 정보도 포함되어 있으며 또한 이의 연산 중에 나타나는 속도, 이동 경로, 거리, 각도 및 기울기와 같은 추출 정보도 포함될 수 있다. 상기 추출 정보 중 일부를 사용하여도 제 1스윙 데이터를 사용하는 것으로 이해될 수 있다.In addition, the first swing data (x, y, z, t) may include, in addition to the coordinates of the moved path, information about the acceleration and angular velocity of the corresponding point, which are its original information, and may also include extracted information such as speed, movement path, distance, angle, and inclination that appear during its calculation. It may be understood that using some of the above extracted information is also using the first swing data.
제1 스윙 데이터는 바디센서(10) 및 신발센서(20) 내의 메모리(13,23)에 저장될 수 있다. The first swing data can be stored in the memory (13, 23) within the body sensor (10) and the shoe sensor (20).
중앙처리장치(12,22)의 명령에 의해, 저장된 데이터는 통신부(14,24)를 통하여 스마트기기(30)에 전송될 수 있다. 통신부(14,24)는 저전력 통신장치 예를 들면 Zigbee, 저전력 블루투스 등이 될 수 있다.By command of the central processing unit (12, 22), the stored data can be transmitted to a smart device (30) through the communication unit (14, 24). The communication unit (14, 24) can be a low-power communication device, such as Zigbee or low-power Bluetooth.
일반적으로 골퍼는 스마트기기(30)를 소지하거나 골퍼의 주변에 놓는다. 즉, 스마트기기(30)는 웨어러블 센서(10, 20)의 저전력 통신장치와 통신이 가능한 거리에 위치한 상태이므로, 저전력 통신장치를 이용하여, 스마트기기(30)와 웨어러블 센서(10, 20)는 통신할 수 있다.Typically, a golfer carries a smart device (30) or places it around the golfer. That is, the smart device (30) is located at a distance where it can communicate with the low-power communication device of the wearable sensor (10, 20), so the smart device (30) and the wearable sensor (10, 20) can communicate using the low-power communication device.
만일 스마트기기(30)가 골퍼의 근처에 없을 경우에는 데이터를 메모리(13,23)에 저장해 두었다가 스마트기기(30)가 탐지되어 통신이 가능하다고 판단될 때 데이터 전송을 개시할 수 있다. If the smart device (30) is not near the golfer, data can be stored in memory (13, 23) and data transmission can be initiated when the smart device (30) is detected and communication is determined to be possible.
스마트기기(30)를 플레이 도중 몸에 소지하거나 근처에 두는 것이 귀찮은 골퍼들은 신발센서(20) 또는 바디센서(10) 중 한 개에 GPS(미도시)를 추가할 수 있다. 이 경우 해당 센서(10,20)를 통해 골퍼의 위치를 정해진 주기로 기록하여 센서(10,20) 내의 메모리(13,23)에 저장해 두었다가 센서(10,20)들이 스마트기기(30)를 만날 때 제1 스윙 데이터, 제2 스윙 데이터, GPS의 위치 정보(X,Y)를 스마트 기기(30)로 전송할 수 있다. Golfers who find it inconvenient to carry or keep a smart device (30) on their body while playing can add a GPS (not shown) to either the shoe sensor (20) or the body sensor (10). In this case, the location of the golfer is recorded at set intervals through the sensor (10, 20) and stored in the memory (13, 23) within the sensor (10, 20). When the sensors (10, 20) encounter the smart device (30), the first swing data, the second swing data, and the GPS location information (X, Y) can be transmitted to the smart device (30).
한편, 알람부(15,25)는 골퍼의 스윙이 기준 스윙과 다를 경우 이를 알려주기 위한 기능을 한다. 예들 들어, 알람부(15,25)는 진동, 전기 자극, 부저, 음성 등을 발생시킬 수 있다. 만일 골퍼가 이어폰(미도시)을 착용하고 있는 경우에는 스마트기기(30)를 통해 해당 부위에 대해 음성으로 피드백을 제공할 수 있다.Meanwhile, the alarm unit (15, 25) has a function to notify when the golfer's swing is different from the standard swing. For example, the alarm unit (15, 25) can be used to notify the golfer of vibration, electrical stimulation, buzzer, voice, etc. If the golfer is wearing earphones (not shown), voice feedback can be provided for the relevant area through a smart device (30).
상술한 바와 같이, 신발센서(20)는 압력센서(26)를 포함할 수 있다. 압력센서(26)는 양발에 가해지는 압력의 변화(p,t)를 측정하여 제2스윙 데이터를 얻을 수 있다.As described above, the shoe sensor (20) may include a pressure sensor (26). The pressure sensor (26) may measure changes in pressure (p, t) applied to both feet to obtain second swing data.
압력센서(26)는 간단하게는 각발에 한 개씩 양발에 두개가 설치될 수 있다. 또는, 양 발의 앞 뒤를 구분하여 몸의 무게 중심이동에 대한 충분한 데이터를 얻을 수 있도록 총 4개의 압력센서(26) 또는 그 이상이나 발 전체에 걸쳐서 압력의 분포를 측정할 수 있는 분산형 센서를 설치할 수도 있다. Pressure sensors (26) can be simply installed one on each foot, two on each foot. Alternatively, a total of four pressure sensors (26) or more can be installed to obtain sufficient data on the movement of the body's center of gravity by distinguishing between the front and back of each foot, or distributed sensors that can measure the distribution of pressure over the entire foot can be installed.
또한 신발센서(20)에는 관성센서(21)를 더욱 포함할 수 있다. 관성센서(21)는 양발 사이의 기울기 및 위치 차이를 측정하고 각발의 전면과 후면 사이의 기울기 및 위치 차이를 구분할 수 있도록 각발에 한 개씩 양발에 총 2개 또는 그 이상을 포함할 수 있다. In addition, the shoe sensor (20) may further include an inertial sensor (21). The inertial sensor (21) may include two or more in total, one for each foot, to measure the difference in inclination and position between the two feet and to distinguish the difference in inclination and position between the front and the back of each foot.
이를 통해 골퍼가 어드레스하는 지점의 라이를 파악할 수 있다. 이러한 기능은 특히 골프장을 방문하여 실제로 플레이 하는 상황 중에 유용하 사용될 수 있다.This allows the golfer to determine the lie at the point where he is addressing the ball. This feature can be especially useful when visiting a golf course and actually playing.
어드레스 지점의 라이 예를 들어 경사지에는 크게 4개의 형태가 있다. 즉 공이 발보다 위에 있는 경우, 공이 발보다 아래에 있는 경우, 왼발이 높은 경우 및 오른발이 높은 경우이다. 이들 경사지에 골퍼가 위치하면 골퍼의 바디센서 (10) 및 신발센서(20)에서 감지되는 관성센서(11,21)와 압력센서(26)에서 전해오는 (x,y,z,t) 데이터와 (p,t) 데이터가 각 경우에 따라 차이가 난다. 이를 통해 스마트기기(30)는 해당 골퍼가 위치한 곳의 경사지 정보를 유추할 수 있다.(상세한 내용은 후술함)For example, there are four types of slopes in the address point lie. That is, when the ball is above the feet, when the ball is below the feet, when the left foot is high, and when the right foot is high. When a golfer is positioned on these slopes, the (x, y, z, t) data and (p, t) data transmitted from the inertial sensor (11, 21) and the pressure sensor (26) detected by the golfer's body sensor (10) and shoe sensor (20) differ in each case. Through this, the smart device (30) can infer slope information where the golfer is located. (Details will be described later.)
도 4를 참조하여, 본 발명에 따른 골프 레슨 방법을 설명한다.Referring to FIG. 4, a golf lesson method according to the present invention is described.
먼저, 본 발명에 따른 골프 레슨 방법의 초기 설정 과정을 설명한다. First, the initial setup process of the golf lesson method according to the present invention is described.
골퍼는 스마트기기(30)를 통하여 기본 정보를 입력할 수 있다(s1).Golfers can enter basic information (s1) through a smart device (30).
기본 정보는 성별, 나이, 신장, 몸무게, 오른손/왼손잡이, 팔/다리 길이 등 신체에 대한 기본적인 정보를 포함할 수 있다. 기본 정보는 숫자나 문자 외에 골퍼의 신체 상태를 보여주는 사진이나 동영상 등이 포함될 수 있다. 이를 통해 골퍼의 신장과 팔 다리의 길이 등 신체의 전체 구조를 쉽게 파악할 수 있다.Basic information can include basic information about the body, such as gender, age, height, weight, right/left handedness, and arm/leg length. In addition to numbers or letters, basic information can include photos or videos showing the golfer's physical condition. This makes it easy to understand the overall structure of the body, such as the golfer's height and arm/leg length.
골퍼는 처음으로 센서(10,20)를 착용하고(s2), 골프 클럽 정보를 입력하고(s3), 클럽별로 셋업(일명 어드레스) 자세를 취한다(s5). The golfer first wears a sensor (10, 20) (s2), enters golf club information (s3), and assumes a setup (aka address) posture for each club (s5).
골프 클럽 정보 입력 단계(s3) 및 셋업 자세 단계(s5)는, 모든 클럽 즉 드라이버부터 가장 짧은 웨지에 이르기까지 순차적으로 시행될 수 있다.The golf club information input step (s3) and the setup posture step (s5) can be performed sequentially for all clubs, from the driver to the shortest wedge.
이를 통해 각 클럽별로 머리로부터 발에 이르는 전체 몸의 골격 모델(skeleton model)을 획득할 수 있다.(자세한 골격 모델에 대해서는 후술함)Through this, you can obtain a skeleton model of the entire body from head to feet for each club. (Detailed skeleton models will be described later.)
s5의 셋업자세는 정지상태에 있는 자세이다. 상술한 바와 같이 센서(10,20)는 움직임에 대응하여 가속도 및 각속도를 측정하므로 셋업 자세에 이르기 전에 기준원점을 정하고 이로부터 이동한 경로를 추출하여 최종 셋업 자세의 좌표를 정할 수 있다. The setup posture of s5 is a posture in a stationary state. As described above, the sensor (10, 20) measures acceleration and angular velocity in response to movement, so that the reference point can be set before reaching the setup posture and the path moved from there can be extracted to determine the coordinates of the final setup posture.
즉, 몸의 각 부위에 부착된 센서들이 기준 원점으로부터 이동하여 최종적(t시간 이후)으로 정지해 있는 위치 (x,y,z)를 (x,y,z,t)로 정하고 이들 데이터를 셋업 시 정지 상태의 골격 모델로 정하는 것이다 (이하 셋업 시 정지 상태의 골격 모델은 '정지 골격 모델'로 칭하고 본 명세서 전체에서 칭하는 '골격 모델'은 특별한 기술이 없는 한 센서(10,20)가 움직이는 상태에서 얻게 되는 동적인 골격 모델을 의미한다). 정지 골격 모델을 얻는 더욱 자세한 방법에 대해서는 도5에서 후술한다.That is, the sensors attached to each part of the body move from the reference origin and set the final (after time t) stationary position (x, y, z) as (x, y, z, t), and these data are set as a stationary skeletal model at the time of setup (hereinafter, the stationary skeletal model at the time of setup is referred to as the 'stationary skeletal model', and the 'skeletal model' referred to throughout this specification means a dynamic skeletal model obtained when the sensor (10, 20) is in a moving state, unless there is a special technique). A more detailed method of obtaining the stationary skeletal model is described later in Fig. 5.
상기 과정을 클럽별로 반복하며 정지 골격 모델을 얻고 나면 스윙을 하며 통상의 골격 모델 즉 움직임 상태의 골격 모델을 얻는다. 상술한 바와 같이 골격 모델은 센서가 부착된 부위가 움직이면서 만들어 내는 시간 별 경로 데이터 즉 (x,y,z,t)로 요약된다. 즉 s7의 과정은 상기 셋업 과정과 스윙 과정에서의 골격 모델을 모두 획득하는 것이다. The above process is repeated for each club to obtain a stationary skeleton model, and then a swing is performed to obtain a normal skeleton model, that is, a skeleton model in a moving state. As described above, the skeleton model is summarized as time-dependent path data (x, y, z, t) created when the part to which the sensor is attached moves. In other words, the s7 process obtains both the setup process and the skeleton model during the swing process.
이를 바탕으로 골프 레슨(s9)이 수행될 수 있다.(상세한 내용은 후술함) 골프 레슨 단계(s9)에서는, 골퍼의 실제 스윙과 기준 스윙을 비교하여, 골퍼의 스윙을 교정하도록 알려 줄 수 있다.Based on this, a golf lesson (s9) can be performed. (Details will be described later) In the golf lesson step (s9), the golfer's actual swing can be compared with a reference swing, and the golfer's swing can be corrected.
상기 과정 중 클럽 별 골격 모델 획득(s7)은 필요 시 대표성을 갖는 한 개 또는 일부 몇 개의 클럽에만 행할 수 있으며 셋업 과정은 생략하고 스윙 과정만 수행해도 된다. During the above process, acquisition of a club-specific skeleton model (s7) can be performed only for one or a few representative clubs, if necessary, and the setup process can be omitted and only the swing process can be performed.
이는 다음의 두가지 이유 때문이다. 첫째로 라이가 평평한 상황에서 골퍼가 취하는 표준 풀스윙 샷의 자세 및 스윙폼은 클럽에 따라 크게 차이가 나지 않아야 하는 점을 감안한 것이다. 즉 클럽에 따라 클럽의 길이가 달라지므로 클럽헤드 및 공이 몸으로부터 떨어지는 거리는 많이 차이가 나지만 골퍼가 자신의 몸으로 취하는 자세와 스윙의 기본 형태는 큰 차이가 나지 않기 때문에 일부의 클럽을 가지고 골격 모델을 취하여도 골프레슨(s9)을 수행하는데 지장이 없기 때문이다. 둘째로는 상술한 바와 같이 센서(10,20)는 움직임에 대응하여 가속도 및 각속도를 측정하므로 셋업 시의 정지 골격 모델을 획득하기 위해서는 셋업 자세에 이르기 전에 기준원점을 정하고 이로부터 이동한 경로를 추출하여 최종 셋업 자세의 좌표를 정하여야 하므로 이같은 골격 모델을 획득하는 과정이 다소 복잡하기 때문이다. This is because of the following two reasons. First, it is because it takes into account that the posture and swing form of a standard full swing shot taken by a golfer in a flat lie situation should not differ greatly depending on the club. In other words, since the length of the club varies depending on the club, the distance at which the club head and the ball fall from the body varies greatly, but the posture taken by the golfer with his or her body and the basic form of the swing do not differ greatly, so there is no problem in performing golf lessons (s9) even if a skeletal model is taken with some clubs. Second, as described above, since the sensor (10, 20) measures acceleration and angular velocity in response to movement, in order to obtain a stationary skeletal model during setup, the reference origin must be set before reaching the setup posture, and the path moved from there must be extracted to determine the coordinates of the final setup posture, so the process of obtaining such a skeletal model is somewhat complicated.
이에 따라 클럽별 셋업 자세에 대한 정지 골격 모델은 초기 설정 단계나 골퍼의 셋업 자세가 특히 의심이 되어 이를 교정하고자 하는 필요가 강할 경우로 한정하고 대부분의 연습장이나 골프장에서 샷을 교정할 때는 주로 동적인 골격 모델 즉 센서를 부착하고 실제로 스윙을 하며 얻어지는 움직임 데이터 (x,y,z,t)로 골퍼의 스윙을 교정할 수 있다. Accordingly, the static skeleton model for the setup posture for each club is limited to the initial setup stage or cases where the setup posture of the golfer is particularly suspicious and there is a strong need to correct it, and when correcting shots at most practice ranges or golf courses, the dynamic skeleton model, that is, the movement data (x, y, z, t) obtained by attaching a sensor and actually swinging can be used to correct the golfer's swing.
스마트기기(30)에는 미리 정의된 기준 스윙이 저장될 수 있다. 스마트기기(30)에 저장된 기준 스윙으로 레슨하는 것이 충분하지 않은 경우에 서버(50)에 보유한 더 많은 기준 스윙과 관련된 데이터를 기반으로 골퍼의 스윙을 분석하고 스윙을 교정하여 줄 수 있다. 센서에 부착된 알람이나 또는 스마트기기(30)를 통해 음성이나 디스플레이 또는 이를 혼합한 방식으로 스윙을 교정하여 줄 수 있다.A predefined reference swing can be stored in the smart device (30). If the reference swing stored in the smart device (30) is not sufficient for teaching, the golfer's swing can be analyzed and the swing can be corrected based on data related to more reference swings stored in the server (50). The swing can be corrected by voice, display, or a combination thereof through an alarm attached to a sensor or through the smart device (30).
도 5를 참조하여, 본 발명에 따른 실시예의 골격 모델를 설명한다.Referring to FIG. 5, a skeletal model of an embodiment according to the present invention is described.
도 5는 오른손잡이를 기준으로 하여 도시한 것이다. 도 5(A)는 골퍼의 셋업 자세를 전면에서 본 것이며, 도 5(B)는 측면에서 본 것이다.Figure 5 is a drawing based on a right-handed person. Figure 5(A) is a front view of the golfer's setup posture, and Figure 5(B) is a side view.
골격 모델은 웨어러블 센서(10,20)들 중 관성센서(11,21)를 노드(node)으로 보고 이들 사이를 연결하여 전체 골격의 자세와 움직임을 완성하는 모델을 말한다.The skeletal model refers to a model that views the inertial sensors (11, 21) among the wearable sensors (10, 20) as nodes and connects them to complete the posture and movement of the entire skeleton.
골격 모델에서의 노드는 머리의 노드(61), 왼쪽어깨의 노드(62), 왼쪽 골반의 노드(64), 손의 노드(66) 및 양발의 두개의 노드(67,68)를 포함할 수 있다. 또한 골격 모델에서의 노드는, 센서(10,20)가 부착되어 있지는 않으나 가상 어깨 노드(63) 및 가상 골반 노드(65)를 포함할 수 있다. 가상 노드를 포함하여 모든 노드 간의 거리는 도 4에서 입력한 신체 기본 정보 즉 키, 몸무게, 팔/다리 길이 등 신체 구조를 통해 유추하거나 보다 정확하게 노드 간의 거리를 숫자로 입력시킬 수 있다.Nodes in the skeletal model may include a head node (61), a left shoulder node (62), a left pelvis node (64), a hand node (66), and two feet nodes (67, 68). In addition, nodes in the skeletal model may include a virtual shoulder node (63) and a virtual pelvis node (65), although sensors (10, 20) are not attached thereto. The distance between all nodes, including the virtual nodes, may be inferred through body structure such as basic body information entered in Fig. 4, such as height, weight, and arm/leg length, or may be entered as numbers to more accurately represent the distance between nodes.
골격 모델은 크게 골퍼가 셋업 자세를 취하는 정지 골격 모델과 연습 스윙이나 샷스윙과 같이 움직이는 상황에서의 골격 모델로 나눌 수 있다.The skeletal model can be broadly divided into a stationary skeletal model in which the golfer assumes a setup posture and a skeletal model in a moving situation such as a practice swing or shot swing.
상술한 바와 같이 관성센서(11,21)는 센서가 부착된 지점의 가속도와 각속도를 알려주는 장치로서 센서가 움직일 경우 데이터를 발생시킨다. 따라서 골퍼가 셋업 자세를 취하는 경우에는 셋업하기 전의 상태로부터 셋업이 완료되어 한참 동안 정지되어 있는 상황 사이의 이동 구간에 나타난 데이터를 보고 셋업 골격 모델을 완성한다. As described above, the inertial sensor (11, 21) is a device that reports the acceleration and angular velocity of the point where the sensor is attached, and generates data when the sensor moves. Therefore, when a golfer takes a setup posture, the setup skeleton model is completed by looking at the data that appears in the moving section between the state before setup and the state where setup is completed and the situation where it remains stationary for a long time.
골퍼가 셋업 자세를 완성하기 전에 취하는 시작 자세로서 예를 들어 양발을 모으고 골프채를 든 손이 하방으로 내려있는 직립의 자세로 정할 수 있다. 상기 직립자세는 신장을 측정할 때와 같은 자세이다. 상술한 대로 신체 기본 정보 (키, 몸무게, 팔/다리 길이 등)를 이용하여 정한 센서(노드) 간의 거리는 같은 자세에서 가장 잘 일치하기 때문에 상기 직립 자세는 셋업하기 전의 시작 자세로서 바람직하다. The starting position that a golfer takes before completing the setup position can be, for example, an upright position with both feet together and the hand holding the golf club facing downward. The upright position is the same position as when measuring height. As described above, the distance between sensors (nodes) determined using basic body information (height, weight, arm/leg length, etc.) is most consistent in the same position, so the upright position is desirable as a starting position before the setup.
상기 직립 자세로 부터 셋업 자세를 취하면 관성센서(11,21)를 이용하여 각 노드가 직립 자세로부터 얼마나 공간 상에 이동하였는지를 파악할 수 있다. 즉, 직립 상태의 자세에서 노드 각각의 위치를 각 노드의 원점으로 정하고 이어 셋업 자세를 취하면서 각 노드가 이동한 경로를 파악하여 각 부분의 최종 좌표를 정한다. 즉 직립 자세로부터 시작하여 몸이 구부러지며 셋업 자세를 완성할 때까지의 머리, 어깨, 허리의 구부러짐과 손의 정위치 및 양발의 벌어짐과 같은 자세에 대한 상대적 위치를 정지 골격 모델로 사용할 수 있다. When the setup posture is assumed from the upright posture, the inertial sensor (11, 21) can be used to determine how much each node has moved in space from the upright posture. That is, the position of each node in the upright posture is set as the origin of each node, and then the path that each node has moved while assuming the setup posture is determined to determine the final coordinates of each part. That is, the relative positions for postures such as the bending of the head, shoulders, and waist, the normal position of the hands, and the spreading of both feet starting from the upright posture and until the body bends and completes the setup posture can be used as a stationary skeleton model.
정지 골격 모델은 셋업 자세를 완성하기 전에 반드시 스마트기기(30)가 미리 알고 있는 기준 자세 (상기 예에서는 골프채를 들고 있는 직립 자세) 로부터 몸이 움직이기 시작해야 한다. 이를 통해 스마트기기(30)는 골퍼가 미리 정한 기준점으로부터 셋업을 위해 얼마나 몸의 각 부위가 이동했는가를 보고 이의 최종 도착점의 좌표 및 기간을 (x,y,z,t)로 정하여 정지 골격 모델로 정하는 것이다.The stationary skeleton model must start moving from a reference posture (an upright posture holding a golf club in the above example) that the smart device (30) knows in advance before completing the setup posture. Through this, the smart device (30) sees how much each body part has moved from the reference point set in advance by the golfer for setup, and sets the coordinates and period of the final destination point as (x, y, z, t) to determine the stationary skeleton model.
동작 시의 골격 모델 즉 일반 '골격 모델'은 스윙과 같이 몸이 움직이는 동적인 상황에서의 각 노드의 움직임 데이터 (x,y,z,t)로 정할 수 있다. 즉, 골퍼가 어느 정도 정상적인 스윙을 하면 각 노드는 각각 부착된 위치에 따라 각각 특징이 다른 움직임을 보여 준다. 즉 머리에 위치한 센서는 약간의 수평 및 수직의 움직임을 보이고 어깨에 위치한 센서는 어깨가 움직이는 궤적을 따라 이에 맞는 데이터를 생성한다. The skeletal model in motion, or the general 'skeletal model', can be determined by the movement data (x, y, z, t) of each node in a dynamic situation where the body moves, such as a swing. That is, when a golfer makes a relatively normal swing, each node shows a different movement depending on its attached location. That is, the sensor located on the head shows some horizontal and vertical movement, and the sensor located on the shoulder generates data corresponding to the trajectory of the shoulder movement.
손에 부착된 센서는 가장 활발하고 큰 움직임을 보여주다. 골반 및 양발에 부착된 센서도 각각 다른 특징을 가지고 정상적인 스윙과 사람의 신체 구조에 맞는 스윙 데이터를 만들어 낸다. 골격 모델은 이들 노드의 (x,y,z,t) 데이터를 사용한다. 이들 (x,y,z,t) 좌표도 원점이 필요하다.The sensors attached to the hands show the most active and large movements. The sensors attached to the pelvis and both feet also have different characteristics and produce swing data that matches the normal swing and the human body structure. The skeletal model uses the (x,y,z,t) data of these nodes. These (x,y,z,t) coordinates also need an origin.
이들 좌표의 원점은 센서가 정지되어 있을 때의 위치로 정하는 것이 바람직하다. 예를 들어 골퍼가 셋업 자세를 취할 때 한참 정지되어 있으므로 각 노드가 정지되어 있는 위치를 각 노드의 원점(0,0,0)으로 정하고 이로부터 이동한 경로를 (x,y,z,t)로 정할 수 있다. 즉 손에 부착한 센서라면 골퍼가 셋업 자세를 취하며 한참 동안 정지되어 있을 때의 손의 위치를 좌표의 원점 즉 (0,0,0)으로 정하고 이어서 백스윙 및 포워드 스윙을 하면서 이동하는 궤적을 관성센서(11,21)가 보내주는 가속도 및 각속도를 이용하여 계산함으로서 (x,y,z,t)를 완성할 수 있다.It is desirable to set the origin of these coordinates as the position when the sensor is stationary. For example, since a golfer is stationary for a long time when taking a setup posture, the position where each node is stationary can be set as the origin (0,0,0) of each node, and the path moved from there can be set as (x,y,z,t). In other words, in the case of a sensor attached to a hand, the position of the hand when the golfer takes a setup posture and is stationary for a long time can be set as the origin of the coordinates, that is, (0,0,0), and then the trajectory moved while performing a backswing and forward swing can be calculated using the acceleration and angular velocity sent by the inertial sensor (11,21), thereby completing (x,y,z,t).
또한 원점은 스윙 중에 재정의될 수도 있다. 예를 들어 백스윙이 멈추어지고 포워드 스윙(일명 다운 스윙)으로 전환되는 일시적 정지시점을 또 다른 원점(0,0,0)으로 정하고 그 이후부터 (x,y,z,t)를 계산하여 백스윙과 포워드 스윙의 궤적을 나누어 두개의 원점으로 이루어진 (x,y,z,t) 데이터로 완성할 수도 있다. 관성센서는 적분을 하여 가속도 및 각속도로부터 궤적을 구하는 방식으로서 에러가 누적될 수 있다. 이를 위해 중간에 좌표를 리셋하면 에러를 줄일 수 있다.Also, the origin can be redefined during the swing. For example, the momentary stopping point when the backswing stops and changes to the forward swing (aka downswing) can be set as another origin (0,0,0), and from that point on, (x,y,z,t) can be calculated to divide the trajectories of the backswing and forward swing into (x,y,z,t) data consisting of two origins. Since the inertial sensor obtains the trajectory from the acceleration and angular velocity by integration, errors can accumulate. To this end, errors can be reduced by resetting the coordinates in the middle.
또한 스마트기기(30)가 이들 각 센서의 데이터를 이용하여 전체 골격 모델을 만들 때에는 추가로 각 데이터가 몸의 어느 센서 부위에서 오는 데이터 인지를 확인한다. 이는 골격 모델에서 노드 사이를 선으로 연결하여 그래픽화 함으로서 사람이 쉽게 볼 수 있게 하기 위해 필요하다. 이를 위해 데이터의 특징을 보고 각 센서의 부착 위치를 유추하는 방법이 사용될 수 있다. In addition, when the smart device (30) creates an entire skeletal model using the data of each of these sensors, it additionally checks which sensor part of the body each data comes from. This is necessary to make it easy for people to see by graphically connecting nodes in the skeletal model with lines. To this end, a method of inferring the attachment location of each sensor by looking at the characteristics of the data can be used.
즉, 상술한 대로 몸의 각 부위에 부착된 센서가 동작 중에 만드는 데이터는 그 패턴이 확실하게 서로 차이가 나므로 이를 이용하여 그 데이터가 나오는 센서의 부착 위치를 파악하는 방법이다. 즉 몸의 각 부위에 부착된 센서(10,20)가 움직이며 각각의 데이터를 만들어 내면 스마트기기(30)는 데이터의 패턴을 보고 그 데이터가 몸의 어느 부위의 센서에서 오는 데이터인지를 판별하여 골퍼 몸 전체에 대한 골격 모델로 사용할 수 있다. That is, as described above, the data generated by the sensors attached to each part of the body during operation have distinctly different patterns, so this is a method of identifying the attachment location of the sensor from which the data is generated by utilizing this. That is, when the sensors (10, 20) attached to each part of the body move and generate each data, the smart device (30) can see the pattern of the data and determine which part of the body the data comes from, and use it as a skeletal model of the entire golfer's body.
상기 방법에 대한 대안으로서 센서(10,20) 별로 미리 위치를 정하여 주고 골퍼가 각 센서를 정해진 위치에 착용하는 방법이 사용될 수도 있으나 이는 골퍼가 각 센서를 구분하여 각각 정해진 위치에 착용하여야 함으로 불편함이 있을 수 있다.As an alternative to the above method, a method may be used in which the positions of each sensor (10, 20) are determined in advance and the golfer wears each sensor in the determined position. However, this may be inconvenient because the golfer must wear each sensor separately in the determined position.
골격 모델은 골퍼의 스윙 자세, 이상 자세, 경사지 파악 및 골프 라운드의 복기 등에 유용하게 사용될 수 있다. The skeletal model can be useful for identifying a golfer's swing posture, ideal posture, slope, and reviewing a golf round.
골격 모델은 레슨 프로(사람) 또는 골퍼가 눈으로 파악하기 쉽도록 노드 사이를 선으로 연결하여 그래픽 형태로 제공할 수 있지만 스마트기기(30)는 단순히 노드의 데이터만 가지고 그 형상을 유추하여 상황을 판별할 수 있다. 즉 스마트기기(30)는 상황에 따라 노드와 노드를 굳이 선으로 연결하지 않고 시간에 따른 노드의 변화 (x,y,z,t)만 가지고도 스윙의 교정, 이상 자세의 유추 등을 행할 수 있다.The skeletal model can be provided in a graphic form by connecting nodes with lines so that a lesson pro (human) or a golfer can easily understand it with their eyes, but a smart device (30) can determine the situation by simply inferring the shape with only the node data. In other words, the smart device (30) can correct the swing, infer the abnormal posture, etc. with only the change in the node (x, y, z, t) over time without necessarily connecting the nodes with lines depending on the situation.
도 6을 참조하여, 본 발명의 골프 레슨 방법의 실시예를 설명한다.Referring to FIG. 6, an embodiment of a golf lesson method of the present invention is described.
본 실시예의 골프 레슨 방법은 한정되지는 않지만 주로 연습장과 같이 스윙을 하는 장소가 한 곳으로 정해져 있고 라이도 평평한 곳에서 사용하기 적합한 골프 레슨 방법이다.(이하 편의상 '일반 모드'의 골프 레슨)The golf lesson method of this embodiment is not limited, but is a golf lesson method suitable for use in places where there is only one place to swing, such as a practice range, and where the lie is flat. (Hereinafter, for convenience, the golf lesson is in 'normal mode')
상술한 바와 같이, 골퍼가 웨어러블 센서(10, 20)를 착용하고 스윙을 하면, 웨어러블 센서에서는 골퍼의 스윙 데이터 즉 제1 스윙 데이터 및 제2 스윙 데이터를 얻을 수 있다(s91). As described above, when a golfer wears a wearable sensor (10, 20) and swings, the wearable sensor can obtain the golfer's swing data, i.e., first swing data and second swing data (s91).
위에서 설명한 바와 같이, 제1 스윙 데이터는 관성센서가 부착된 움직이는 몸 부위(골격 모델의 노드)의 공간 내 좌표 및 이들 좌표의 시간축 상에서의 변화(x,y,z,t)를 포함할 수 있다. 제2 스윙 데이터는 압력센서가 부착된 몸 부위(골격 모델의 노드)의 압력의 변화(p,t)를 포함할 수 있다.As described above, the first swing data may include spatial coordinates of a moving body part (node of the skeletal model) to which an inertial sensor is attached, and changes in these coordinates along a time axis (x, y, z, t). The second swing data may include changes in pressure (p, t) of a body part (node of the skeletal model) to which a pressure sensor is attached.
스마트기기(30)에서는 제1 스윙 데이터 및 제2 스윙 데이터를 이용하여 스윙 정보를 만들 수 있다(s93). In a smart device (30), swing information can be created using the first swing data and the second swing data (s93).
스윙 정보는 스윙 궤적과 스윙 템포를 포함할 수 있다. 스윙 궤도는 몸의 각 부위가 스윙을 하는 동안 이동하는 공간 상의 이동 경로이다. 스윙 템포는 이들 몸의 각 부위가 이동하는 속도이다. Swing information can include swing path and swing tempo. Swing path is the path of movement in space that each body part moves during a swing. Swing tempo is the speed at which each body part moves.
한편, 골퍼의 스윙을 교정하기 위하여, 골퍼의 스윙 정보와 비교 대상이 되는 스윙 정보(이하 편의상 '기준 스윙 정보')가 적절한 방식으로 정의될 수 있다. 기준 스윙 정보는 스마트기기에 저장되어 있거나, 서버 등으로 부터 실시간으로 얻을 수도 있다.Meanwhile, in order to correct a golfer's swing, swing information (hereinafter, for convenience, 'reference swing information') that is to be compared with the golfer's swing information can be defined in an appropriate manner. The reference swing information can be stored in a smart device or obtained in real time from a server, etc.
기준 스윙 정보는, 셋업에서 백스윙 및 포워드 스윙에 이르는 전 과정에서 해당 골퍼가 가져야 하는 자세 및 동작에 관한 정보이다.The baseline swing information is information about the posture and movements that the golfer should have throughout the entire process from setup to backswing and forward swing.
기준 스윙 정보는 골격 모델에서 각 노드의 위치 및 시간에 따른 변화(x,y,z,t)로 표현될 수 있다. The reference swing information can be expressed as the position of each node in the skeletal model and its change over time (x, y, z, t).
골퍼의 자세(셋업 등)에 대한 기준 스윙 정보는 각 골격 모델 별로 정지 상태에서 몸의 각 부분의 적합한 위치를 포함할 수 있다. 상술한 바와 같이, 골퍼의 자세(셋업 등)에 대한 기준 스윙 정보는 정지 골격 모델에서 미리 정한 좌표의 기준점으로부터 셋업 시(t) 상대적으로 떨러진 각 노드의 위치(x,y,z,t)로 표현될 수 있다. Reference swing information for a golfer's posture (setup, etc.) can include appropriate positions of each body part in a stationary state for each skeletal model. As described above, reference swing information for a golfer's posture (setup, etc.) can be expressed as the position (x, y, z, t) of each node relatively distant from a reference point of coordinates determined in advance in a stationary skeletal model at the time of setup (t).
골퍼의 스윙(샷)에 대한 기준 스윙 정보는 각 골격 모델 별로 이에 적합한 스윙 궤적과 스윙 템포에 관한 정보가 될 수 있다. 즉, 골퍼의 스윙 동작을 시간축으로 세분하여 그 타이밍에 있어야 하는 몸의 궤적, 몸의 궤적의 변화 속도가 될 수 있다. 골퍼의 스윙(샷)에 대한 기준 스윙 정보는 골격 모델에서 각 노드의 시간에 따른 위치 변화(x,y,z,t)로 표현될 수 있다.The reference swing information for a golfer's swing (shot) can be information about the swing trajectory and swing tempo suitable for each skeletal model. In other words, the golfer's swing motion can be divided into time-axis, and the body trajectory and the change speed of the body trajectory can be the timing. The reference swing information for a golfer's swing (shot) can be expressed as the position change (x, y, z, t) of each node in the skeletal model over time.
위에서 설명한, 골퍼의 스윙 정보는 제1 스윙 데이터 및/또는 제2 스윙 데이터의 최소한 한 개의 집합이 될 수 있다. 또한, 골퍼의 스윙 정보는 다수의 제1 스윙 데이터 및/또는 제2 스윙 데이터를 조합하여 만들어진 스윙 궤적, 스윙 템포 등을 더욱 포함할 수 있다.As described above, the golfer's swing information may be at least one set of the first swing data and/or the second swing data. In addition, the golfer's swing information may further include a swing trajectory, a swing tempo, etc., created by combining a plurality of the first swing data and/or the second swing data.
실질적으로 동일하게, 기준 스윙 정보도 최소한 한 개의 제1 기준 스윙 데이터 및/또는 최소한 한 개의 제2 기준 스윙 데이터의 집합이 될 수 있다. 또한, 골퍼의 기준 스윙 정보는 이러한 제1 스윙 데이터 및/또는 제2 스윙 데이터를 조합하여 만들어진, 기준 스윙 궤적, 기준 스윙 템포 등을 더욱 포함할 수 있다. 기준 스윙 정보는 골격 모델 별로 만들어 질 수 있다. 예를 들어, 골격 모델은 키, 체형 등의 팩터를 사용하여 적절히 유형화하고, 유형화된 각각의 골격 모델 별로 기준 스윙 정보를 표준화하여 만들어 놓을 수 있다.In substantially the same way, the reference swing information may also be a set of at least one first reference swing data and/or at least one second reference swing data. In addition, the reference swing information of the golfer may further include a reference swing trajectory, a reference swing tempo, etc., which are created by combining the first swing data and/or the second swing data. The reference swing information may be created for each skeletal model. For example, the skeletal model may be appropriately classified using factors such as height and body type, and the reference swing information may be standardized for each classified skeletal model.
또한, 기준 스윙 정보는 스윙에 대한 데이터가 서버(50)에 많이 축적이 되면 골퍼의 유형별로 기준 스윙 정보를 계속 업데이트할 수 있다. 예를 들어, 골퍼의 골격 모델 별로 바람직한 스윙에 대한 데이터를 수집하여 인공지능을 이용하여 학습시켜, 골격 모델 별 기준 스윙 정보를 만들 수 있고 계속 업데이트할 수 있다.In addition, the standard swing information can be continuously updated for each type of golfer when a lot of data on swings is accumulated in the server (50). For example, data on desirable swings for each skeletal model of the golfer can be collected and learned using artificial intelligence to create and continuously update standard swing information for each skeletal model.
또한, 상술한 기준 스윙 정보는 레슨 프로(사람)의 지식을 이용하여 골퍼 개인 별로 골격 모델을 이용하여 만들 수 있다. 또한 골퍼가 레슨 프로의 도움을 받거나 아니면 자신 스스로 행한 스윙 중에서 가장 바람직한 스윙을 스마트기기(30)에 기준 스윙 정보로 기억 시키는 방법이 사용될 수 있다. In addition, the above-described standard swing information can be created using a skeleton model for each individual golfer by utilizing the knowledge of a lesson pro (person). In addition, a method can be used in which the golfer memorizes the most desirable swing among the swings he or she performed with the help of a lesson pro or on his or her own as standard swing information on a smart device (30).
위에서 설명한 바와 같이, 기준 스윙 정보는 기준 스윙 데이터 즉 (x,y,z,t)데이터, (p,t) 데이터의 집합이 될 수 있다.As explained above, the reference swing information can be a set of reference swing data, i.e. (x,y,z,t) data and (p,t) data.
스마트기기(30)는, 골퍼의 스윙 정보와 골퍼의 골격 모델에 대응하는 기준 스윙 정보를 비교한다(s95).The smart device (30) compares the golfer's swing information with the reference swing information corresponding to the golfer's skeletal model (s95).
골퍼의 스윙 정보가 기준 스윙 정보에서 벗어나는 경우에는, 골퍼의 스윙이 바람직하지 않다고 판단할 수 있다. 따라서, 이런 경우에는 골퍼의 몸의 해당 부위에 부착된 센서(10,20)를 통해 진동 등과 같은 알람을 제공함으로써 골퍼가 스스로 스윙을 교정하도록 유도할 수 있다(s97).If the golfer's swing information deviates from the reference swing information, the golfer's swing can be determined to be undesirable. Therefore, in this case, the golfer can be induced to correct his/her swing by himself/herself by providing an alarm, such as vibration, through a sensor (10, 20) attached to the relevant part of the golfer's body (s97).
먼저, 골퍼가 셋업하면 골퍼의 정지 상태의 골격 모델 즉 정지 상태의 스윙 정보(이하 편의상 '정지 스윙 정보')를 파악할 수 있다. 스마트기기(30)는 파악된 골퍼의 골격 모델에 대응하는 기준 스윙 정보 중에 셋업 정보(이하 편의상 '정지 기준 스윙 정보')를 선택한다. 스마트기기(30)는 골퍼의 정지 스윙 정보와 정지 기준 스윙 정보를 비교하여, 그 정도 차이가 크면 해당 부위에 부착한 웨어러블 센서(10,20)에 대해 진동과 같은 알람을 울릴 수 있다. First, when a golfer sets up, the golfer's static skeletal model, that is, the static swing information (hereinafter, for convenience, 'static swing information') can be identified. The smart device (30) selects the setup information (hereinafter, for convenience, 'static reference swing information') from the reference swing information corresponding to the identified golfer's skeletal model. The smart device (30) compares the golfer's static swing information with the static reference swing information, and if there is a large difference, it can sound an alarm, such as a vibration, for the wearable sensor (10, 20) attached to the relevant part.
다음으로, 골퍼가 스윙을 하면, 골퍼의 동적인 상태의 스윙 정보 (이하 편의상 '동적 스윙 정보')와 골퍼의 골격 모델에 대응하는 스윙 궤적 및/또는 스윙 템포에 관한 기준 스윙 정보(이하 편의상 '동적 기준 스윙 정보')를 비교하여, 그 정도 차이가 크면 해당 부위에 부착한 웨어러블 센서(10,20)에 대해 진동과 같은 알람을 울릴 수 있다. Next, when a golfer swings, the swing information of the golfer's dynamic state (hereinafter, for convenience, 'dynamic swing information') is compared with the reference swing information (hereinafter, for convenience, 'dynamic reference swing information') regarding the swing trajectory and/or swing tempo corresponding to the golfer's skeletal model, and if the difference is large, an alarm such as vibration can be sounded for the wearable sensor (10, 20) attached to the relevant part.
그러나 상술한 바와 같이, 셋업 자세에 대해 레슨을 하려면 정지 골격 모델을 얻기 위해 골퍼는 기준이 되는 자세를 취하고 이로부터 셋업까지 이동한 경로를 추출하여야 하므로 골프장에서 이를 매 샷마다 행하기는 불편하다. 따라서 셋업과 이에 따른 정지 스윙 정보를 이용한 레슨은 초기 설정 단계나 골퍼의 셋업 자세가 특히 의심이 되어 이를 교정하고자 하는 필요가 강할 경우에 행해질 수 있다.However, as described above, in order to teach about the setup posture, the golfer must take a reference posture and extract the path from there to the setup in order to obtain a static skeleton model, which is inconvenient to do for every shot on the golf course. Therefore, lessons using the setup and the resulting static swing information can be conducted at the initial setup stage or when the golfer's setup posture is particularly suspicious and there is a strong need to correct it.
골퍼의 스윙 정보의 스윙 궤도가 기준 스윙 정보의 스윙 궤도로부터 이탈하는 경우 그 정도 차이가 크면 해당 부위에 부착한 웨어러블 센서(10,20)에 대해 진동과 같은 알람을 울릴 수 있다. 즉, 스마트기기(30)은 해당 부위에 부착된 웨어러블 센서(10, 20)에 알람을 울리도록 제어 신호를 전송할 수 있다.If the swing trajectory of the golfer's swing information deviates from the swing trajectory of the reference swing information by a large amount, an alarm such as vibration may sound for the wearable sensor (10, 20) attached to the relevant area. That is, the smart device (30) may transmit a control signal to the wearable sensor (10, 20) attached to the relevant area to sound an alarm.
예를 들어, 백스윙 시 손이 너무 몸에 가깝다거나 몸에서 멀어지는 경우 이는 기준 스윙 정보에서 제시하는 궤도의 이탈로 보고 손에 부착된 바디센서(10)에 진동을 발생시킨다. 또 다른 예로서 스윙이 끝나가도 전에 머리가 너무 빨리 들리는 경우는 헤드업으로 간주하고 머리에 붙은 바디 센서(10)에서 진동을 발생시킬 수 있다. For example, if the hands are too close to or too far from the body during the backswing, this is considered a deviation from the trajectory suggested by the reference swing information, and vibration is generated in the body sensor (10) attached to the hand. As another example, if the head is lifted too quickly before the end of the swing, it is considered a head-up, and vibration can be generated in the body sensor (10) attached to the head.
스윙의 교정 시에는 템포도 중요하게 판단할 수 있다. 즉 몸의 각 부위가 움직이는 속도가 너무 느리거나 빠른 경우 또는 궤도에 따라 일정하지 않고 변하는 경우 등을 찾아서 해당 부위에 진동을 발생시킬 수 있다. When correcting a swing, tempo can also be considered important. In other words, if the speed at which each part of the body moves is too slow or fast, or if it is not constant and changes according to the orbit, you can find it and create vibration in that part.
예를 들어 백스윙에서 다운 스윙으로 내려 오면서 임팩트 구간을 지날 때 속도가 느려지거나 하는 경우이다. 골프는 흐름이 중요한 경기로서 스윙의 단계별로 순차적인 속도의 변화가 일정하게 이루어 것이 바람직하다. 즉 백스윙 시 완만하게 클럽을 뒤로 보내고 포워드스윙 시 클럽을 가속하며 임팩트에서 최대가 되도록 하는 것이다. 이와 같이 골퍼의 스윙이 기준 스윙과 그 템포, 타이밍이 다른 경우 해당 부위에 진동을 주는 방식을 사용할 수 있다.For example, when the speed slows down during the impact section while coming down from the backswing to the downswing. Golf is a game where flow is important, so it is desirable for the sequential speed change to be constant for each stage of the swing. In other words, the club is gently sent back during the backswing, and the club is accelerated during the forward swing and is maximized at the impact. In this way, when the golfer's swing is different from the standard swing in tempo and timing, a method of applying vibration to the relevant part can be used.
한편, 본 실시예에서는 스윙의 재교정 단계(s99)를 추가로 포함할 수도 있다.Meanwhile, the present embodiment may additionally include a swing re-correction step (s99).
왜냐하면, 스마트기기(30)가 제시한 기준 스윙이 골퍼의 신체 조건이나 다른 상황에 따라 자신에게 완전히 맞지는 않다고 골퍼가 스스로 판단되는 경우에는 골퍼 자신이 스윙의 일부를 수정하여 연습할 수 있도록 하는 것이 바람직하기 때문이다.This is because, if a golfer determines that the standard swing suggested by the smart device (30) is not completely suitable for him/her due to his/her physical condition or other circumstances, it is desirable for the golfer to practice by modifying part of the swing.
스윙의 재교정의 예를 설명하면 다음과 같다.An example of swing re-correction is as follows:
골퍼 자신의 스윙과 스마트 기기(30)에 의하여 제공되는 기준 스윙 즉 교정의 기준이 되는 스윙은 골격 모델(도 5)로서 표현될 수 있다. The golfer's own swing and the reference swing provided by the smart device (30), that is, the swing that serves as the reference for correction, can be expressed as a skeletal model (Fig. 5).
스마트기기(30)는 디스플레이와 편집수단을 제공할 수 있다. 스마트폰의 경우에는 터치 센서 또는 PC를 별도로 사용하는 경우에는 마우스나 기타의 입력장치가 편집수단이 될 수 있다. A smart device (30) can provide a display and an editing means. In the case of a smartphone, a touch sensor or, if a PC is used separately, a mouse or other input device can be the editing means.
스마트기기(30)는, 골퍼의 스윙을 골격 모델을 이용하여 입체적 정보로서 시간적으로 잘게 나누고 이를 다양한 각도에서 볼 수 있도록 할 수 있다.A smart device (30) can use a skeletal model to temporally segment a golfer's swing into three-dimensional information and view it from various angles.
즉 골퍼는 자신의 스윙과 교정된 스윙을 전면, 측면, 상면 등 방향을 바꾸어 가며 관찰할 수 있다. 또한, 골퍼는 편집수단을 이용하여, 스마트기기가 제시한 스윙을 자신에 맞추어 교정하고 이를 통해 더욱 효과적으로 자신에게 맞춘 스윙궤도 및 템포를 찾아서 연습할 수 있다.In other words, golfers can observe their swings and corrected swings by changing the direction, such as front, side, and top. In addition, golfers can use the editing tool to correct the swing suggested by the smart device to suit themselves, and through this, they can find and practice the swing path and tempo that suits them more effectively.
사람의 스윙은 일괄적으로 표준화하여 강제하기 어려우며 특히 개인차가 있으므로 이 같은 개인차를 각자의 신체 조건에 맞추어 교정 스윙을 교정할 수 있게 해주는 컨셉은 실제 사용에 매우 유용하다.It is difficult to uniformly standardize and enforce a human swing, and there are individual differences in particular, so the concept of allowing correction of swings to suit each individual's physical condition is very useful in actual use.
상술한 바와 같이, 골퍼 자신에 의하여 수정된 골프 스윙은 별도의 기준 스윙 정보(이하 편의상 '개인별 기준 스윙 정보')로 스마트기기 등에 저장될 수 있다. 이렇게 해놓으면, 이후의 골프 레슨 시에 골퍼는 스마트기기(30)가 제공하는 기준 스윙 정보 또는 개인별 기준 스윙 정보 중의 하나를 선택하고, 선택된 스윙 정보와 자신의 실제 스윙을 비교하면서 자신의 스윙을 교정할 수 있다.As described above, a golf swing modified by the golfer himself can be stored as separate reference swing information (hereinafter, for convenience, 'personal reference swing information') in a smart device, etc. In this way, during a subsequent golf lesson, the golfer can select one of the reference swing information provided by the smart device (30) or the personal reference swing information, and correct his/her swing by comparing the selected swing information with his/her actual swing.
도 7을 참조하여, 본 발명의 골프 레슨 방법을 골프장에서 사용하는 것을 설명한다.Referring to FIG. 7, the use of the golf lesson method of the present invention on a golf course is described.
골프장에서의 스윙과 연습장에서의 스윙은 다를 수 있다. 따라서, 본 실시예에서는 골프장에 사용하는 것이 보다 효과적인 골프 레슨 방법을 제안한다.(이하 편의상 '필드 모드 또는 골프장 모드')The swing on the golf course and the swing on the practice range may be different. Therefore, in this embodiment, a golf lesson method that is more effective for use on the golf course is proposed. (Hereinafter, for convenience, 'field mode or golf course mode')
골퍼는 골프장에 도착 후 센서(10,20)를 착용하고 스마트기기(30)를 소지한 후 첫번째 홀에 도착한다.After arriving at the golf course, the golfer wears a sensor (10, 20) and carries a smart device (30) before arriving at the first hole.
스마트기기(30)는 GPS 정보를 통해 골프장 정보를 획득한다(s110). 골프장 정보는 골퍼가 위치한 골프장, 해당 골프코스의 지도 데이터, 현재 위치한 해당 홀 등을 포함할 수 있다.The smart device (30) obtains golf course information through GPS information (s110). The golf course information may include the golf course where the golfer is located, map data of the golf course, and the hole currently located.
스마트기기(30)를 항상 소지하는 것이 싫은 골퍼는 GPS가 장착된 신발센서(20) 또는 바디센서(10)를 통해 위치 정보를 취득할 수 있다. 이 경우 몸에 센서(10,20) 만 착용하고 플레이 한 후 이들 센서(10,20)에 기록된 정보를 상황이 가능할 때 스마트기기(30)에 옮겨서 코칭을 받거나 향후 복기(replay)에 활용하는 방법도 있다.Golfers who do not like to always carry a smart device (30) can obtain location information through a shoe sensor (20) or body sensor (10) equipped with GPS. In this case, they can wear only the sensors (10, 20) on their body and play, and then transfer the information recorded in these sensors (10, 20) to a smart device (30) when the situation allows, to receive coaching or use it for future replay.
이하에서는 스마트기기(30)가 골퍼와 가까운 위치에 함께 플레이하는 상황을 예를 들어 설명한다.Below, an example is given of a situation where a smart device (30) plays together with a golfer in close proximity.
스마트기기(30)는 골퍼의 위치 정보, 골프공의 라이 정보를 획득할 수 있다(s120, s130). 또한, 스마트기기(30)는 샷의 목표지점 정보를 추가로 획득할 수 있다(s140).The smart device (30) can obtain the golfer's location information and the lie information of the golf ball (s120, s130). In addition, the smart device (30) can additionally obtain the target point information of the shot (s140).
도 7에서는 편의상, 이러한 단계들이 앞에서 수행되는 것으로 도시하였으나, 골퍼의 위치 정보의 획득 단계(s120), 골프공의 라이 정보의 획득 단계(s130), 목표지점 정보의 획득 단계(s140)는 골퍼가 스윙을 하려는 모든 지점에서 수행될 수 있다. In Fig. 7, for convenience, these steps are illustrated as being performed in advance, but the step of obtaining the golfer's position information (s120), the step of obtaining the golf ball's lie information (s130), and the step of obtaining the target point information (s140) can be performed at any point where the golfer intends to swing.
티 박스에서도 이러한 정보들이 사용될 수 있지만, 이러한 정보들은 주로 세컨드 샷 이후에 사용되는 경우가 많으므로, 이러한 정보를 이용하는 방법은 세컨드 샷에서 상세히 설명한다.Although this information can be used from the tee box, it is often used after the second shot, so how to use this information is explained in detail in the second shot.
한편, 스마트기기(30)는 골퍼가 하는 모든 동작을 추적할 수 있다(s150).Meanwhile, the smart device (30) can track all movements made by the golfer (s150).
골프장에서 골퍼가 취할 수 있는 동작은 보행, 카트탑승, 몸풀기, 정지, 골프채를 이용한 준비동작(일명 웨글링), 셋업, 연습스윙, 샷을 치기 위한 샷스윙, 샷 이후의 동작, 또는 드물지만 넘어짐과 같은 사고 상황 등이 있을 수 있다.Actions that a golfer can take on a golf course include walking, riding a cart, warming up, stopping, preparatory actions using a golf club (so-called wagging), setup, practice swing, shot swing for hitting a shot, actions after a shot, or in rare cases, accidents such as falling.
상술한 골격 모델로 이들 동작을 분석하면, 각각의 동작의 제1 스윙 정보 및 제2 스윙 정보가 확연한 차이가 있으며, 이중에 골퍼의 레슨에 필요한 정보를 추출할 수 있다.When these movements are analyzed using the skeletal model described above, there is a clear difference between the first swing information and the second swing information of each movement, and among these, information necessary for the golfer's lessons can be extracted.
예를 들면 연습스윙을 포함한 모든 스윙은 손의 움직임을 통한 스윙폭이 어느 정도 있고 그 당시 양발의 위치가 일정하게 벌려져 있는 상태로 정지해 있는 점 등을 통해 샷과 직접적인 관련이 없는 다른 움직임과는 큰 차이가 있음을 알 수 있다. For example, all swings, including practice swings, have a certain swing range through hand movement and the feet are still in a certain position spread apart at the time, which makes them very different from other movements that are not directly related to the shot.
이를 통해 스마트기기(30)는 단순 준비 동작은 무시하고 골퍼가 골프장에 취하는 동작 중에 의미 있는 동작을 찾아 낼 수 있다. 예를 들어, 가장 의미있는 동작은 연습스윙, 실제로 공을 타격하는 스윙(이하 편의상 '샷스윙')이 될 수 있다.Through this, the smart device (30) can ignore simple preparatory movements and find meaningful movements among the movements that the golfer takes on the golf course. For example, the most meaningful movements can be a practice swing or a swing that actually hits the ball (hereinafter, for convenience, a 'shot swing').
스마트기기(30)는 연습스윙에서 골퍼에게 피드백을 주어 스윙을 교정시킬 수 있다. 실제의 샷스윙 중에는 심리적인 안정감을 주기 위해 피드백을 멈출 수 있으나 골프장 내 코칭에 대한 모든 것은 골퍼가 선택할 수 있다. The smart device (30) can provide feedback to the golfer during a practice swing to correct the swing. During an actual shot swing, the feedback can be stopped to provide psychological stability, but all aspects of coaching within the golf course can be selected by the golfer.
만일 골퍼가 골프장 내의 코칭을 원하지 않는 경우에는 앞서 설명한 것처럼 몸에 센서(10,20)만 착용하고 플레이 한 후 이들 센서(10,20)에 기록된 데이터를 상황이 가능할 때 스마트기기(30)에 옮겨서 코칭을 받거나 복기(replay)에 활용하는 방법도 있다. 이어서는 스마트기기가 골퍼의 플레이에 적극적으로 개입하는 상황에 대해 계속 설명한다. If a golfer does not want coaching within the golf course, as explained above, he or she can wear only the sensors (10, 20) on his or her body and play, and then transfer the data recorded by these sensors (10, 20) to a smart device (30) when the situation allows, and use it for coaching or replay. Next, we will explain a situation where a smart device actively intervenes in the golfer's play.
골퍼가 첫번째 홀 티박스에 올라가면 스마트기기는 연습스윙 및 샷스윙에 개입하여 골프 레슨을 한다(s160, s170, s180).When the golfer steps up to the first hole tee box, the smart device intervenes in the practice swing and shot swing to provide a golf lesson (s160, s170, s180).
일반적으로 티박스는 연습장과 유사하게 평평한 라이이다. 따라서, 티박스에의 골프 레슨은 일반 모드의 골프 레슨 방법(도 6)을 사용할 수 있다. 즉, 골퍼의 스윙 정보와 기준 스윙 정보를 비교하여, 골퍼에게 알람을 줄 수 있다.Generally, the tee box is a flat lie similar to a practice range. Therefore, golf lessons on the tee box can use the golf lesson method of the general mode (Fig. 6). That is, the golfer's swing information can be compared with the reference swing information to give an alarm to the golfer.
골퍼가 티박스에서 스윙을 마치면, 골퍼는 세컨드 샷의 위치로 이동한다.Once the golfer completes his swing on the tee box, he moves to position for his second shot.
세컨드 샷의 위치에서도, 스마트기기는 연습스윙 및 샷스윙에 개입하여 골프 레슨을 할 수 있다(s160, s170, s180).Even at the second shot position, the smart device can intervene in the practice swing and shot swing to provide golf lessons (s160, s170, s180).
다만, 티박스와는 달리 세컨트 샷의 위치에서는, 일반 모드의 골프 레슨보다는 필드 모드의 골프 레슨을 수행하는 것이 바람직하다. 왜냐하면, 티박스 이외의 위치에서는 연습장과는 달리 골프장에서는 골퍼가 스윙하려는 지점에서의 골프공의 라이 등이 모두 상이하기 때문이다. 이러한 점을 반영하여 골프 레슨을 하는 것이 바람직하기 때문이다.However, unlike the tee box, it is better to conduct a golf lesson in field mode rather than a golf lesson in general mode at the location of the second shot. This is because, unlike the practice range, the lie of the golf ball at the point where the golfer is trying to swing is different on the golf course at locations other than the tee box. It is better to conduct a golf lesson that reflects this.
이를 위하여, 골퍼가 세컨드 샷을 해야 하는 위치에 도달하면, 골퍼의 위치 정보의 획득 단계(s120), 골프공의 라이 정보의 획득 단계(s130), 샷 목표지점 정보의 획득 단계(s130) 중의 최소한 한 개를 수행하는 것이 바람직하다. 이러한 정보를 필드 모드의 골프 레슨에 사용할 수 있다.To this end, when the golfer reaches a position where he or she must make a second shot, it is desirable to perform at least one of the following steps: obtaining golfer position information (s120), obtaining golf ball lie information (s130), and obtaining shot target point information (s130). This information can be used for golf lessons in field mode.
골퍼의 위치 정보는 골퍼가 현재 어디에 있는지에 대한 위치 정보(X,Y)이며, 스마트기기의 GPS 정보를 이용하여 얻을 수 있다. GPS의 (X,Y) 데이터는 플레이 이후 골프 라운드 내용을 복기하는 과정에서 골퍼의 아바타를 가상 골프장 내에 위치 시키는 정보로서도 활용할 수 있다.The golfer's location information is the current location information (X, Y) of the golfer, and can be obtained using the GPS information of the smart device. The GPS (X, Y) data can also be used as information for positioning the golfer's avatar within the virtual golf course during the process of reviewing the content of a golf round after play.
골프공의 라이 정보는 골프공이 놓여지는 지형에 대한 정보이다. The lie information of a golf ball is information about the terrain on which the golf ball is placed.
골프공의 라이 정보는 해당 골프장의 지도 데이터와 골퍼의 위치 정보를 이용하여 추출할 수 있다. 골프장의 지도 데이터는 스마트기기(30)내에 미리 다운로드하여 저장하고 있을 수 있다. The lie information of a golf ball can be extracted using the map data of the golf course and the location information of the golfer. The map data of the golf course can be downloaded and stored in advance in a smart device (30).
따라서, 해당 골프장의 지도 데이터와 연계하여 골퍼가 현재 위치한 곳이 페어웨이, 러프, 해저드 또는 벙커 인지 등의 대체적인 상황 정보를 추출할 수 있다.Therefore, by linking with the map data of the golf course, general situational information such as whether the golfer's current location is a fairway, rough, hazard, or bunker can be extracted.
여기서 대체적인 상황 정보라고 하는 것은 GPS 기술이 제공하는 위치 데이터 (X,Y)의 오차가 수 미터 정도 이므로 골퍼가 위치 한 곳의 정확한 지형 즉 경사지에 관한 정보는 얻기 어려울 수도 있기 때문이다.The general situational information here is because the error of the location data (X, Y) provided by GPS technology is on the order of several meters, so it may be difficult to obtain information about the exact terrain, i.e. slope, of the golfer's location.
따라서 신발센서(20)에 의하여 얻어진 정보를 추가로 사용하여, 골프공의 라이 정보를 보완할 수 있다.Therefore, the information obtained by the shoe sensor (20) can be additionally used to supplement the lie information of the golf ball.
신발센서(20)를 이용하여 골퍼가 위치한 곳의 경사를 파악하는 방법은 다음과 같다. The method for determining the slope of the golfer's location using a shoe sensor (20) is as follows.
경사지 별 종류와 그 때에 골퍼가 취할 수 있는 자세 및 이에 따른 센서(10, 20)의 신호에 대해 설명한다. 아래의 설명은 오른손잡이를 기준으로 설명한다. The types of slopes and the postures that a golfer can take at each time and the signals from the sensors (10, 20) according to each are described. The description below is based on right-handedness.
먼저 왼발 오르막 상황은 신발센서(20)에 위치한 관성센서(21)에 의해 왼발이 높고 오른발이 낮은 자세에 대한 제1 스윙 데이터(x,y,z,t)를 얻을 수 있다. 즉 관성센서(21)가 전해 주는 기울기 정보를 통해서 왼발이 높고 오른발이 낮은 상황을 추출할 수 있다. 또한 신발센서(20)에 위치한 압력센서(26)를 통해서도 보완 데이터로서 왼발보다 오른발에 더욱 큰 압력이 걸림을 알 수 있다.First, the first swing data (x, y, z, t) for the left foot uphill situation can be obtained by the inertial sensor (21) located in the shoe sensor (20) for the posture in which the left foot is high and the right foot is low. In other words, the situation in which the left foot is high and the right foot is low can be extracted through the slope information transmitted by the inertial sensor (21). In addition, it can be known as supplementary data through the pressure sensor (26) located in the shoe sensor (20) that greater pressure is applied to the right foot than to the left foot.
그러나 골퍼가 경사지에 나란히 자세를 잡거나 아니면 경사지에 거슬려 지구의 중력에 맞추어 자세를 잡는 경우에 따라 압력센서(26)에 전해지는 신호는 달라질 수 있다. 따라서 지면의 경사지 상태는 관성센서(21)가 보내 오는 신호 (x,y,z,t)와 종합하여 판단하는 것이 바람직하다. 즉, 경사지를 판단하는 데는 압력센서(26)와 관성센서(21)의 신호를 종합하여 판단하는 것이 바람직하다. However, the signal transmitted to the pressure sensor (26) may vary depending on whether the golfer is positioned parallel to the slope or positioned against the slope to match the gravity of the Earth. Therefore, it is desirable to determine the slope condition of the ground by synthesizing the signals (x, y, z, t) sent by the inertial sensor (21). In other words, it is desirable to determine the slope by synthesizing the signals of the pressure sensor (26) and the inertial sensor (21).
다음으로 왼발이 낮고 오른발이 높은 경우에는 상기의 예와 반대로 신발센서(20)에서 신호를 보내오고 이를 통해 그 상황을 파악할 수 있다. Next, in the case where the left foot is low and the right foot is high, the shoe sensor (20) sends a signal, which is the opposite of the above example, and the situation can be identified through this.
또한 발끝이 오르막인 경우는 양발의 전면이 후면보다 높게 위치하고 이에 따라 기울기가 정해진다. 또한 통상 뒤꿈치에 많은 압력이 가해진다. 따라서 이들 간의 (x,y,z,t) 및 (p,t) 데이터를 이용하여 골퍼가 위치한 곳이 발끝 오르막이라는 상황을 유추할 수 있다. 발끝이 내리막인 경우는 상기의 경우와 반대로 해석하면 된다.Also, when the toes are uphill, the front of both feet is higher than the back, and the slope is determined accordingly. Also, a lot of pressure is usually applied to the heels. Therefore, using the (x, y, z, t) and (p, t) data between them, it is possible to infer that the golfer is positioned on an uphill toes. When the toes are downhill, the interpretation is the opposite of the above case.
복합 경사로서 예를 들어 발끝이 오르막 이면서 동시에 왼발이 오른발보다 높은 경우에는 상기의 예에서 설명한 상황이 동시에 적용되는 것으로서 신발센서(20)에는 관성센서(21)와 압력센서(26)가 왼발이 오른발보다 높으면서 동시에 양발의 전면이 후면보다 높게 위치하고 있음을 알리는 신호가 추출된다. 이 데이터를 이용하여 스마트기기는 그 상황의 파악이 가능하다.In the case of a compound slope, for example, when the toes are uphill and the left foot is higher than the right foot at the same time, the situation described in the above example is applied simultaneously, and the shoe sensor (20) extracts a signal from the inertial sensor (21) and the pressure sensor (26) indicating that the left foot is higher than the right foot and the front of both feet is higher than the back at the same time. Using this data, the smart device can identify the situation.
또한 경사지를 판단하는데 바디센서(10)에 부착된 관성센서(11)가 보내오는 기울기 정보를 활용하는 방법도 있다. 즉, 경사지에 골퍼가 셋업자세를 취하는 경우 그 자세에 따라 머리 또는 골반 등에 부착된 센서(10)의 기울기가 특정 방향을 가리키도록 반응할 수 있으며 이를 이용하는 것도 가능하다.There is also a method of utilizing the slope information sent by the inertial sensor (11) attached to the body sensor (10) to determine the slope. That is, when a golfer takes a setup posture on a slope, the slope of the sensor (10) attached to the head or pelvis, etc., can react to point in a specific direction depending on the posture, and this can also be utilized.
세컨드 샷의 위치 및 이의 지형에 대한 정보 파악이 끝나고 골퍼가 연습스윙을 하면 스마트기기(30)는 양발에 설치된 신발센서(20)에서 전해지는 압력 데이터와 바디센서(10)에서 전해지는 스윙 데이터를 바탕으로 골퍼가 현재 세컨드 샷 지점의 지형 조건에 맞는 스윙을 하는 지 여부를 판단할 수 있다.After the information about the location of the second shot and its terrain has been determined, when the golfer takes a practice swing, the smart device (30) can determine whether the golfer is making a swing that is suitable for the terrain conditions of the current second shot location based on the pressure data transmitted from the shoe sensors (20) installed on both feet and the swing data transmitted from the body sensor (10).
이를 위하여, 스마트기기(30)는 지형 조건에 맞는 스윙을 기준 스윙정보로 이용할 수 있다. 특정 지형 조건에 맞는 스윙은 연습장과 같은 평평한 지형에 맞는 스윙과는 다르다. 따라서, 스마트기기(30)는 각각의 지형 조건에 맞는 기준 스윙정보(이하 편의상 '필드 기준 스윙정보')를 가지고 있는 것이 바람직하다. 필드 기준 스윙정보는 골프장 정보, 골퍼의 위치 정보, 골프공의 라이 정보, 샷 목표지점 정보 등을 이용하여 정의할 수 있다.To this end, the smart device (30) can use a swing that matches the terrain conditions as reference swing information. A swing that matches a specific terrain condition is different from a swing that matches a flat terrain such as a practice range. Therefore, it is desirable for the smart device (30) to have reference swing information (hereinafter, for convenience, 'field reference swing information') that matches each terrain condition. The field reference swing information can be defined using golf course information, golfer location information, golf ball lie information, shot target point information, etc.
즉, 필드 모드의 골프 레슨에서는, 골퍼의 스윙정보와 필드 기준 스윙정보를 비교하여(s170), 골퍼에게 스윙 교정에 대한 알람을 출력할 수 있다(s180).That is, in a golf lesson in field mode, the golfer's swing information and the field-based swing information can be compared (s170) and an alarm for swing correction can be output to the golfer (s180).
예를 들어, 경사지 샷에 대한 일반적인 사항으로서 특히 경사가 심한 곳에서는 골퍼의 체중이동(웨이트시프트)을 크게 하지 않는 것이 바람직하다. For example, as a general rule for shots on slopes, it is advisable not to shift the golfer's weight too much, especially on steep slopes.
따라서, 이러한 경사지에서의 필드 기준 스윙정보는 일반 기준 스윙정보에 비하여, 체중이동에 대한 기준값이 다를 수 있다. 필드 레슨에서는 신발센서(20)에서 전해 오는 압력(p,t) 데이터를 통해 이 같은 룰이 잘 지켜지는 지를 판단할 수 있다. Therefore, the field-based swing information on such slopes may have different reference values for weight transfer compared to the general reference swing information. In field lessons, it is possible to determine whether this rule is well observed through the pressure (p, t) data transmitted from the shoe sensor (20).
한편, 이와 같은 샷 상황에서 스마트기기(30)는 해당 골퍼에 맞는 적절한 공략법(이하 편의상 '골프전략 정보')도 제시할 수 있다(s185). Meanwhile, in a shot situation like this, the smart device (30) can also suggest an appropriate strategy (hereinafter, for convenience, 'golf strategy information') for the golfer (s185).
예를 들어 골퍼의 실력에 비추어 어려운 라이의 상황에서는 클럽을 짧게 잡고 가볍게 공을 맞추는데 집중하라는 조언 등을 제시할 수 있다.For example, in a difficult lie situation based on the golfer's skill level, advice could be given to hold the club shorter and focus on hitting the ball lightly.
즉, 스마트기기(30)는 골퍼가 골프장에서 티샷이 아닌 페어웨이나 러프 등 여러 장소에서 닥칠 수 있는 다양한 상황에 대해 센서(10,20)와 스마트기기(30)를 통해 어느 정도 인식이 가능하며 이를 골퍼에 대한 단순 스윙 레슨 외에 전략, 클럽의 선택 등 올바른 판단에 도움을 줄 수 있다.That is, the smart device (30) can recognize to some extent various situations that a golfer may encounter in various places such as the fairway or rough rather than the tee shot on the golf course through sensors (10,20) and the smart device (30), and this can help in making correct decisions such as strategy and club selection in addition to simple swing lessons for the golfer.
샷 목표지점 정보를 이용한 골프 레슨의 예를 설명한다.Here's an example of a golf lesson using shot target information.
골퍼가 실력에 따라 세컨드 또는 써드샷을 마치고 그린에 근접하면 어프로치 등의 콘트롤샷을 해야 하는 상황에 처할 수 있다. 콘트롤샷은 풀샷과 달리 거리 조절을 위해 스윙 크기 및 템포를 조절해야 하는 샷이다.Depending on the golfer's skill level, when he or she approaches the green after completing a second or third shot, he or she may be in a situation where he or she must make a control shot, such as an approach shot. Unlike a full shot, a control shot is a shot that requires the swing size and tempo to control distance.
그린에서 행해지는 퍼팅도 거리를 맞추기 위해 스윙크기 및 템포 조절이 매우 중요하다. 이를 위해 스마트기기(30)는 현재 골퍼가 위치한 지점과 골프장에서 제공하는 지도 데이터에 기초하여 남은 거리를 계산하고 적절한 스윙 크기 및 템포를 골퍼에게 제시할 수 있다.In putting on the green, it is very important to adjust the swing size and tempo to match the distance. To this end, the smart device (30) can calculate the remaining distance based on the current location of the golfer and map data provided by the golf course, and suggest an appropriate swing size and tempo to the golfer.
즉 스마트기기(30)는 골퍼가 연습스윙 시 스윙 궤도 뿐만 아니라 그 크기 및 템포에 대해 (x,y,z,t) 및 (p,t) 데이터를 통해 파악할 수 있다. 즉 짧은 거리를 남겨 놓았는데 백스윙 크기가 너무 크다든지 (x,y,z,t 이용하여 판단) 강한 샷도 아닌데 체중 이동이 과도하다든지 (p,t 이용하여 판단)하는 상황을 파악한다. That is, the smart device (30) can identify not only the swing trajectory but also the size and tempo of the swing during a practice swing by using (x, y, z, t) and (p, t) data. That is, it can identify situations such as when a short distance is left but the backswing size is too large (judged using x, y, z, t), or when the weight transfer is excessive even though it is not a strong shot (judged using p, t).
이를 파악하여 문제 되는 부위에 진동 등을 통해 골퍼에게 피드백을 줄 수 있으며 골퍼는 이를 충분히 연습한 후 실제 샷스윙을 통해 개선된 결과를 얻을 수 있다. 따라서, 스마트기기(30)는 연습스윙과 샷스윙을 구분할 수 있는 것이 바람직하다. 연습스윙과 샷스윙을 구분하는 방법은 후술한다.By identifying this, feedback can be given to the golfer through vibrations, etc., to the problematic area, and the golfer can obtain improved results through actual shot swings after sufficiently practicing this. Therefore, it is desirable for the smart device (30) to be able to distinguish between practice swings and shot swings. The method of distinguishing between practice swings and shot swings will be described later.
한편, 본 실시예의 골프 레슨 방법은, 스윙에 대한 코칭 외에도 골프장 내에서 골퍼의 동작을 통해 기타의 유용 정보를 획득하여 활용할 수 있다(s190). 그리고 골프 라운드에 관련되 모든 정보들은 스마트기기 및/또는 서버에 보관될 수 있다(s195).Meanwhile, the golf lesson method of the present embodiment can obtain and utilize other useful information through the golfer's movements within the golf course in addition to coaching on swings (s190). In addition, all information related to a golf round can be stored in a smart device and/or server (s195).
골퍼와 스마트기기(30)는 티샷 이후 세컨드 샷, (실력에 따라 써드 샷), 어프로치 샷, 퍼팅 등으로 한 개 홀의 경기를 마칠 때까지 위의 단계들(s120 ~ s195)를 반복하여 수행한다. The golfer and the smart device (30) repeat the above steps (s120 to s195) until the game of one hole is completed, including a tee shot, a second shot (or a third shot depending on skill level), an approach shot, and putting.
골퍼관련 기타 유용 정보 획득 단계(s190)을 상세히 설명한다.The step of obtaining other useful information related to golfers (s190) is explained in detail.
골퍼관련 기타 유용 정보는 스윙에 대한 정보 이외의 골프장 내에서 골퍼의 동작을 통해 획득할 수 있는 유용한 정보를 포함할 수 있다.Other useful information for a golfer may include useful information that can be obtained through the golfer's movements on the golf course other than information about the swing.
이러한 유용한 정보는, 위에서 설명한, 골퍼의 위치 정보, 골퍼의 스윙 정보를 이용하여 생성할 수 있다. 또한, 골프장 정보를 추가로 이용할 수도 있다.This useful information can be generated using the golfer's location information and the golfer's swing information described above. In addition, golf course information can be used.
예를 들어, 스마트기기는 골프장 내에서 골퍼의 동작을 통해 골퍼의 타수, 걸음수, 경사지 이동 등 전체적인 운동량 등을 유추할 수 있다. For example, smart devices can infer a golfer's overall exercise volume, such as the number of strokes, steps, and slope movement, through the golfer's movements on the golf course.
즉 골퍼가 카트에 탑승하는 시간, 일반 보행 시간 및 걸음 수, 경사지에서 올라갔다 내려왔다 하며 보낸 시간 및 걸음 수 등을 합산하여 플레이 도중 소모한 칼로리를 유추한다. 골퍼의 체중과 연계하여 통상의 지식으로 칼로리 소모량을 예측하며 대체적인 분석을 통해 골퍼가 라운딩을 통해 얻게 되는 건강 정보로 활용하게 한다.In other words, the time the golfer rides the cart, the general walking time and number of steps, the time spent going up and down the slope, and the number of steps are added up to infer the calories consumed during the play. In conjunction with the golfer's weight, the amount of calories consumed is predicted using common knowledge, and through general analysis, it is used as health information that golfers obtain through a round.
또한 스마트기기(30)는 골퍼의 자세를 지속 모니터링하여 골퍼가 넘어지거나((p,t)신호 이상으로 판단 가능) 상당기간 움직이지 않는 이상 징후((x,y,z,t) 신호 이상으로 판단)의 동작을 보일 때는 몸 전체에 부착한 센서(10,20)에 대해 강한 진동 등의 응급 피드백을 보내 골퍼가 이상 상황으로부터 벗어나게 1차 노력할 수 있고 이 같은 시도가 불가 시 미리 설정한 연락처로 메시지를 보낼 수도 있다.In addition, the smart device (30) continuously monitors the posture of the golfer, and when the golfer falls (determined by an abnormality in the (p, t) signal) or shows abnormal signs of not moving for a considerable period of time (determined by an abnormality in the (x, y, z, t) signal), it sends emergency feedback, such as strong vibration, to the sensors (10, 20) attached to the entire body so that the golfer can make a first effort to escape from the abnormal situation, and if such an attempt is not possible, a message can be sent to a preset contact.
도 8을 참조하여, 연습스윙과 샷스윙을 구분하는 방법의 실시예를 설명한다. Referring to FIG. 8, an embodiment of a method for distinguishing between a practice swing and a shot swing is described.
스마트기기(30)가 연습스윙과 샷스윙을 구분할 수 있는 것이 바람직하다. 왜냐하면, 골퍼가 연습스윙에서는 연습스윙에 대한 스마트기기(30)의 피드백을 환영하지만 실제 샷스윙에서는 신경이 쓰일 수가 있어서 이를 원하지 않을 경우도 있기 때문이다.It is desirable for the smart device (30) to be able to distinguish between a practice swing and a shot swing. This is because, although a golfer welcomes feedback from the smart device (30) on a practice swing during a practice swing, he or she may not want it during an actual shot swing because it may be bothersome.
골퍼는 샷을 하기 위해 공이 있는 곳으로 이동하여 정지한다(s301).The golfer moves to the ball and stops to make a shot (s301).
골퍼는 공이 있는 부근 또는 약간 떨어진 위치에서 연습스윙을 할 수 있다(s302). 연습스윙은 여러번 반복될 수 있다.A golfer may take practice swings near the ball or at a distance (s302). The practice swings may be repeated multiple times.
골퍼가 실제로 공을 타격하기 위해서는 골프 클럽을 공의 후면에 위치 시켜야 한다.(일명 솔) 이를 위해 연습 스윙 때의 발의 위치로 부터 발을 이동시킨다(s303). In order for a golfer to actually hit the ball, the golf club must be positioned behind the ball (aka sole). To do this, the feet are moved from the position they were in during the practice swing (s303).
이 상태에서 연습스윙과는 다르게 비교적 몸 전체가 장시간 동안 동작이 정지된다(s304). 대부분의 골퍼는 공을 실제로 타격하는 샷스윙은 가볍게 연습하는 스윙과 달리 신중해 지기 때문이다. 이후 샷스윙의 백스윙도 연습스윙과 달리 좀더 천천히 이루어 지는 것이 일반적이다(s305). 이후에 실제의 샷스윙을 수행한다(s306). 이후에는 공을 타격하였으므로 다른 장소로 이동한다(s307). In this state, unlike the practice swing, the entire body stops moving for a relatively long time (s304). This is because most golfers are more careful with the shot swing that actually hits the ball than with the light practice swing. After that, the backswing of the shot swing is also usually done more slowly than the practice swing (s305). After that, the actual shot swing is performed (s306). After that, since the ball has been hit, the movement is moved to another location (s307).
위의 동작들에 대하여 센서(10,20)들이 보내오는 (x,y,z,t) 및 (p,t) 데이터 는 동작별로 그룹핑이 가능하며, 이를 통해 연습스윙과 샷스윙을 구분할 수 있다. 특히 연습스윙과 샷스윙을 구분할 때 중요한 것은 정지 단계(s304)와 느린 백스윙(s305)이다. The (x, y, z, t) and (p, t) data sent by the sensors (10, 20) for the above movements can be grouped by movement, and this can be used to distinguish between a practice swing and a shot swing. In particular, what is important when distinguishing between a practice swing and a shot swing is the stop phase (s304) and the slow backswing (s305).
만일 오비(OB)를 내거나 멀리건을 받아서 그 자리에서 샷을 한번 더 수행하는 경우에도 샷스윙에 대해서는 좀더 신중하게 치게 되므로 이동 단계(s307)을 점검하고 몸전체 정지 단계(s304)와 백스윙 단계(s305)를 보며 스마트기기(30)는 골퍼가 그 자리에서 다시 샷을 한다는 것을 유추할 수 있다.Even if the golfer makes an OB or receives a mulligan and takes another shot from the same spot, the golfer is more careful about the shot swing, so the smart device (30) can infer that the golfer is taking another shot from the same spot by checking the movement phase (s307) and observing the entire body stationary phase (s304) and the backswing phase (s305).
도 9를 참조하여, 골프 라운드 복기 방법을 설명한다.Referring to Fig. 9, a method for restoring a golf round is described.
골프 라운드 복기 방법은, 스마트기기(30)의 디스플레이를 통하여 골프장에서 플레이 내용을 그래픽으로 재현하여, 골프 라운드를 복기하는 기능을 수행하는 것이다. The method of replaying a golf round is to graphically reproduce the content of play on a golf course through the display of a smart device (30) to perform the function of replaying a golf round.
스마트기기(30)에는 골프 라운드의 전 과정에 골퍼가 수행한 동작 (걷기, 준비동작, 셋업, 연습스윙, 샷스윙, 샷스윙 이후 동작)이 데이터의 형태로 들어 있으므로 이를 그래픽으로 재현함으로서 골프 라운드에서의 샷의 반성점이나 전략상의 반성점 등을 복기하면서 향후 발전을 도모할 수 있다. The smart device (30) contains data on the movements performed by the golfer throughout the entire golf round (walking, preparatory movements, setup, practice swing, shot swing, and movements after the shot swing), so by reproducing this graphically, it is possible to review reflection points on shots or strategic reflection points during the golf round and promote future development.
골퍼가 골프장에서 위에서 설명한 필드 모드의 골프 레슨 방법을 이용하여 골프 라운드를 하면, 골퍼가 해당 골프장에서 수행한 플레이 내용이 스마트기기(30)에 및/또는 서버(50)에 기록될 수 있다. 또한 스마트기기(30)에는 골프장의 지도 데이터가 저장될 수 있다.When a golfer plays a round of golf using the golf lesson method of the field mode described above on a golf course, the content of the play performed by the golfer on the golf course can be recorded on a smart device (30) and/or a server (50). In addition, map data of the golf course can be stored on the smart device (30).
따라서 골퍼가 원할 경우 이러한 정보들을 활용하여 그래픽의 형태로 자신의 플레이를 복기(replay)해 볼 수 있다. 즉, 골퍼는 골프장에서 골프 라운드가 끝난 후 또는 도중에, 스마트기기를 이용하여 자신의 플레이를 재현해 볼 수 있다.Therefore, if a golfer wants, he or she can use this information to replay his or her play in graphic form. In other words, a golfer can replay his or her play using a smart device after or during a round of golf on the golf course.
여기서 플레이는 골퍼가 골프장에서 실행한 스윙 동작, 이동 동작 등을 포함할 수 있다. 또한, 자신의 플레이는 위에서 설명한 골격 모델 또는 아바타를 이용하여 재현해 볼 수 있다. Here, play may include swing motions, movement motions, etc. performed by a golfer on a golf course. In addition, one's play may be reproduced using the skeletal model or avatar described above.
골프 라운드 복기 방법을 상세히 설명한다.Explains in detail how to review a golf round.
위에서 설명한 골프 라운드 관련 정보는 스마트기기(30)에 저장된다(s205). 여기서 설명의 편의상 '저장'이라는 표현을 사용하였지만, 골프 라운드 복기 방법의 실행시에 웨어러블 센서, 서버 등으로 부터 실시간으로 정보를 수신하여 사용하는 것도 포함하는 의미이다.The golf round related information described above is stored in the smart device (30) (s205). Although the expression 'storage' is used here for convenience of explanation, it also includes receiving and using information in real time from wearable sensors, servers, etc. when executing the golf round review method.
스마트기기(30)는 골퍼로 부터 복기를 희망하는 골프 라운드를 선택받을 수 있다.(s210)The smart device (30) can select a golf round that the golfer wishes to repeat. (s210)
스마트기기(30)는 선택된 골프 라운드에서 저장된 각종 정보를 이용하여 그래픽 데이터를 생성한다.(s220) The smart device (30) generates graphic data using various information stored in the selected golf round. (s220)
각종 정보는 해당 골프 라운드에서 생성된 골퍼의 플레이에 대한 데이터 즉 스윙 데이터, 스윙 정보, 이동 정보 등을 포함할 수 있다. 또한 각종 정보는 해당 골프 라운드가 수행된 골프장에 대한 데이터 즉 지도 데이터 등을 포함할 수 있다.Various information may include data on the golfer's play generated during the corresponding golf round, such as swing data, swing information, and movement information. In addition, various information may include data on the golf course where the corresponding golf round was performed, such as map data.
스마트기기는 골퍼의 플레이에 대한 정보를 이용하여 골퍼의 플레이를 그래픽 데이터로 만들 수 있다. 또한 스마트기기는 골프장에 대한 정보를 이용하여 골프장을 그래픽 데이터로 만들 수 있다. 골퍼의 플레이에 대한 그래픽 데이터는 골격 모델 또는 아바타의 형태로 표현될 수 있다. Smart devices can use information about a golfer's play to create graphic data about the golfer's play. Smart devices can also use information about a golf course to create graphic data about the golf course. Graphic data about a golfer's play can be expressed in the form of a skeletal model or avatar.
스마트기기(30)는 골프장 및 골퍼의 플레이에 대하여 생성된 그래픽 데이터를 출력할 수 있다(s230).(상세한 내용은 후술함)The smart device (30) can output graphic data generated about the golf course and the golfer's play (s230). (Details will be described later)
한편, 골프 라운드 복기 방법은 가상의 골프 라운드를 실행하는 것을 추가로 포함할 수 있다(s240). 가상의 골프 라운드는 골퍼가 실제로 플레이한 내용이 아니라, 골퍼가 자신이 스윙 정보를 바꾸어 가상의 플레이를 만들고 이를 출력해 볼 수 있는 것이다. (상세한 내용은 후술함)Meanwhile, the golf round replay method may additionally include executing a virtual golf round (s240). The virtual golf round is not something that the golfer actually played, but rather something in which the golfer can change his swing information to create a virtual play and output it. (Details will be described later.)
각각의 단계를 상세히 설명한다.Each step is explained in detail.
먼저 그래픽 데이터를 생성하는 단계(s220) 및 그래픽 데이터를 출력하는 단계(s230)를 설명한다. 설명의 편의상, 그래픽 데이터를 생성하는 단계(s220) 및 그래픽 데이터를 출력하는 단계(s230)를 구분하여 표현하였지만, 2 단계가 반드시 구분되는 것이 아니며, 동시에 진행될 수도 있다.First, the step of generating graphic data (s220) and the step of outputting graphic data (s230) are described. For convenience of explanation, the step of generating graphic data (s220) and the step of outputting graphic data (s230) are expressed separately, but the two steps are not necessarily separated and may be performed simultaneously.
골퍼의 그래픽 데이터는 골퍼의 플레이를 재현하기 위한 데이터이다.A golfer's graphic data is data used to reproduce the golfer's play.
골퍼의 플레이 내용 중에 가장 중요한 것은 연습스윙과 샷스윙이다. 연습스윙과 샷스윙는 스윙 데이터 또는 스윙 정보로 저장되어 있다.The most important part of a golfer's play is the practice swing and shot swing. The practice swing and shot swing are saved as swing data or swing information.
상술한 바와 같이, 스윙 데이터는 (x,y,z,t) 및 (p,t)의 형태로 되어 있다. 스윙 데이터는 센서, 스마트기기 또는 서버에 저장될 수 있다. 스윙을 복기하기 위해서는 스마트기기(30) 내에 있는 그래픽 엔진(그래픽을 만들기 위한 하드웨어와 소프트웨어를 칭함)에게 빠르게 데이터를 이동시켜야 한다. 따라서 스윙 데이터는 스마트기기의 메모리에 저장되어 있는 것이 바람직하다.As described above, the swing data is in the form of (x,y,z,t) and (p,t). The swing data can be stored in a sensor, a smart device, or a server. In order to reproduce the swing, the data must be quickly transferred to the graphics engine (hardware and software for creating graphics) in the smart device (30). Therefore, it is preferable that the swing data be stored in the memory of the smart device.
그래픽 엔진은 (x,y,z,t) 데이터를 이용하여 몸의 해당 부위의 공간 상에서의 움직임 궤적과 속도를 생성한다. 즉, 그래픽 엔진은 (x,y,z,t)를 이용하여 머리, 어깨, 골반, 손 및 양발의 점들이 3차원 공간 상에서 시간적으로 어떻게 변화하여 스윙이 완성되어 가는 과정을 그래픽으로 만든다.The graphics engine uses (x,y,z,t) data to generate the movement trajectory and velocity of the corresponding body part in space. In other words, the graphics engine uses (x,y,z,t) to graphically create the process of how the points of the head, shoulders, hips, hands, and both feet change over time in three-dimensional space to complete the swing.
스마트기기(30)는 이와 같은 점들의 변화를 가지고 골퍼의 스윙을 출력할 수 있다. 즉 골격 모델을 이용하여 스윙을 출력할 수 있다. 다만 골격 모델은 사람에게 보여주는 형태로서는 부족할 수 있다. 따라서, 그래픽 엔진은 이 점들이 포함 된 몸의 모습을 렌더링하여 아바타의 형태로 보여줄 수 있다. The smart device (30) can output the golfer's swing with changes in these points. That is, the swing can be output using a skeletal model. However, the skeletal model may be insufficient as a form to be shown to a person. Therefore, the graphic engine can render the body shape including these points and display it in the form of an avatar.
즉 머리의 한 점은 자신과 닮은 아바타의 얼굴로 대체하고 어깨 및 골반의 한 점은 머리를 중심 축으로 하여 대칭되는 곳에 다른 어깨와 골반의 한 점을 유추하여 만들고 이를 연결하는 몸체를 렌더링한다.That is, one point of the head is replaced with the face of an avatar that resembles oneself, one point of the shoulder and pelvis is created by analogy with another point of the shoulder and pelvis at a symmetrical location with the head as the central axis, and a body connecting them is rendered.
어깨 및 골반이 스윙에 따라 회전 또는 이동을 하면 머리와 양발의 중심을 잇는 허리 중심선을 바탕으로 대칭이 되는 곳에 다른 어깨와 골반을 만들고 상기 각각의 두 점이 움직일 수 있도록 한다. As the shoulders and pelvis rotate or move with the swing, another shoulder and pelvis are created at a symmetrical location based on the waist center line connecting the centers of the head and both feet, and each of the two points above can move.
팔은 오른손잡이인 경우 주로 왼손에 장갑을 착용하므로 왼손의 움직임을 따라 왼팔을 렌더링하며 오른팔 및 오른손은 왼손의 위치에 따라 다르게 렌더링한다.For right-handed people, gloves are usually worn on the left hand, so the left arm is rendered according to the movement of the left hand, and the right arm and right hand are rendered differently depending on the position of the left hand.
즉 셋업 시에는 양 팔이 펴진 상태로 왼손과 오른손이 겹쳐서 렌더링 되지만 백스윙 탑으로 가면 오른팔은 자연스럽게 구부려져야 한다. 포워드 스윙 탑으로 가면 오른팔은 자연스럽게 펴지게 한다. 다리는 골반과 양발을 이어서 자연스럽게 렌더링한다. 골반이 회전하면 양 다리가 중 하나가 자연스럽게 구부러지거나 펴지므로 이것도 렌더링에 포함한다. That is, during the setup, both arms are extended and the left and right hands are overlapped and rendered, but when going to the top of the backswing, the right arm should be naturally bent. When going to the top of the forward swing, the right arm should be naturally extended. The legs are rendered naturally by connecting the pelvis and both feet. When the pelvis rotates, one of the legs naturally bends or extends, so this is also included in the rendering.
위에서 설명한 바와 같이, 바디센서(10)의 기본 부착 부위로서 머리, 어깨, 골반 및 손으로 예시하고 있다. 따라서 다리에는 별도 센서가 부착되어 있지 않으므로 이 경우 정확하게 렌더링할 수는 없으나 스윙의 대체적인 폼을 완성시키는 정도로만 렌더링하여도 스윙을 복기하여 골프 라운드 이후 플레이 내용을 리뷰할 수 있다.As described above, the head, shoulders, pelvis, and hands are exemplified as the basic attachment sites of the body sensor (10). Therefore, since there is no separate sensor attached to the legs, it is not possible to render accurately in this case, but even if it is rendered to the extent of completing the general form of the swing, the swing can be replayed and the play content can be reviewed after a golf round.
물론 다리의 움직임이 중요한 골퍼는 다리의 무릎과 같은 부위에 별도의 바디센서(10)를 설치하고 플레이할 수 있으며 이 경우에는 그래픽 엔진에서 다리의 움직임도 정확하게 렌더링할 수 있다. Of course, golfers for whom leg movement is important can install a separate body sensor (10) on a part of the leg, such as the knee, and play. In this case, the graphic engine can also accurately render leg movement.
즉 웨어러블 센서(10,20)는 골퍼의 목적에 따라 유연하게 설치하는 것이 가능하다. In other words, the wearable sensor (10, 20) can be flexibly installed according to the golfer's purpose.
예를 들어 골프장에서 플레이하는 상황에서는 가급적 센서 갯수를 줄여서 간편하게 플레이하고 싶은 경우나 또는 백스윙 시 골퍼의 손 동작만이 특히 문제가 되어서 이의 교정만으로 충분한 경우에는 손이나 손목에 착용하는 바디센서(10) 한 개(GPS 포함)만을 가지고 스윙의 궤적과 템포를 기록하며 플레이 이후 이 데이터만을 이용하여 아바타의 스윙을 복기할 수 있다. For example, in a situation where one wants to play on a golf course by reducing the number of sensors as much as possible to make the game easier, or in a case where the only problem is the golfer's hand movement during the backswing and correction of this is sufficient, one body sensor (10) worn on the hand or wrist (including GPS) can be used to record the swing trajectory and tempo, and after playing, the avatar's swing can be replayed using only this data.
그러나 상당히 신중한 골퍼로서 자신의 스윙폼을 자세하게 분석하고자 하는 경우에는 기본 부착 부위 외에도 여러 개의 센서(10,20)를 추가로 설치하여 더욱 상세하게 스윙폼을 복기할 수도 있다. 그래픽 엔진은 골퍼의 목적에 부합하도록 센서(10,20)의 갯수에 맞추어 유연하게 아바타의 스윙을 렌더링할 수 있도록 구현할 수 있다.However, if you are a considerably careful golfer and want to analyze your swing form in detail, you can install multiple sensors (10, 20) in addition to the basic attachment points to reproduce your swing form in more detail. The graphic engine can be implemented to flexibly render the avatar's swing according to the number of sensors (10, 20) to suit the golfer's purpose.
한편 그래픽 엔진은 GPS 데이터(X,Y)로부터 아바타가 위치할 곳을 정하고 이곳 골프장의 지도 데이터를 이용하여 골프장 경치를 렌더링할 수 있다.Meanwhile, the graphics engine can determine where the avatar is located from GPS data (X, Y) and render the golf course scenery using the map data of the golf course.
이후 앞에서 설명한 아바타의 스윙을 합하여 렌더링함으로서 골프장의 해당 위치에서 자신이 하였던 샷에 대한 복기를 완성할 수 있다. Afterwards, by combining and rendering the avatar's swing described above, you can complete the reconstruction of the shot you took at that location on the golf course.
스윙의 렌더링에는 기본적으로 해당 공간과 해당 공간에서 행한 스윙에 대한 3차원 정보가 모두 포함되어 있으므로 관찰자의 시각을 바꾸어가며 자세하게 자신이 행했던 스윙과 당시의 목표를 복기하며 당시 전략과 샷 결과를 분석할 수 있다. The rendering of a swing basically includes all three-dimensional information about the space and the swing performed in that space, so the observer can change the perspective and review the swing he performed in detail and the goal at that time, and analyze the strategy and result of the shot at that time.
한편 스마트기기(30)가 확보하고 있는 정보는 스윙을 포함한 몸의 움직임에 대한 정보이며 실제로 공이 날아간 정보는 포함하지 않는다. 그러나 샷스윙과 골퍼위치의 변화를 이용하여 공이 타격되어 이동한 형태를 유추할 수 있다. Meanwhile, the information secured by the smart device (30) is information on body movements including swings and does not include information on the actual flight of the ball. However, the shape in which the ball was hit and moved can be inferred by using changes in the shot swing and the golfer's position.
예를 들어, 티샷 이후의 세컨드 샷의 위치가 티샷 지점으로부터 상당량의 거리를 가지고 페어웨이에 위치하고 있다면 공은 사이드 스핀 없이 잘 맞아서 나이스 샷이 되었음을 유추할 수 있다. 그러나 세컨드 샷 지점이 티샷 지점으로 부터 매우 짧은 거리에 위치하고 있다면 땅볼이나 높이 뜬 공이 되었을 가능성이 높다. For example, if the location of the second shot after the tee shot is located on the fairway at a considerable distance from the tee shot point, it can be inferred that the ball was hit well without side spin and was a nice shot. However, if the location of the second shot is located at a very short distance from the tee shot point, it is highly likely that it was a ground ball or a high-flying ball.
또한 샷과 샷 사이의 위치 변화와 당시 사용하였을 것으로 유추되는 클럽의 종류를 감안하여 실제 공의 구질을 유추할 수 있다. 구질의 유추는 유추일 뿐이며 정확하게 당시 나타났던 샷을 재현하는 것은 아니며 일종의 재미 요소를 가미하는 수단이 될 수 있다. Also, considering the change in position between shots and the type of club that was probably used at the time, the actual ball speed can be inferred. The inference of the ball speed is only an inference and does not exactly reproduce the shot that was seen at the time, but can be a means of adding a kind of fun element.
본 발명에서 중요한 것은 연습스윙과 샷스윙을 포함한 전체 스윙을 정확하게 관리하고 레슨함으로서 결과적으로 좋은 샷을 만들어내는 방법을 제공하는 것이다. 다시 말하면 복기 모드에서는 골퍼가 수행했던 스윙을 정확하게 복기하여 이를 학습의 기본으로 삼는 것이다. 따라서 스윙과 스윙 사이에 이동한 공의 형태에 대해서는 크게 중요하지 않고 다만 복기 모드에서 재미 요소를 가미하기 위해 그래픽으로 삽입하며 실제와 다를 수도 있다.The important thing in the present invention is to provide a method to accurately manage and teach the entire swing, including the practice swing and the shot swing, so as to produce a good shot as a result. In other words, in the review mode, the swing performed by the golfer is accurately reviewed and used as the basis for learning. Therefore, the shape of the ball that moved between swings is not very important, but is inserted as a graphic to add a fun element in the review mode, and may differ from the actual one.
플레이 내용을 다시 재현해 보면서 골퍼는 자신이 수행했던 스윙 및 전략에 대해 반성을 하거나 스마트기기의 도움을 받아 자신의 실력을 향상 시킬 수 있다.By replaying the play, golfers can reflect on the swings and strategies they have implemented or improve their skills with the help of smart devices.
다음으로, 가상의 골프 라운드 실행 단계(s240)을 설명한다.Next, the virtual golf round execution step (s240) is described.
가상의 골프 라운드 실행은, 골퍼가 자신이 스윙 정보를 바꾸어 가상의 플레이를 만들고 이를 출력해 볼 수 있는 것이다.Running a virtual golf round allows golfers to change their swing information to create a virtual play and output it.
즉 어느 시점에서의 샷을 자신이 실제 수행한 스윙과 다르게 바꾸어 봄으로서 가상적으로 당시 골프 라운드의 내용을 바꾸어 볼 수도 있다. In other words, you can virtually change the content of a golf round at a certain point by changing the shot at that point in time to a different swing than the one you actually performed.
예를 들어 트러블 샷을 잘못하여 실제 골프 라운드에서는 큰 어려움을 겪었을 수 있다. 이러한 경우에, 스마트기기(30)가 레슨해 준 스윙으로 고쳐서 스윙하였을 때 달라질 수 있는 결과를 가상의 공간에 자신의 아바타를 통해 변경된 스윙을 실행해보고 이를 골프장의 그래픽과 혼합하여 만들어 봄으로서 재미와 학습을 병행 할 수 있다.For example, you may have had a hard time during an actual golf round due to a bad trouble shot. In this case, you can have fun and learn by correcting the swing taught by the smart device (30) and then swinging to see the different results. You can then try the changed swing through your avatar in a virtual space and mix it with the graphics of the golf course.
예를 들어, 골프 라운드 중이나 직후 또는 나중이라도 몸에 모든 센서(10,20)가 부착되어 있는 상태라면, 골프 라운드 중의 자신이 선택한 장소 및 시간에서의 특정 샷에 대해 현재 자신의 스윙(이하 편의상 '가상 스윙')으로 대체함으로서 골프 라운드의 내용을 바꾸어 볼 수도 있다.For example, if all sensors (10, 20) are attached to the body during, immediately after, or even after a round of golf, the content of the golf round can be changed by substituting one's current swing (hereinafter, for convenience, 'virtual swing') for a specific shot at a place and time of one's choice during the round of golf.
즉 메타버스의 경험과 같이 현재의 자신의 스윙으로 가상 골프장 공간에서의 아바타의 스윙을 바꿔봄으로서 재미와 학습을 효과적으로 병행할 수 있다.In other words, you can effectively have fun and learn at the same time by changing your current swing to the swing of your avatar in the virtual golf course space, similar to the experience of the metaverse.
가상 스윙으로의 대체는 기존의 메모리에 있는 스윙 데이터, 즉 (x,y,z,t) 데이터 및 (p,t) 데이터를 가상 스윙 데이터의 (x,y,z,t) 및 (p,t)로 대체하여 이를 상기의 방법대로 그래픽 엔진에서 바꿔주면 된다. Replacement with a virtual swing is done by replacing the swing data in the existing memory, i.e., (x,y,z,t) data and (p,t) data, with (x,y,z,t) and (p,t) of the virtual swing data and changing them in the graphics engine as described above.
즉 아바타가 수행하는 스윙을 가상의 스윙 예를 들어 자신의 스윙 교정 이후에 얻어진 자신의 최신의 스윙 데이터 또는 자신이 현재 센서를 차고 행한 스윙 데이터(교정 스윙과 차이가 날 수 있슴)으로 바꿔주는 것이다. 이를 통해 달라질 수 있는 상황을 만들어 봄으로서 재미와 학습을 함께 할 수 있다.In other words, the swing performed by the avatar is changed to a virtual swing, for example, the latest swing data obtained after correcting the swing, or the swing data performed while wearing the sensor (which may be different from the corrected swing). By doing so, you can have fun and learn at the same time by creating situations that can be different.
또한 스마트기기(30)는 주기적으로 (예를 들어 한번의 연습이 종료 되었거나 한번의 골프 라운드가 종료된 경우) 데이터를 네트워크를 통해 본 서비스를 제공하는 회사의 서버에 데이터를 저장시킬 수 있다. 스마트기기(30)가 데이터를 서버(50)로 전송하는 주기는 스마트기기(30)의 저장용량이나 백업과 같은 기계적 상황이나 회사와 골퍼 간의 서비스 방침 등과 같은 기계 외적인 상황에 따라 달라질 수 있다.In addition, the smart device (30) can periodically (for example, when one practice session is over or one golf round is over) store data on the server of the company providing the service via the network. The period at which the smart device (30) transmits data to the server (50) may vary depending on mechanical circumstances such as the storage capacity or backup of the smart device (30) or external circumstances such as the service policy between the company and the golfer.
서버(50)에는 특정 골퍼의 스윙 데이터와 골프장에서 기록된 스코어 데이터 등 해당 골퍼의 플레이에 관한 거의 모든 데이터가 누적되어 저장되므로 해당 골퍼의 스윙의 변화를 가장 잘 알고 있다. 이를 바탕으로 스마트기기(30)에 의한 스윙 레슨 외에 오프라인에서 가장 적합한 프로의 추천이나 해당 골퍼가 나이가 들어가는 경우 현재 상황에서 적합한 골프채의 추천 등과 같은 오프라인 서비스가 가능하다.The server (50) accumulates and stores almost all data related to the play of a specific golfer, including swing data of a specific golfer and score data recorded on a golf course, so it knows the changes in the swing of the golfer best. Based on this, in addition to swing lessons by a smart device (30), offline services such as recommendations of the most suitable professional offline or recommendations of golf clubs suitable for the current situation when the golfer gets older are possible.
또한 서버(50)는 본 서비스에 가입된 다수의 골퍼회원으로부터 전송되는 데이터도 같은 방법으로 보관하고 분석하기 때문에 이들 빅데이터를 활용하여 골퍼의 그룹별로 유사한 데이터를 도출하여 더 좋은 서비스를 수행할 수 있다. 예를 들어 여성 골퍼들 만의 공통점이나 나이가 들어가면서 변하는 스윙의 공통점 등 빅데이터에서 추출되는 정보를 활용하여 골프클럽의 연구나 골프용품 연구와 같이 골프 산업 발전에 사용할 수 있다.In addition, the server (50) stores and analyzes data transmitted from a number of golfer members who have registered for this service in the same way, so that it can utilize these big data to derive similar data by group of golfers and provide better services. For example, information extracted from big data, such as commonalities of female golfers or commonalities of swings that change with age, can be used for the development of the golf industry, such as research on golf clubs or golf equipment.
한편, 상술한 각각의 실시예들에서 각각의 실시예에서 설명되지 않은 부분은 다른 실시예들에서 설명된 부분 중 적어도 어느 하나의 사항이 동일하게 적용될 수 있다. 또한, 상술한 실시예들에서 서로 배치되는 사항이 아니라면, 특별한 언급이 없더라도, 어느 한 실시예에서 설명한 기술적 사항은 다른 실시예에서 동일하게 적용될 수 있다.Meanwhile, in each of the embodiments described above, at least one of the parts described in the other embodiments may be applied equally to the parts that are not described in each embodiment. In addition, unless they are conflicting with each other in the embodiments described above, even if there is no special mention, technical details described in one embodiment may be applied equally to the other embodiments.
상술한 바와 같이, 본 발명을 실시예 및 도면에 의하여 설명하였으나, 이는 본 발명의 이해를 돕기 위하여 사용된 것이다. 따라서 본 발명은 위에서 설명된 실시예에 한정되지 않는다. 본 발명이 속하는 기술분야에서 통상의 지식을 가지는 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하며, 이러한 수정 및 변형도 본 발명의 범주이다.As described above, the present invention has been described by way of examples and drawings, but these have been used to help understanding of the present invention. Therefore, the present invention is not limited to the examples described above. Those with ordinary knowledge in the technical field to which the present invention pertains can make various modifications and variations from this description, and such modifications and variations are also within the scope of the present invention.
본 명세서에서, 바디센서, 신발센서, 중앙처리부, 관성센서, 알람부, 압력센서, 통신부 등은 설명의 편의상 기능적 측면에서 편의상 분류한 것이며, 하드웨어적 소프트웨어적으로 반드시 분리되는 개념은 아니며, 하나의 소프트웨어 또는 하나의 소프트웨어에 다수의 모듈형대로 구현될 수 있으며, 또한 하드웨어 또는 소프트웨어의 적절한 조합으로 구현될 수도 있다.In this specification, body sensors, shoe sensors, central processing units, inertial sensors, alarm units, pressure sensors, communication units, etc. are conveniently classified by functional aspects for convenience of explanation, and are not necessarily separate concepts in terms of hardware and software. They can be implemented as one software or as multiple modules in one software, and can also be implemented as an appropriate combination of hardware or software.
10 : 바디센서
20 : 신발센서
30 : 스마트기기
40 : 서버10: Body sensor 20: Shoe sensor
30: Smart Device 40: Server
Claims (19)
상기 제1 스윙 데이터 및 상기 제2 스윙 데이터의 최소한 한 개를 포함하는 스윙정보를 생성하는 제2단계;
골격 모델에 대응하여 미리 정의된 기준 스윙정보와 상기 스윙정보를 비교하는 제3단계; 및
상기 스윙정보가 상기 기준 스윙정보와 소정 범위 이상 벗어나면, 해당 지점에 알림을 발생시키도록 상기 웨어러블 센서에게 신호를 전달하는 제4단계를 포함하는 웨어러블 기기를 이용한 골프 레슨 방법.A first step of obtaining first swing data including at least one of spatial coordinates of the points and changes (x, y, z, t) of the spatial coordinates on a time axis and second swing data including changes (p, t) of pressure on the time axis of the points from wearable sensors attached to a plurality of points of the golfer's body;
A second step of generating swing information including at least one of the first swing data and the second swing data;
A third step of comparing the swing information with the predefined reference swing information corresponding to the skeletal model; and
A golf lesson method using a wearable device, comprising a fourth step of transmitting a signal to the wearable sensor to generate a notification at a corresponding point when the above swing information deviates from the above reference swing information by a predetermined range.
상기 웨어러블 센서는 관성 센서 및 압력 센서를 포함하며, 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터는 상기 관성 센서 및 상기 압력 센서로 부터 획득하며,
상기 골격 모델은 상기 관성 센서가 부착된 위치인 노드를 이용하여 정의되는 골프 레슨 방법.In the first paragraph,
The wearable sensor includes an inertial sensor and a pressure sensor, and the first swing data and the second swing data are obtained from the inertial sensor and the pressure sensor.
A golf lesson method in which the above skeleton model is defined using nodes which are locations where the above inertial sensors are attached.
상기 골격 모델은 정지 골격 모델 및 동적 골격 모델 중의 최소한 한 개를 포함하며,
상기 골격 모델의 노드의 좌표 변화를 판단하기 위하여, 상기 골퍼의 직립 자세, 셋업 자세 및 백 스윙 탑 자세 중 최소한 한 개를 원점 좌표로 이용하는 골프 레슨 방법.In the second paragraph,
The above skeletal model includes at least one of a static skeletal model and a dynamic skeletal model,
A golf lesson method that uses at least one of the upright posture, setup posture, and backswing top posture of the golfer as the origin coordinate to determine the change in the coordinates of the nodes of the above skeletal model.
상기 골퍼가 위치한 지점의 라이 정보를 획득하며, 상기 기준 스윙 정보는 상기 라이 정보를 더욱 반영하여 정의되는 제5단계를 포함하는 골프 레슨 방법.In any one of claims 1 to 3,
A golf lesson method comprising a fifth step of obtaining lie information of a point where the golfer is located, and defining the reference swing information by further reflecting the lie information.
상기 라이 정보는 상기 골퍼가 라운드하는 골프장의 지도 데이터와, 상기 골퍼의 위치 정보를 이용하여 판단되는 골프 레슨 방법.In paragraph 4,
A golf lesson method in which the above-mentioned lie information is determined using map data of the golf course on which the golfer is playing and location information of the golfer.
상기 라이 정보는 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터를 이용하여 판단되는 골프 레슨 방법.In paragraph 4,
A golf lesson method in which the above-mentioned lie information is determined using the first swing data and the second swing data.
상기 골퍼가 의도하는 목표지점 정보를 획득하며, 상기 기준 스윙 정보는 상기 목표지점 정보를 더욱 반영하여 정의되는 골프 레슨 방법.In paragraph 4,
A golf lesson method wherein the target point information intended by the golfer is obtained, and the reference swing information is defined to further reflect the target point information.
상기 목표 지점는 상기 골퍼가 라운드하는 골프장의 지도 데이터와, 상기 골퍼의 위치 정보를 이용하여 판단되는 골프 레슨 방법.In Article 7,
A golf lesson method in which the above target point is determined using map data of a golf course on which the golfer is playing and location information of the golfer.
상기 골퍼의 위치 정보, 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터를 이용하여, 상기 골퍼의 각종 동작에 대한 동작 정보를 획득하는 제6단계를 포함하는 골프 레슨 방법.In Article 7,
A golf lesson method including a sixth step of obtaining motion information on various motions of the golfer by using the location information of the golfer, the first swing data, and the second swing data.
상기 동작 정보에서 상기 골퍼의 연습 스윙 동작과 샷 스윙 동작을 판단하여, 상기 골퍼에게 선택적으로 골프 레슨을 제공하는 골프 레슨 방법.In Article 9,
A golf lesson method for selectively providing a golf lesson to a golfer by judging the golfer's practice swing motion and shot swing motion from the above motion information.
상기 동작 정보를 이용하여, 상기 골퍼가 일정 시간 동안 움직임이 없는 것으로 판단되면, 알림을 발생시키도록 상기 웨어러블 센서에게 신호를 전달 및 미리 설정된 연락처에 메시지를 전송 중의 최소한 한 개를 수행하는 골프 레슨 방법.In Article 9,
A golf lesson method using the above motion information to perform at least one of transmitting a signal to the wearable sensor to generate a notification and transmitting a message to a preset contact when the golfer is determined to be motionless for a certain period of time.
상기 골퍼에 의하여 상기 기준 스윙 정보가 변경되어 개인별 기준 스윙 정보가 생성되는 제7단계를 포함하는 골프 레슨 방법.In any one of claims 1 to 3,
A golf lesson method including a seventh step in which the reference swing information is changed by the golfer to generate individual reference swing information.
상기 개인별 기준 스윙 정보는 상기 골격 모델에서 상기 제1 스윙 데이터 및 상기 제2 스윙 데이터가 변경됨으로써 생성되는 골프 레슨 방법.In Article 12,
A golf lesson method in which the above-mentioned individual reference swing information is generated by changing the first swing data and the second swing data in the above-mentioned skeletal model.
복기를 희망하는 골프 라운드를 선택받는 제2단계;
선택된 골프 라운드에 대응하는 골프 라운드 정보를 이용하여 골프장 그래픽 데이터 및 골퍼 그래픽 데이터를 생성하는 제3단계;
상기 골프장 그래픽 데이터 및 상기 골퍼 그래픽 데이터를 출력하는 제4단계를 포함하는 골프 라운드 복기 방법.A first step in which information obtained from any one of the golf lesson methods of clauses 1 to 13 is stored as golf round information;
Step 2: Select the golf round you wish to play;
A third step of generating golf course graphic data and golfer graphic data using golf round information corresponding to the selected golf round;
A golf round reconstruction method comprising a fourth step of outputting the golf course graphic data and the golfer graphic data.
상기 골프 라운드 정보는 골퍼의 위치 정보, 제1 스윙 데이터, 제2 스윙 데이터 및 골프장 정보를 포함하는 골프 라운드 복기 방법.In Article 14,
A method for reconstructing a golf round, wherein the above golf round information includes golfer's location information, first swing data, second swing data, and golf course information.
상기 제3단계에서, 상기 골퍼 그래픽 데이터는 골퍼의 골격 모델 및 골퍼의 아바타 중의 한 개로 생성되는 골프 라운드 복기 방법.In Article 15,
A method for reconstructing a golf round, wherein in the third step, the golfer graphic data is generated as one of a golfer's skeletal model and a golfer's avatar.
상기 골퍼에 의하여 제1 스윙 데이터 및 제2 스윙 데이터가 변경되어 변경된 제1 스윙 데이터 및 변경된 제2 스윙 데이터가 생성되는 제4단계를 포함하며,
상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터를 이용하여, 상기 제3단계 및 상기 제4단계가 수행되는 골프 라운드 복기 방법. In any one of Articles 14 to 16,
A fourth step is included in which the first swing data and the second swing data are changed by the golfer, thereby generating the changed first swing data and the changed second swing data.
A golf round reconstruction method in which the third step and the fourth step are performed using the changed first swing data and the changed second swing data.
상기 제4단계에서, 상기 골격 모델을 이용하여, 상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터가 생성되는 골프 라운드 복기 방법.In Article 17,
A golf round reconstruction method in which, in the fourth step, the changed first swing data and the changed second swing data are generated using the skeleton model.
상기 제4단계에서, 상기 골퍼가 상기 웨어러블 기기를 착용하여 스윙한 결과로 얻어지는 제1 스윙 데이터 및 제2 스윙 데이터를 이용하여, 상기 변경된 제1 스윙 데이터 및 상기 변경된 제2 스윙 데이터가 생성되는 골프 라운드 복기 방법.In Article 17,
A golf round reconstruction method in which, in the fourth step, the first swing data and the second swing data obtained as a result of the golfer swinging while wearing the wearable device are used to generate the changed first swing data and the changed second swing data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230021548A KR20240128407A (en) | 2023-02-17 | 2023-02-17 | A method for golf lesson and replay of golf round using wearable sensors |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230021548A KR20240128407A (en) | 2023-02-17 | 2023-02-17 | A method for golf lesson and replay of golf round using wearable sensors |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240128407A true KR20240128407A (en) | 2024-08-26 |
Family
ID=92592871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230021548A KR20240128407A (en) | 2023-02-17 | 2023-02-17 | A method for golf lesson and replay of golf round using wearable sensors |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240128407A (en) |
-
2023
- 2023-02-17 KR KR1020230021548A patent/KR20240128407A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11673024B2 (en) | Method and system for human motion analysis and instruction | |
US20110270135A1 (en) | Augmented reality for testing and training of human performance | |
US11935330B2 (en) | Object fitting using quantitative biomechanical-based analysis | |
JP2020036979A (en) | Systems and methods for storing and analyzing golf data | |
KR20230147199A (en) | integrated sports training | |
JP2016120297A (en) | Method and system for automated personal training | |
JP5867680B2 (en) | Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium | |
US20160275805A1 (en) | Wearable sensors with heads-up display | |
KR20170129716A (en) | A structure, apparatus and method for providing bi-directional functional training content including provision of adaptive training programs based on performance sensor data | |
US10307657B2 (en) | Apparatus and method for automatically analyzing a motion in a sport | |
US12062123B2 (en) | 3D avatar generation using biomechanical analysis | |
US12179086B2 (en) | Mixed reality simulation and training system | |
US20210307652A1 (en) | Systems and devices for measuring, capturing, and modifying partial and full body kinematics | |
KR102613225B1 (en) | Device for evaluating training and method using the same | |
KR20240128407A (en) | A method for golf lesson and replay of golf round using wearable sensors | |
US9958903B2 (en) | Providing a representation of orientation and movement of an item being moved in space | |
JP2024018447A (en) | Virtual space movement device, virtual space movement method, and virtual space movement program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230217 |
|
PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20230217 Comment text: Patent Application |
|
PG1501 | Laying open of application |