KR102691904B1 - Home park golf simulation system and method - Google Patents
Home park golf simulation system and method Download PDFInfo
- Publication number
- KR102691904B1 KR102691904B1 KR1020230002071A KR20230002071A KR102691904B1 KR 102691904 B1 KR102691904 B1 KR 102691904B1 KR 1020230002071 A KR1020230002071 A KR 1020230002071A KR 20230002071 A KR20230002071 A KR 20230002071A KR 102691904 B1 KR102691904 B1 KR 102691904B1
- Authority
- KR
- South Korea
- Prior art keywords
- distance
- measured values
- club
- gyroscope
- golf
- Prior art date
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 title claims description 16
- 238000005259 measurement Methods 0.000 claims description 155
- 230000005540 biological transmission Effects 0.000 claims description 20
- 210000003127 knee Anatomy 0.000 claims description 6
- 230000001133 acceleration Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 11
- 230000033001 locomotion Effects 0.000 description 10
- 239000000463 material Substances 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- JOYRKODLDBILNP-UHFFFAOYSA-N Ethyl urethane Chemical compound CCOC(N)=O JOYRKODLDBILNP-UHFFFAOYSA-N 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 229920001296 polysiloxane Polymers 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3623—Training appliances or apparatus for special sports for golf for driving
- A63B69/3632—Clubs or attachments on clubs, e.g. for measuring, aligning
-
- 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/0021—Tracking a path or terminating locations
-
- 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/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
- A63B2024/0034—Tracking the path of an object, e.g. a ball inside a soccer pitch during flight
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
- A63B2220/34—Angular speed
- A63B2220/35—Spin
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/12—Timing analysis or timing optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/14—Force analysis or force optimisation, e.g. static or dynamic forces
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Golf Clubs (AREA)
- Gyroscopes (AREA)
Abstract
본 발명은 전용 클럽을 스윙할 때 클럽 헤드의 변화를 감지하고 이를 스윙 궤적에 보정하여 클럽 헤드의 타격점을 예측하기 때문에 고속 카메라와 같은 고가의 센서가 구비되기 힘든 가정 등의 환경에서도 정확도가 높은 시뮬레이션 결과를 제공할 수 있다. 본 발명은 파크 골프용 클럽의 그립부 끝단에 장착되는 메인센서모듈과, 클럽의 일부에 상호 이격되게 장착되는 보조센서모듈 및 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출 및 보정하는 시뮬레이터를 포함할 수 있다.The present invention detects changes in the club head when swinging a dedicated club and corrects this to the swing trajectory to predict the hitting point of the club head, so it has high accuracy even in environments such as homes where expensive sensors such as high-speed cameras are difficult to equip. Simulation results can be provided. The present invention calculates and corrects the virtual flight trajectory and distance of a golf ball using a main sensor module mounted on the end of the grip portion of a park golf club, an auxiliary sensor module mounted spaced apart from each other on a part of the club, and sensing information. May include simulators.
Description
본 발명은 집에서 즐길 수 있는 골프 시뮬레이션을 제공하는 기술에 관한 것으로, 더욱 상세하게는 전용 클럽을 스윙할 때 클럽 헤드의 변화를 감지하고 이를 스윙 궤적에 보정하여 클럽 헤드의 타격점을 예측하기 때문에 고속 카메라와 같은 고가의 센서가 구비되기 힘든 가정 등의 환경에서도 정확도가 높은 시뮬레이션 결과를 제공할 수 있는 홈 파크 골프 시뮬레이션 시스템 및 방법에 관한 것이다.The present invention relates to a technology that provides a golf simulation that can be enjoyed at home. More specifically, it detects changes in the club head when swinging a dedicated club and predicts the hitting point of the club head by correcting this to the swing trajectory. The present invention relates to a home park golf simulation system and method that can provide highly accurate simulation results even in environments such as homes where expensive sensors such as high-speed cameras are difficult to equip.
최근 골프 인구가 증가하면서, 가상 골프 시뮬레이션 장치 등을 이용하여 골프를 즐길 수 있는 스크린 골프가 널리 보급되고 있다. Recently, as the golf population has increased, screen golf, which allows users to enjoy golf using virtual golf simulation devices, has become widely popular.
스크린 골프에서는 스크린을 통하여 골프장의 영상이 표시되기 때문에, 마치 야외에서 실제의 골프 경기를 하고 있는 듯한 느낌을 주면서도, 야외의 필드에서 경기하는 것에 비해 시간과 비용이 절약되기 때문에, 스크린 골프는 시간이나 경제적인 이유 등으로 야외 골프를 하기 어려운 바쁜 현대인들에게 인기가 높다.In screen golf, images of the golf course are displayed on a screen, giving the feeling of playing a real golf game outdoors, while saving time and money compared to playing in an outdoor field. Screen golf saves time and money. It is popular with busy modern people who find it difficult to play outdoor golf due to economic reasons.
이와 같이 가상의 골프 게임이 유행하면서 가정 내에서도 즐길 수 있는 홈 골프 게임도 개발되고 있는 추세이다.As virtual golf games become popular, home golf games that can be played at home are also being developed.
골프 스윙은 다수의 관절과 다양한 방향의 움직임을 포함하는 운동으로써 그 움직임을 3차원적으로 정확히 정략적으로 측정하고 평가하기 위해서는 다수의 고해상도 모션 캡쳐 카메라와 고가의 소프트웨어를 사용해야 한다.The golf swing is a movement that involves multiple joints and movements in various directions, and in order to accurately and strategically measure and evaluate the movement in three dimensions, multiple high-resolution motion capture cameras and expensive software must be used.
그러나 홈 골프의 경우 고가의 센서들을 설치하는데 한계가 있기 때문에 비교적 간단한 센서가 구비된 전용 골프채를 이용하여 스윙 분석을 한다.However, in the case of home golf, there are limitations in installing expensive sensors, so swing analysis is performed using dedicated golf clubs equipped with relatively simple sensors.
기존 기술 중, 가속도 센서 혹은 자이로 센서를 이용하여 스윙 운동을 분석하고 평가하는 발명들이 있지만 클럽 또는 손의 움직임만을 추적하도록 되어 있어 스윙 중 클럽 헤드의 미세한 변화를 판단하지 못하는데, 클럽 헤드의 미세한 변화로 공의 타격점이 변경되기 때문에 이러한 클럽 헤드의 미세한 변화를 측정해야 보다 정확한 공의 구질, 좌우발사각, 탄도, 공의 속도 등을 측정할 수 있다.Among existing technologies, there are inventions that analyze and evaluate swing movements using acceleration sensors or gyro sensors, but they are designed to track only the movement of the club or hand, so they cannot determine subtle changes in the club head during the swing. Since the hitting point of the ball changes, these subtle changes in the club head must be measured to more accurately measure the ball's pitch quality, left and right launch angles, trajectory, and ball speed.
또한, 기존 기술은 동일한 스윙 궤적을 갖더라도 어드레스 자세를 기준으로 공의 진행방향 앞쪽으로 궤적이 형성되거나 뒤쪽으로 궤적이 형성되냐에 따라 공의 타격점이 달라지는데 이러한 타격점을 판단하는데 어려움이 있다.In addition, in the existing technology, even if the swing trajectory is the same, the hitting point of the ball varies depending on whether the trajectory is formed forward or backward in the direction of the ball based on the address posture, making it difficult to determine this hitting point.
본 발명이 해결하고자 하는 과제는 전용 클럽을 스윙할 때 클럽 헤드의 변화를 감지하고 이를 스윙 궤적에 보정하여 클럽 헤드의 타격점을 예측하기 때문에 고속 카메라와 같은 고가의 센서가 구비되기 힘든 가정 등의 환경에서도 정확도가 높은 시뮬레이션 결과를 제공할 수 있는 홈 파크 골프 시뮬레이션 시스템 및 방법을 제공하는 것이다.The problem that the present invention aims to solve is to predict the hitting point of the club head by detecting changes in the club head when swinging a dedicated club and correcting this to the swing trajectory, so it can be used in households where expensive sensors such as high-speed cameras are difficult to equip. The goal is to provide a home park golf simulation system and method that can provide highly accurate simulation results even in environmental environments.
본 발명의 일 실시예에 따른 홈 파크 골프 시뮬레이션 시스템은 The home park golf simulation system according to an embodiment of the present invention is
파크 골프용 클럽의 그립부 끝단에 장착되며, 스윙에 따른 클럽의 회전 방향과 회전 속도를 측정하는 자이로스코프와 제1 무선송신회로가 내장된 메인센서모듈과, 상기 클럽의 일부에 상호 이격 되도록 장착되며 스윙에 따른 지면과의 거리 변화를 연속으로 측정하는 적어도 2개의 거리측정센서와, 제2 무선송신회로를 포함하는 보조센서모듈 및 상기 자이로스코프의 센싱 정보와 상기 거리측정센서들의 센싱 정보를 수신하는 무선수신회로와, 상기 자이로스코프의 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출하고 상기 거리측정센서들의 센싱 정보를 이용하여 상기 산출된 골프공의 비행 궤적과 비거리를 보정하는 시뮬레이터를 포함하는 시뮬레이션 장치를 포함할 수 있다.It is mounted on the end of the grip part of a park golf club, and is equipped with a main sensor module containing a gyroscope and a first wireless transmission circuit that measures the rotation direction and rotation speed of the club according to the swing, and a part of the club so that they are spaced apart from each other. At least two distance measurement sensors that continuously measure changes in distance to the ground according to swing, an auxiliary sensor module including a second wireless transmission circuit, and receiving sensing information from the gyroscope and sensing information from the distance measurement sensors. A simulator that calculates the virtual flight trajectory and distance of a golf ball using a wireless reception circuit and the sensing information of the gyroscope, and corrects the calculated flight trajectory and distance of the golf ball using the sensing information of the distance measurement sensors. It may include a simulation device including.
상기 거리측정센서들은, 클럽의 바닥면(bottom)에 장착될 수 있다.The distance measuring sensors may be mounted on the bottom of the club.
상기 시뮬레이터는, 어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값을 상기 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점을 추정하는 제1 추정자(1st estimator)를 포함할 수 있다.The simulator is a standard setter that defines a steady-state standard using the measurement values of the gyroscope and the distance measurement sensors at the address point, the measurement values of the gyroscope according to the swing and each of the distance measurement sensors. A tracker that continuously stores trace values matching the measured value and measurement time in predetermined time units, and compares the trace value of the main distance measuring sensor among the distance measuring sensors with the predefined standard for hitting the club face. It may include a first estimator that estimates the hitting point.
상기 시뮬레이터는, 어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값과 보조 거리측정센서의 궤적값 및 상기 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정하는 제2 추정자(2nd estimator)를 포함할 수 있다.The simulator is a standard setter that defines a steady-state standard using the measurement values of the gyroscope and the distance measurement sensors at the address point, the measurement values of the gyroscope according to the swing and each of the distance measurement sensors. A tracker that continuously stores trace values matching the measured values and measurement times in predetermined time units, the trace values of the main distance measuring sensor among the distance measuring sensors, the trajectory values of the auxiliary distance measuring sensors, and the predefined It may include a second estimator that estimates the opening or closing of the club face at the time of hitting compared to the standard hitting standard.
상기 시뮬레이터는, 어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 임팩트 시점에서 메인 거리측정센서 및 보조 거리 측정 센서의 측정값이 동일하면 골프공을 정타로 타격한 것으로 추정하고, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정하며, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정하는 제3 추정자를 포함할 수 있다.The simulator is a standard setter that defines a steady-state standard using the measurement values of the gyroscope and the distance measurement sensors at the address point, the measurement values of the gyroscope according to the swing and each of the distance measurement sensors. A tracker that continuously stores trajectory values that match the measurement values and measurement times in predetermined time units. If the measurement values of the main distance measurement sensor and the auxiliary distance measurement sensor are the same at the point of impact, the golf ball is considered to have been hit correctly. If the measurement value of the main distance measurement sensor is greater than the measurement value of the auxiliary distance measurement sensor at the point of impact, it is judged that the golf club was pulled toward the body or the upper body was excessively erect, and the golf ball is assumed to have hit the outside of the club face. If the measurement value of the main distance measurement sensor is shorter than the measurement value of the auxiliary distance measurement sensor at the time of impact, it is judged that the golf club was hit upside down or the knee was excessively bent, and the golf ball is considered to have hit the inside of the club face. A third estimator may be included.
본 발명의 일 실시예에 따른 골프 시뮬레이션 방법은 시뮬레이션 장치의 무선수신회로가 파크 골프용 클럽에 그립부 끝단에 장착된 자이로스코프의 센싱 정보와 상기 클럽의 일부에 상호 이격 되도록 장착된 거리측정센서들의 센싱 정보를 수신받는 단계와, 상기 시뮬레이션 장치의 시뮬레이터가 상기 자이로스코프의 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출하는 단계와, 상기 시뮬레이터가 상기 거리측정센서들의 센싱 정보를 이용하여 상기 산출된 골프공의 비행 궤적과 비거리를 보정하는 단계 및 상기 시뮬레이터가 가상의 골프 코스를 생성하고 보정된 골프공의 비행 궤적과 비거리를 상기 골프 코스에 적용하여 사용자 단말로 제공하는 단계를 포함할 수 있다.The golf simulation method according to an embodiment of the present invention is a wireless receiving circuit of the simulation device that senses sensing information from a gyroscope mounted at the end of the grip part of a park golf club and distance measurement sensors mounted to be spaced apart from each other on a part of the club. Receiving information, the simulator of the simulation device calculating the virtual flight trajectory and distance of the golf ball using the sensing information of the gyroscope, and the simulator using the sensing information of the distance measurement sensors Comprising the step of correcting the calculated flight trajectory and distance of the golf ball, and the step of the simulator creating a virtual golf course, applying the corrected flight trajectory and distance of the golf ball to the golf course, and providing it to the user terminal. You can.
상기 거리측정센서들은, 클럽의 바닥면(bottom)에 장착될 수 있다.The distance measuring sensors may be mounted on the bottom of the club.
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는, 드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값을 상기 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점 을 추정하는 제1 추정자(1st estimator)를 포함할 수 있다.The simulator in the step of correcting the flight trajectory and distance of the golf ball is a standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measurement sensors at the dress point of view, and a swing A tracker that continuously stores trace values matching the measured values of the gyroscope and the measured values and measurement times of each of the distance measuring sensors according to a predetermined time unit, and the trace value of the main distance measuring sensor among the distance measuring sensors. It may include a first estimator (1st estimator) that estimates the hitting point of the club face by comparing it with the predefined hitting standard.
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는, 드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값과 보조 거리측정센서의 궤적값 및 상기 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정하는 제2 추정자(2nd estimator)를 포함할 수 있다.The simulator in the step of correcting the flight trajectory and distance of the golf ball is a standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measurement sensors at the dress point of view, and a swing A tracker that continuously stores trace values matching the measured values of the gyroscope and the measured values and measurement times of each of the distance measuring sensors according to a predetermined time unit, and the trace value of the main distance measuring sensor among the distance measuring sensors. It may include a second estimator that estimates the opening or closing of the club face at the time of hitting by comparing the trajectory value of the auxiliary distance measurement sensor and the predefined hitting standard.
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는, 드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 임팩트 시점에서 메인 거리측정센서 및 보조 거리 측정 센서의 측정값이 동일하면 골프공을 정타로 타격한 것으로 추정하고, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정하며, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정하는 제3 추정자를 포함할 수 있다. The simulator in the step of correcting the flight trajectory and distance of the golf ball is a standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measurement sensors at the dress point of view, and a swing A tracker that continuously stores in predetermined time units the trajectory values that match the measured values of the gyroscope and the measured values and measurement times of each of the distance measuring sensors, and the main distance measuring sensor and the auxiliary distance measuring sensor at the point of impact. If the measurement values are the same, it is assumed that the golf ball was hit correctly. If the measurement value of the main distance measurement sensor at the point of impact is greater than the measurement value of the auxiliary distance measurement sensor, it is assumed that the golf ball was pulled toward the body or the upper body was excessively erect. It is assumed that the golf ball was hit on the outside of the club face, and if the measurement value of the main distance measurement sensor at the point of impact is shorter than the measurement value of the auxiliary distance measurement sensor, the golf club was hit upside down or the knee was excessively bent. A third estimator may be included who determines that the golf ball has hit the inside of the club face.
본 발명의 실시예에 의하면 전용 클럽을 스윙할 때 클럽 헤드의 변화를 감지하고 이를 스윙 궤적에 보정하여 클럽 헤드의 타격점을 예측하기 때문에 고속 카메라와 같은 고가의 센서가 구비되기 힘든 가정 등의 환경에서도 정확도가 높은 시뮬레이션 결과를 제공할 수 있다.According to an embodiment of the present invention, changes in the club head are detected when swinging a dedicated club and corrected for the swing trajectory to predict the hitting point of the club head, so it can be used in environments such as homes where it is difficult to equip expensive sensors such as high-speed cameras. can also provide highly accurate simulation results.
도 1은 본 발명의 실시예1에 따른 홈 파크 골프 시뮬레이션 시스템을 예시한 개략도이다.
도 2는 도 1에 도시된 시스템의 구성을 나타낸 블록도이다.
도 3은 골프 스윙을 정면에서 나타낸 도면이다.
도 4는 스윙 궤적을 나타낸 도면이다.
도 5는 골프 스윙 중 임팩트 시점을 위에서 나타낸 도면이다.
도 6은 골프 스윙 중 임팩트 시점을 측면에서 나타낸 도면이다.
도 7은 본 발명의 실시예2에 따른 골프 시뮬레이션 방법을 나타낸 흐름도이다.Figure 1 is a schematic diagram illustrating a home park golf simulation system according to Embodiment 1 of the present invention.
FIG. 2 is a block diagram showing the configuration of the system shown in FIG. 1.
Figure 3 is a view showing a golf swing from the front.
Figure 4 is a diagram showing a swing trajectory.
Figure 5 is a diagram showing the point of impact during a golf swing from above.
Figure 6 is a diagram showing the point of impact during a golf swing from the side.
Figure 7 is a flowchart showing a golf simulation method according to Example 2 of the present invention.
이하 본 발명의 몇 가지 실시예들을 도면을 이용하여 상세히 설명한다. 다만 이것은 본 발명을 어느 특정한 실시예에 대해 한정하려는 것이 아니며 본 발명의 기술적 사상을 포함하는 모든 변형(transformations), 균등물(equivalents) 및 대체물(substitutions)은 본 발명의 범위에 포함되는 것으로 이해되어야 한다. Hereinafter, several embodiments of the present invention will be described in detail using the drawings. However, this is not intended to limit the present invention to any specific embodiment, and all transformations, equivalents, and substitutions including the technical idea of the present invention should be understood to be included in the scope of the present invention. do.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. In this specification, singular expressions include plural expressions, unless the context clearly dictates otherwise.
본 명세서에서 어느 한 구성이 어떤 서브 구성을 "구비(have)" 또는 "포함(comprise)" 한다고 기재한 경우, 특별히 반대되는 기재가 없는 한 다른(other) 구성을 제외하는 것이 아니라 다른 구성을 더 포함할 수도 있음을 의미한다. In this specification, when it is stated that a configuration “has” or “comprises” a sub-configuration, it does not exclude the other configuration but adds the other configuration, unless specifically stated to the contrary. This means that it may be included.
본 명세서에서 "...유닛(Unit)", "...모듈(Module)" 및 "컴포넌트(Component)"의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수도 있다.The terms “Unit,” “Module,” and “Component” in this specification mean a unit that processes at least one function or operation, and may be implemented by hardware, software, or a combination of hardware and software.
<실시예1><Example 1>
실시예1은 스마트폰과 같은 모바일 디바이스와 전용 골프 클럽만 구비하더라도 가정 내에서 골프 게임을 즐길 수 있는 환경을 제공하는 기술에 관한 것이다.Example 1 relates to a technology that provides an environment in which golf games can be enjoyed at home even if one is equipped with only a mobile device such as a smartphone and a dedicated golf club.
도 1은 본 발명의 실시예1에 따른 홈 파크 골프 시뮬레이션 시스템을 예시한 개략도이고, 도 2는 도 1에 도시된 시스템의 구성을 나타낸 블록도이다.FIG. 1 is a schematic diagram illustrating a home park golf simulation system according to Embodiment 1 of the present invention, and FIG. 2 is a block diagram showing the configuration of the system shown in FIG. 1.
시스템은 메인센서모듈(100), 보조센서모듈(200) 및 시뮬레이션 장치(300)를 포함한다.The system includes a main sensor module 100, an auxiliary sensor module 200, and a simulation device 300.
본 시스템에서 사용되는 파크 골프용 클럽은 일반적인 골프 클럽과 같이 그립, 샤프트, 헤드로 이루어진다. 다만, 파크 골프용 클럽은 사용자가 스윙했을 때 헤드가 지면에 닿는 것을 방지하기 위해 샤프트가 일반적인 골프 클럽의 샤프트보다 상대적으로 짧게 형성될 수도 있다.The park golf club used in this system consists of a grip, shaft, and head like a typical golf club. However, the shaft of a park golf club may be relatively shorter than that of a general golf club to prevent the head from touching the ground when the user swings.
파크 골프용 클럽은 헤드가 지면에 닿을 경우 충격을 완화시키기 위해 바닥부분에 완충재가 더 구비될 수도 있다. 완충재는 실리콘, 고무, 우레탄과 같은 재질로 형성될 수 있다.Park golf clubs may be provided with additional cushioning material at the bottom to cushion the impact when the head touches the ground. Cushioning materials may be made of materials such as silicone, rubber, and urethane.
또한, 파크 골프용 클럽은 가정 내에서 즐길 경우 실제 골프공을 타격하지 않고 스윙만 하는 것이기 때문에 헤드 부위의 샤프트 내부에 중량체를 구비할 수 있다. 중량체는 사용자가 스윙할 때 임팩트 구간에서만 중량 이동되면서 딸깍 소리를 내고 이는 사용자에게 실제와 같은 타격감을 제공할 수 있다.In addition, since park golf clubs are used at home by only swinging without hitting an actual golf ball, a weight can be provided inside the shaft of the head area. When the user swings, the weight moves only in the impact section and makes a clicking sound, which can provide the user with a realistic hitting sensation.
메인센서모듈(100)은 클럽의 그립부 끝단에 장착된다. 클럽은 스윙에 따른 클럽의 회전 방향과 회전 속도를 측정하는 자이로스코프(110)와 제1 무선송신회로(120)가 내장된다. 메인센서모듈(100)은 가속도센서를 더 포함할 수도 있다. 메인센서모듈(100)은 그립에 끼워지는 방식으로 장착될 수도 있고 밴드로 감는 형태로 장착될 수도 있다.The main sensor module 100 is mounted at the end of the grip part of the club. The club is equipped with a gyroscope 110 and a first wireless transmission circuit 120 that measure the rotation direction and speed of the club according to the swing. The main sensor module 100 may further include an acceleration sensor. The main sensor module 100 may be mounted by fitting into a grip or by wrapping it around a band.
메인센서모듈(100)의 자이로스코프(110) 센서는 3축 자이로 센서로 구성될 수도 있으며, 클럽의 x, y, z축에 대한 각속도를 검출한다. The gyroscope 110 sensor of the main sensor module 100 may be configured as a 3-axis gyro sensor and detects the angular velocity of the club's x, y, and z axes.
메인센서모듈(100)의 가속도 센서는 3축 가속도 센서로 구성될 수도 있으며, 클럽의 x, y, z축에 대한 가속도를 검출한다. The acceleration sensor of the main sensor module 100 may be configured as a 3-axis acceleration sensor and detects acceleration on the x, y, and z axes of the club.
메인센서모듈(100)은 3축 가속도 센서, 3축 자이로 센서 및 3축 자기장 센서를 포함하는 9축 센서로 구현될 수도 있다.The main sensor module 100 may be implemented as a 9-axis sensor including a 3-axis acceleration sensor, a 3-axis gyro sensor, and a 3-axis magnetic field sensor.
메인센서모듈(100)의 제1 무선송신회로(120)는 상기 센서들에서 측정된 값을 시뮬레이션 장치(300)로 실시간 전송한다.The first wireless transmission circuit 120 of the main sensor module 100 transmits the values measured by the sensors to the simulation device 300 in real time.
제1 무선송신회로(120)과 시뮬레이션 장치(300)는 블루투스(Bluetooth), 알에프아이디(RFID, Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee, WSN(Wireless Sensor Network), WLAN (Wireless LAN or Wifi) 및 UWB(Ultra Wideband) 등과 같은 근거리 무선통신 또는 저전력 장거리 통신(LPWA, Low Power Wide Area)과 같은 장거리 통신을 지원할 수 있다. 특히 제1 무선송신회로(120)과 시뮬레이션 장치(300)는 블루투스(Bluetooth) 계열의 BLE 비콘(beacon) 프로토콜 지원으로 브로드캐스팅 방식의 정보 전송을 지원할 수도 있다. 또한 제1 무선송신회로(120)과 시뮬레이션 장치(300)는 2G, 3G, 4G, 5G와 같은 이동 통신 프로토콜이나, Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등의 이동통신 프로토콜을 지원할 수도 있다.The first wireless transmission circuit 120 and the simulation device 300 include Bluetooth, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, and WSN ( It can support short-range wireless communication such as Wireless Sensor Network, WLAN (Wireless LAN or Wifi), and UWB (Ultra Wideband), or long-distance communication such as low power wide area (LPWA). In particular, the first wireless transmission circuit 120 and the simulation device 300 may support broadcasting-type information transmission by supporting the Bluetooth-based BLE beacon protocol. In addition, the first wireless transmission circuit 120 and the simulation device 300 are mobile communication protocols such as 2G, 3G, 4G, and 5G, Wibro (Wireless broadband), Wimax (World Interoperability for Microwave Access), and HSDPA (High Speed Downlink). It can also support mobile communication protocols such as Packet Access.
보조센서모듈(200)은 2개의 거리측정센서와, 제2 무선송신회로(220)를 포함한다.The auxiliary sensor module 200 includes two distance measurement sensors and a second wireless transmission circuit 220.
거리측정센서는 클럽의 일부에 상호 이격 되도록 장착된다. 거리측정센서는 스윙에 따른 지면과의 거리 변화를 연속으로 측정한다. 거리측정센서는 근접 센싱에 용이한 IR(Infrared Ray)센서가 채택될 수도 있다.Distance measuring sensors are mounted on parts of the club so that they are spaced apart from each other. The distance measurement sensor continuously measures the change in distance from the ground according to the swing. The distance measurement sensor may be an IR (Infrared Ray) sensor that is convenient for proximity sensing.
예컨대, 거리측정센서는 클럽의 바닥면(bottom)에 상호 이격되게 장착될 수도 있다. 예컨대, 거리측정센서는 클럽 헤드의 토우 쪽 바닥에 1개, 샤프트쪽 바닥에 1개 장착될 수 있다. 거리측정센서의 장착 위치는 어느 하나로 한정하지 않으며 클럽 헤드의 바닥에 1개, 샤프트에 1개 구비될 수도 있다. 이하 설명의 편의를 위해 샤프트쪽 바닥에 장착된 센서를 메인 거리측정센서(211)로 정의하고, 토우 쪽 바닥에 장착된 센서를 보조 거리측정센서(212)로 정의하여 설명한다.For example, the distance measuring sensors may be mounted on the bottom of the club to be spaced apart from each other. For example, one distance measurement sensor may be mounted on the bottom of the toe side of the club head and one sensor may be mounted on the bottom of the shaft side. The mounting location of the distance measurement sensor is not limited to any one, and one may be provided on the bottom of the club head and one may be provided on the shaft. For convenience of explanation, the sensor mounted on the bottom of the shaft side will be defined as the main distance measurement sensor 211, and the sensor mounted on the bottom of the toe side will be defined as the auxiliary distance measurement sensor 212.
제2 무선송신회로(220)는 거리측정기에서 측정된 값을 시뮬레이션 장치(300)로 실시간 전송한다.The second wireless transmission circuit 220 transmits the value measured by the distance meter to the simulation device 300 in real time.
시뮬레이션 장치(300)는 가상의 골프 코스를 생성하고, 사용자 단말에 가상의 골프 코스 게임을 제공한다. The simulation device 300 creates a virtual golf course and provides a virtual golf course game to the user terminal.
시뮬레이션 장치(300)는 서버 또는 소프트웨어 형태로 구현될 수 있으며, 여기서 소프트웨어라 함은 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC등의 모바일 단말기에서 구동되는 앱을 가리키거나, 마이크로소프트사의 윈도우즈나 구글사의 크롬OS를 기반으로 실행되는 노트북PC, 데스크탑PC 등의 컴퓨팅 단말기 또는 서버 기기에서 실행되는 애플리케이션 프로그램 또는 스크립트 프로그램을 가리키거나, 앱, 애플리케이션, 스크립트와 유사하게 동작하는 기타 컴퓨터 프로그램을 통칭한다.The simulation device 300 may be implemented in the form of a server or software, where software refers to an app running on a mobile terminal such as a smartphone or tablet PC running based on Google's Android or Apple's IOS. , refers to an application program or script program that runs on a computing terminal or server device such as a laptop PC or desktop PC running on Microsoft's Windows or Google's Chrome OS, or operates similarly to an app, application, or script. Refers to other computer programs.
사용자 단말은 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 사용자 단말은 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The user terminal may be implemented as a computer that can access a remote server or terminal through a network. Here, the computer may include, for example, a laptop equipped with a navigation system and a web browser, a desktop, a laptop, etc. The user terminal is a wireless communication device that guarantees portability and mobility, and includes navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), and PDA (Personal Digital). Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartphone, smart pad It may include all types of handheld-based wireless communication devices, such as smartpads and tablet PCs.
시뮬레이션 장치(300)는 무선수신회로(310)와, 시뮬레이터(320)를 포함한다. The simulation device 300 includes a wireless reception circuit 310 and a simulator 320.
무선수신회로(310)는 제1 무선송신회로(120) 및 제2 무선송신회로(220)의 측정값들을 실시간으로 수신한다.The wireless reception circuit 310 receives measured values of the first wireless transmission circuit 120 and the second wireless transmission circuit 220 in real time.
시뮬레이터(320)는 자이로스코프(110)의 센싱 정보(및 가속도 센서의 센싱 정보)를 이용하여 스윙 궤적을 산출하고 스윙 궤적에 기초하여 골프공의 가상의 비행 궤적과 비거리를 산출한다. 시뮬레이터(320)는 미리 구축된 알고리즘을 통해 골프공의 가상의 비행 궤적과 비거리를 산출할 수 있다. 이하 자이로스코프(110)의 센싱 정보라함은 가속도 센서의 센싱 정보도 포함된 것으로 정의하여 설명한다.The simulator 320 calculates the swing trajectory using the sensing information of the gyroscope 110 (and the sensing information of the acceleration sensor) and calculates the virtual flight trajectory and distance of the golf ball based on the swing trajectory. The simulator 320 can calculate the virtual flight trajectory and distance of the golf ball through a pre-built algorithm. Hereinafter, the sensing information of the gyroscope 110 will be defined and explained as including the sensing information of the acceleration sensor.
시뮬레이터(320)는 자이로스코프(110)에서 센싱된 가속도 값, 각속도 값을 골프 스윙의 기준 시점을 정하는데 사용할 수 있다. 예컨대, 시뮬레이터(320)는 클럽의 스윙 동작 중 어드레스, 백스윙탑, 임팩트, 피니쉬로 기준 시점을 정할 수 있다.The simulator 320 can use the acceleration and angular velocity values sensed by the gyroscope 110 to determine the reference point of the golf swing. For example, the simulator 320 may set a reference point based on address, top of the backswing, impact, and finish among the swing movements of the club.
어드레스 시점은 스윙이 시작되는 시점으로 자이로스코프(110)에서 센싱된 가속도 및 속도가 일정 값 이하 즉, 움직임이 없는 상태이다. The address point is the point at which the swing begins, and the acceleration and speed sensed by the gyroscope 110 are below a certain value, that is, there is no movement.
백스윙탑 시점은 어드레스 시점 이후 골프 클럽이 시계 방향으로 회전한 후 일시적으로 멈추는 순간이므로 스윙의 궤적 가속도 및 각속도 값에 기초하여 설정된다. The backswing top point is the moment when the golf club rotates clockwise after the address point and then temporarily stops, so it is set based on the trajectory acceleration and angular velocity values of the swing.
임팩트 시점은 사용자가 골프 공을 치는 순간으로 어드레스 시점의 자이로스코프(110) 측정값과 가장 비슷한 순간이다. 또한, 임팩트 시점은 가속도가 거의 최고점이기 때문에 자이로스코프(110) 측정값에 기초하여 설정될 수 있다. The impact point is the moment when the user hits the golf ball and is the moment most similar to the gyroscope (110) measurement value at the address point. Additionally, the impact point can be set based on the gyroscope 110 measurement value because the acceleration is almost at its highest point.
또한, 임팩트 시점은 골프 클럽의 헤드가 스윙 궤적 중 최저점에 위치되는 순간이기 때문에 거리측정센서의 측정값 중 지면과의 거리가 가장 짧은 순간으로 설정될 수 있다.Additionally, since the point of impact is the moment when the head of the golf club is located at the lowest point of the swing trajectory, it can be set to the moment when the distance to the ground is the shortest among the measured values of the distance measurement sensor.
피니쉬 시점은 스윙이 끝나고 잠시 멈추는 순간으로 자이로스코프(110) 값이 정지되는 순간으로 설정될 수 있다.The finish point can be set as the moment when the swing ends and the gyroscope (110) value stops.
시뮬레이터(320)는 사용자가 골프 클럽을 스윙하면 상기 시점들에 기초하여 사용자의 스윙 궤적을 생성할 수 있다.The simulator 320 may generate the user's swing trajectory based on the viewpoints when the user swings the golf club.
시뮬레이터(320)는 산출된 비행 궤적과 비거리를 거리측정센서들의 센싱 정보를 이용하여 보정한다. The simulator 320 corrects the calculated flight trajectory and distance using sensing information from distance measurement sensors.
시뮬레이터(320)는 미리 구축된 알고리즘을 통해 골프공의 가상의 비행 궤적과 비거리 산출 및 산출된 공의 비행 궤적과 비거리를 보정할 수 있다.The simulator 320 can calculate the virtual flight trajectory and distance of the golf ball and correct the calculated flight trajectory and distance of the ball through a pre-built algorithm.
시뮬레이터(320)의 보정 방법을 이하 도 3 내지 도 6을 통해 구체적으로 설명하기로 한다.The correction method of the simulator 320 will be described in detail below with reference to FIGS. 3 to 6.
한편, 시뮬레이터(320)는 사용자가 다양한 모드로 게임을 즐길 수 있도록 연습모드, 퍼팅모드, 드라이빙레인지모드, 스트로크 게임모드, 대회모드 중 적어도 하나의 모드를 제공할 수 있다.Meanwhile, the simulator 320 may provide at least one mode among practice mode, putting mode, driving range mode, stroke game mode, and competition mode so that users can enjoy the game in various modes.
시뮬레이터(320)는 대회모드에서 다른 참가자들의 접속을 허용하는 승인모듈(미도시)을 더 포함할 수 있다. 시뮬레이터(320)는 접속이 승인된 다른 참가자들의 스윙정보를 가상의 골프코스에 적용하여 사용자 단말로 제공할 수 있다.The simulator 320 may further include an approval module (not shown) that allows access to other participants in competition mode. The simulator 320 can apply the swing information of other participants whose access is approved to the virtual golf course and provide it to the user terminal.
도 3은 골프 스윙을 정면에서 나타낸 도면이고, 도 4는 스윙 궤적을 나타낸 도면이다.Figure 3 is a diagram showing a golf swing from the front, and Figure 4 is a diagram showing the swing trajectory.
도 2 내지 도 4를 참조하면, 시뮬레이터(320)는 기준 설정자(321)(definer), 트래커(322)(tracker) 및 제1 추정자(323)(1st estimator)를 포함한다.2 to 4, the simulator 320 includes a reference setter 321 (definer), a tracker 322 (tracker), and a first estimator 323 (1st estimator).
시뮬레이터(320)는 사용자가 골프 클럽을 스윙하면 상기 시점들에 기초하여 사용자의 스윙 궤적을 생성하고, 이하에서 설명할 보정방법을 통해 임팩트 시점의 클럽 헤드의 페이스면 각도에 기초한 타격 지점을 추정한다.When the user swings a golf club, the simulator 320 generates the user's swing trajectory based on the above points, and estimates the hitting point based on the face angle of the club head at the time of impact through a correction method to be described below. .
기준 설정자(321)는 어드레스 시점에서 자이로스코프(110)의 측정값과 거리측정센서들의 측정값을 이용하여 정타 기준을 정의한다. 예컨대, 기준 설정자(321)는 어드레스 시점의 자이로스코프(110) 값(기준 좌표값 x,y,z)을 기준으로 생성된 가상의 스윙 궤적을 표준 궤적(P1)으로 생성하고, 그 표준 궤적 중 임팩트 시점에서 정타 기준을 정의한다. 여기서 정타 기준(임팩트 시점)은 거리측정센서의 측정값이 지면과 가장 가까운 상태에서 어드레스 시점의 자이로스코프(110) 측정값과 가장 유사한 경우이다.The standard setter 321 defines the correct hitting standard using the measured values of the gyroscope 110 and the measured values of the distance measurement sensors at the address point. For example, the standard setter 321 generates a virtual swing trajectory generated based on the gyroscope 110 values (reference coordinate values x, y, z) at the address point as a standard trajectory (P1), and among the standard trajectories, Define the standard for hitting at the point of impact. Here, the correct hitting standard (point of impact) is when the measured value of the distance measurement sensor is closest to the ground and is most similar to the measured value of the gyroscope 110 at the address time.
또한, 정타 기준은 백스윙 탑에서 임팩트 시점까지 미리 정해진 시간이 경과된 후 거리측정센서의 측정값이 지면과 가장 가까운 상태이거나, 백스윙 탑에서 임팩트 시점까지 미리 정해진 시간이 경과된 후 어드레스 시점의 자이로스코프(110) 측정값과 가장 유사한 경우일 수 있다. 기준 설정자(321)는 백스윙 탑에서 임팩트 시점까지의 미리 정해진 시간을 사용자가 사전에 입력한 연습 스윙 데이터를 기초로 설정할 수 있다.In addition, the standard for correct hitting is when the measured value of the distance sensor is closest to the ground after a predetermined time has elapsed from the top of the backswing to the point of impact, or the gyroscope at the address point after a predetermined time has elapsed from the top of the backswing to the point of impact. (110) This may be the case that is most similar to the measured value. The standard setter 321 may set a predetermined time from the top of the backswing to the point of impact based on practice swing data input in advance by the user.
트래커(322)(tracker)는 스윙에 따른 상기 자이로스코프(110)의 측정값과 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장한다.The tracker 322 (tracker) continuously stores the trajectory value matching the measured value of the gyroscope 110 according to the swing, the measured value of each distance measurement sensor, and the measurement time in predetermined time units.
제1 추정자(323)(1st estimator)는 거리측정센서들 중 메인 거리측정센서(211)의 궤적값을 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점을 추정한다. 예를 들면, 미리 정의된 정타 기준 포물선(P1)과 실제 스윙에 따른 메인 거리측정센서(211)의 궤적 포물선(P2 또는 P3)을 비교하여 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격했는지 또는 볼의 윗 부분을 타격했는지 또는 볼의 중앙을 타격했는지 추정할 수 있다.The first estimator 323 estimates the hitting point of the club face by comparing the trajectory value of the main distance measuring sensor 211 among the distance measuring sensors with a predefined correct hitting standard. For example, by comparing the predefined hit standard parabola (P1) with the trajectory parabola (P2 or P3) of the main distance measurement sensor 211 according to the actual swing, the ground behind the ball (B) is first hit and then the ball is hit. You can estimate whether you hit the ball, the top of the ball, or the center of the ball.
제1 추정자(323)는 실제 스윙에서 메인 거리측정센서(211)의 측정값이 지면과 가장 가까운 상태(최저점)에서 자이로스코프(110)의 x, y, z값을 정타 기준의 자이로스코프(110)의 x, y, z값과 비교하여 클럽 페이스의 타격 지점을 추정한다. 예를 들면, 실제 스윙에서 메인 거리측정센서(211)의 측정값이 지면과 가장 가까운 상태(P2, P3의 최저점)에서 자이로스코프(110)의 x, y, z값과 정타 기준 포물선(P1)의 임팩트 순간의 자이로스코프(110)의 x, y, z값을 비교하여 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격했는지 또는 볼의 윗 부분을 타격했는지 또는 볼의 중앙을 타격했는지 추정할 수 있다.The first estimator 323 calculates the x, y, and z values of the gyroscope 110 in a state where the measured value of the main distance measurement sensor 211 is closest to the ground (lowest point) in the actual swing. ) to estimate the hitting point of the club face by comparing it with the x, y, and z values. For example, in an actual swing, when the measured value of the main distance measurement sensor 211 is closest to the ground (lowest point of P2 and P3), the x, y, z values of the gyroscope 110 and the steady-state parabola (P1) By comparing the x, y, and z values of the gyroscope 110 at the moment of impact, whether the ground behind the ball (B) was first hit and then the ball was hit, or the upper part of the ball, or the center of the ball was hit. It can be estimated.
제1 추정자(323)는 백스윙 탑에서 임팩트 시점(거리측정센서(211 또는 212)의 측정값이 지면과 가장 가까운 상태)까지 경과된 시간(T2, T3)을 미리 정해진 시간(T1)과 비교하여 클럽 페이스의 타격 지점을 추정한다. The first estimator 323 compares the elapsed time (T2, T3) from the top of the backswing to the point of impact (the state in which the measured value of the distance measurement sensor (211 or 212) is closest to the ground) with a predetermined time (T1). Estimate the striking point of the club face.
예를 들면, 제1 추정자(323)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지 경과된 시간(T2) 미리 정해진 시간(T1)보다 짧으면 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격한 것으로 추정할 수 있다.For example, if the time elapsed from the top of the backswing to the point of impact in the actual swing (T2) is shorter than the predetermined time (T1), the first estimator 323 first hits the ground behind the ball (B) and then hits the ball. It can be assumed that
그리고 제1 추정자(323)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지 경과된 시간(T3) 미리 정해진 시간(T1)보다 길면 볼(B)의 윗 부분을 타격한 것으로 추정할 수 있다.In addition, the first estimator 323 can estimate that the upper part of the ball B is hit if the time elapsed from the top of the backswing to the point of impact in the actual swing (T3) is longer than the predetermined time (T1).
시뮬레이터(320)는 자이로스코프(110)의 센싱 정보에 기초하여 산출된 골프공의 가상의 비행 궤적과 비거리에서 상기에서처럼 추정된 볼의 타격지점을 보정하여 볼의 최종 비행 궤적과 비거리를 산출한다.The simulator 320 calculates the final flight trajectory and distance of the ball by correcting the estimated hitting point of the ball as described above from the virtual flight trajectory and distance of the golf ball calculated based on the sensing information of the gyroscope 110.
도 5는 골프 스윙 중 임팩트 시점을 위에서 나타낸 도면이다.Figure 5 is a diagram showing the point of impact during a golf swing from above.
도 2 및 도 5를 참조하면, 시뮬레이터(320)는 기준 설정자(321)(definer), 트래커(322)(tracker) 및 제2 추정자(324)(2st estimator)를 포함한다.2 and 5, the simulator 320 includes a reference setter 321 (definer), a tracker 322 (tracker), and a second estimator 324 (2st estimator).
기준 설정자(321) 및 트래커(322)는 도 3에서 설명한 기준 설정자(321) 및 트래커(322)와 동일하므로 중복된 설명을 생략한다.Since the standard setter 321 and the tracker 322 are the same as the standard setter 321 and the tracker 322 described in FIG. 3, duplicate descriptions will be omitted.
제2 추정자(324)는 거리측정센서들 중 메인 거리측정센서(211)서의 궤적값과 보조 거리측정센서(212)의 궤적값을 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정한다.The second estimator 324 compares the trajectory value of the main distance measurement sensor 211 and the trajectory value of the auxiliary distance measurement sensor 212 among the distance measurement sensors with a predefined correct hitting standard to determine the opening of the club face at the time of hitting. Or assume closure.
예를 들면, 도 5의 (A)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T)에 메인 거리측정센서(211)와 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 동일하면 클럽 페이스가 스퀘어 상태로 볼을 타격한 것으로 추정할 수 있다.For example, as shown in (A) of FIG. 5, the second estimator 324 measures the time (T) from the top of the backswing to the point of impact in the actual swing of the main distance measurement sensor 211 and the auxiliary distance measurement sensor 212. If the trajectory value (or closest distance to the ground) is the same, it can be assumed that the ball was hit with the club face square.
도 5의 (B)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T1)에 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 메인 거리측정센서(211)의 궤적값(또는 지면과 가장 가까운 거리)보다 먼저 도달(T2)하면 클럽 페이스가 닫혀 맞은 것으로 추정할 수 있다.As in Figure 5 (B), the second estimator 324 is the main trajectory value (or the closest distance to the ground) of the auxiliary distance measurement sensor 212 at the time (T1) from the top of the backswing to the point of impact in the actual swing. If it arrives (T2) before the trajectory value (or the closest distance to the ground) of the distance measurement sensor 211, it can be estimated that the club face is closed.
도 5의 (C)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T1)에 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 메인 거리측정센서(211)의 궤적값(또는 지면과 가장 가까운 거리)보다 늦게 도달(T2)하면 클럽 페이스가 열려 맞은 것으로 추정할 수 있다.As in Figure 5 (C), the second estimator 324 is the main trajectory value (or closest distance to the ground) of the auxiliary distance measurement sensor 212 at the time (T1) from the top of the backswing to the point of impact in the actual swing. If it arrives later (T2) than the trajectory value (or the closest distance to the ground) of the distance measurement sensor 211, it can be estimated that the club face is open and hit.
도 6은 골프 스윙 중 임팩트 시점을 측면에서 나타낸 도면이다.Figure 6 is a diagram showing the point of impact during a golf swing from the side.
도 2 및 도 6을 참조하면, 시뮬레이터(320)는 기준 설정자(321)(definer), 트래커(322)(tracker) 및 제3 추정자(3st estimator)를 포함한다.2 and 6, the simulator 320 includes a reference setter 321 (definer), a tracker 322 (tracker), and a 3rd estimator.
기준 설정자(321) 및 트래커(322)는 도 3에서 설명한 기준 설정자(321) 및 트래커(322)와 동일하므로 중복된 설명을 생략한다.Since the standard setter 321 and the tracker 322 are the same as the standard setter 321 and the tracker 322 described in FIG. 3, duplicate descriptions will be omitted.
도 6의 (A)처럼 제3 추정자(3st estimator)는 임팩트 시점에서 메인 거리측정센서(211) 및 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)이 동일하면 골프공을 정타로 타격한 것으로 추정할 수 있다.As shown in (A) of Figure 6, the 3rd estimator hits the golf ball correctly if the measured values of the main distance measurement sensor 211 and the auxiliary distance measurement sensor (i.e., the closest distance to the ground) are the same at the point of impact. It can be assumed that it was hit.
도 6의 (B)처럼 제3 추정자는 임팩트 시점에서 메인 거리측정센서(211)의 측정값(즉, 지면과 가장 가까운 거리)이 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정할 수 있다.As shown in (B) of FIG. 6, the third estimator determines that the measured value of the main distance measurement sensor 211 (i.e., the closest distance to the ground) is the measured value of the auxiliary distance measurement sensor (i.e., the closest distance to the ground) at the point of impact. If it is larger than that, it can be assumed that the golf ball was hit on the outside of the club face, as it may be judged that the golf club was pulled toward the body or the upper body was excessively erect.
도 6의 (C)처럼 제3 추정자는 임팩트 시점에서 메인 거리측정센서(211)의 측정값(즉, 지면과 가장 가까운 거리)이 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정할 수 있다.As shown in (C) of FIG. 6, the third estimator determines that the measured value of the main distance measurement sensor 211 (i.e., the closest distance to the ground) is the measured value of the auxiliary distance measurement sensor (i.e., the closest distance to the ground) at the point of impact. If it is shorter, it can be assumed that the golf ball was hit on the inside of the club face, as it is judged that the golf club was hit upside down or the knee was excessively bent.
<실시예2><Example 2>
실시예2는 스마트폰과 같은 모바일 디바이스와 전용 골프 클럽만 구비하더라도 가정 내에서 골프 게임을 즐길 수 있는 환경을 제공하는 기술에 관한 것이다.Example 2 relates to a technology that provides an environment in which golf games can be enjoyed at home even if one is equipped with only a mobile device such as a smartphone and a dedicated golf club.
도 7은 본 발명의 실시예2에 따른 골프 시뮬레이션 방법을 나타낸 흐름도이다.Figure 7 is a flowchart showing a golf simulation method according to Example 2 of the present invention.
실시예2의 방법은 센싱 정보를 수신받는 단계와, 골프공의 가상의 비행 궤적과 비거리를 산출하는 단계와 골프공의 비행 궤적과 비거리를 보정하는 단계 및 사용자 단말로 제공하는 단계를 포함한다.The method of Example 2 includes receiving sensing information, calculating the virtual flight trajectory and distance of the golf ball, correcting the flight trajectory and distance of the golf ball, and providing the information to the user terminal.
본 방법에서 사용되는 파크 골프용 클럽은 일반적인 골프 클럽과 같이 그립, 샤프트, 헤드로 이루어진다. 다만, 파크 골프용 클럽은 사용자가 스윙했을 때 헤드가 지면에 닿는 것을 방지하기 위해 샤프트가 일반적인 골프 클럽의 샤프트보다 상대적으로 짧게 형성될 수도 있다.The park golf club used in this method consists of a grip, shaft, and head like a general golf club. However, the shaft of a park golf club may be relatively shorter than that of a general golf club to prevent the head from touching the ground when the user swings.
파크 골프용 클럽은 헤드가 지면에 닿을 경우 충격을 완화시키기 위해 바닥부분에 완충재가 더 구비될 수도 있다. 완충재는 실리콘, 고무, 우레탄과 같은 재질로 형성될 수 있다.Park golf clubs may be provided with additional cushioning material at the bottom to cushion the impact when the head touches the ground. Cushioning materials may be made of materials such as silicone, rubber, and urethane.
또한, 파크 골프용 클럽은 가정 내에서 즐길 경우 실제 골프공을 타격하지 않고 스윙만 하는 것이기 때문에 헤드 부위의 샤프트 내부에 중량체를 구비할 수 있다. 중량체는 사용자가 스윙할 때 임팩트 구간에서만 중량 이동되면서 딸깍 소리를 내고 이는 사용자에게 실제와 같은 타격감을 제공할 수 있다.In addition, since park golf clubs are used at home by only swinging without hitting an actual golf ball, a weight can be provided inside the shaft of the head area. When the user swings, the weight moves only in the impact section and makes a clicking sound, which can provide the user with a realistic hitting sensation.
센싱 정보를 수신받는 단계는 시뮬레이션 장치(300)의 무선수신회로(310)가 파크 골프용 클럽에 그립부 끝단에 장착된 메인센서모듈(100)의 자이로스코프(110)의 센싱 정보와 상기 클럽의 일부에 상호 이격 되도록 장착된 보조센서모듈(200)의 거리측정센서들의 센싱 정보를 수신받는다.In the step of receiving sensing information, the wireless receiving circuit 310 of the simulation device 300 receives sensing information from the gyroscope 110 of the main sensor module 100 mounted at the end of the grip part of the park golf club and a part of the club. Sensing information from the distance measurement sensors of the auxiliary sensor module 200 mounted to be spaced apart from each other is received.
메인센서모듈(100)은 클럽의 그립부 끝단에 장착된다. 클럽은 스윙에 따른 클럽의 회전 방향과 회전 속도를 측정하는 자이로스코프(110)와 제1 무선송신회로(120)가 내장된다. 메인센서모듈(100)은 가속도센서를 더 포함할 수도 있다. 메인센서모듈(100)은 그립에 끼워지는 방식으로 장착될 수도 있고 밴드로 감는 형태로 장착될 수도 있다.The main sensor module 100 is mounted at the end of the grip part of the club. The club is equipped with a gyroscope 110 and a first wireless transmission circuit 120 that measure the rotation direction and speed of the club according to the swing. The main sensor module 100 may further include an acceleration sensor. The main sensor module 100 may be mounted by fitting into a grip or by wrapping it around a band.
메인센서모듈(100)의 자이로스코프(110) 센서는 3축 자이로 센서로 구성될 수도 있으며, 클럽의 x, y, z축에 대한 각속도를 검출한다. The gyroscope 110 sensor of the main sensor module 100 may be configured as a 3-axis gyro sensor and detects the angular velocity of the club's x, y, and z axes.
메인센서모듈(100)의 가속도 센서는 3축 가속도 센서로 구성될 수도 있으며, 클럽의 x, y, z축에 대한 가속도를 검출한다. The acceleration sensor of the main sensor module 100 may be configured as a 3-axis acceleration sensor and detects acceleration on the x, y, and z axes of the club.
메인센서모듈(100)은 3축 가속도 센서, 3축 자이로 센서 및 3축 자기장 센서를 포함하는 9축 센서로 구현될 수도 있다.The main sensor module 100 may be implemented as a 9-axis sensor including a 3-axis acceleration sensor, a 3-axis gyro sensor, and a 3-axis magnetic field sensor.
메인센서모듈(100)의 제1 무선송신회로(120)는 상기 센서들에서 측정된 값을 시뮬레이션 장치(300)로 실시간 전송한다.The first wireless transmission circuit 120 of the main sensor module 100 transmits the values measured by the sensors to the simulation device 300 in real time.
보조센서모듈(200)은 2개의 거리측정센서와, 제2 무선송신회로(220)를 포함한다.The auxiliary sensor module 200 includes two distance measurement sensors and a second wireless transmission circuit 220.
거리측정센서는 클럽의 일부에 상호 이격 되도록 장착된다. 거리측정센서는 스윙에 따른 지면과의 거리 변화를 연속으로 측정한다. 거리측정센서는 근접 센싱에 용이한 IR(Infrared Ray)센서가 채택될 수도 있다.Distance measuring sensors are mounted on parts of the club so that they are spaced apart from each other. The distance measurement sensor continuously measures the change in distance from the ground according to the swing. The distance measurement sensor may be an IR (Infrared Ray) sensor that is convenient for proximity sensing.
예컨대, 거리측정센서는 클럽의 바닥면(bottom)에 상호 이격되게 장착될 수도 있다. 예컨대, 거리측정센서는 클럽 헤드의 토우 쪽 바닥에 1개, 샤프트쪽 바닥에 1개 장착될 수 있다. 거리측정센서의 장착 위치는 어느 하나로 한정하지 않으며 클럽 헤드의 바닥에 1개, 샤프트에 1개 구비될 수도 있다. 이하 설명의 편의를 위해 샤프트쪽 바닥에 장착된 센서를 메인 거리측정센서(211)로 정의하고, 토우 쪽 바닥에 장착된 센서를 보조 거리측정센서(212)로 정의하여 설명한다.For example, the distance measuring sensors may be mounted on the bottom of the club to be spaced apart from each other. For example, one distance measurement sensor may be mounted on the bottom of the toe side of the club head and one sensor may be mounted on the bottom of the shaft side. The mounting location of the distance measurement sensor is not limited to any one, and one may be provided at the bottom of the club head and one may be provided on the shaft. For convenience of explanation, the sensor mounted on the bottom of the shaft side will be defined as the main distance measurement sensor 211, and the sensor mounted on the bottom of the toe side will be defined as the auxiliary distance measurement sensor 212.
제2 무선송신회로(220)는 거리측정기에서 측정된 값을 시뮬레이션 장치(300)로 실시간 전송한다.The second wireless transmission circuit 220 transmits the value measured by the distance meter to the simulation device 300 in real time.
골프공의 가상의 비행 궤적과 비거리를 산출하는 단계는 시뮬레이션 장치(300)의 시뮬레이터(320)가 상기 자이로스코프(110)의 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출한다.In the step of calculating the virtual flight trajectory and distance of the golf ball, the simulator 320 of the simulation device 300 calculates the virtual flight trajectory and distance of the golf ball using the sensing information of the gyroscope 110.
시뮬레이션 장치(300)는 서버 또는 소프트웨어 형태로 구현될 수 있으며, 여기서 소프트웨어라 함은 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC등의 모바일 단말기에서 구동되는 앱을 가리키거나, 마이크로소프트사의 윈도우즈나 구글사의 크롬OS를 기반으로 실행되는 노트북PC, 데스크탑PC 등의 컴퓨팅 단말기 또는 서버 기기에서 실행되는 애플리케이션 프로그램 또는 스크립트 프로그램을 가리키거나, 앱, 애플리케이션, 스크립트와 유사하게 동작하는 기타 컴퓨터 프로그램을 통칭한다.The simulation device 300 may be implemented in the form of a server or software, where software refers to an app running on a mobile terminal such as a smartphone or tablet PC running based on Google's Android or Apple's IOS. , refers to an application program or script program that runs on a computing terminal or server device such as a laptop PC or desktop PC running on Microsoft's Windows or Google's Chrome OS, or operates similarly to an app, application, or script. Refers to other computer programs.
시뮬레이션 장치(300)는 무선수신회로(310)와, 시뮬레이터(320)를 포함한다. The simulation device 300 includes a wireless reception circuit 310 and a simulator 320.
무선수신회로(310)는 제1 무선송신회로(120) 및 제2 무선송신회로(220)의 측정값들을 실시간으로 수신한다.The wireless reception circuit 310 receives measured values of the first wireless transmission circuit 120 and the second wireless transmission circuit 220 in real time.
시뮬레이터(320)는 자이로스코프(110)의 센싱 정보(및 가속도 센서의 센싱 정보)를 이용하여 스윙 궤적을 산출하고 스윙 궤적에 기초하여 골프공의 가상의 비행 궤적과 비거리를 산출한다. 시뮬레이터(320)는 미리 구축된 알고리즘을 통해 골프공의 가상의 비행 궤적과 비거리를 산출할 수 있다. 이하 자이로스코프(110)의 센싱 정보라함은 가속도 센서의 센싱 정보도 포함된 것으로 정의하여 설명한다.The simulator 320 calculates the swing trajectory using the sensing information of the gyroscope 110 (and the sensing information of the acceleration sensor) and calculates the virtual flight trajectory and distance of the golf ball based on the swing trajectory. The simulator 320 can calculate the virtual flight trajectory and distance of the golf ball through a pre-built algorithm. Hereinafter, the sensing information of the gyroscope 110 will be defined and explained as including the sensing information of the acceleration sensor.
시뮬레이터(320)는 자이로스코프(110)에서 센싱된 가속도 값, 각속도 값을 골프 스윙의 기준 시점을 정하는데 사용할 수 있다. 예컨대, 시뮬레이터(320)는 클럽의 스윙 동작 중 어드레스, 백스윙탑, 임팩트, 피니쉬로 기준 시점을 정할 수 있다.The simulator 320 can use the acceleration and angular velocity values sensed by the gyroscope 110 to determine the reference point of the golf swing. For example, the simulator 320 may set a reference point based on address, top of the backswing, impact, and finish among the swing movements of the club.
어드레스 시점은 스윙이 시작되는 시점으로 자이로스코프(110)에서 센싱된 가속도 및 속도가 일정 값 이하 즉, 움직임이 없는 상태이다. The address point is the point at which the swing begins, and the acceleration and speed sensed by the gyroscope 110 are below a certain value, that is, there is no movement.
백스윙탑 시점은 어드레스 시점 이후 골프 클럽이 시계 방향으로 회전한 후 일시적으로 멈추는 순간이므로 스윙의 궤적 가속도 및 각속도 값에 기초하여 설정된다. The backswing top point is the moment when the golf club rotates clockwise after the address point and then temporarily stops, so it is set based on the trajectory acceleration and angular velocity values of the swing.
임팩트 시점은 사용자가 골프 공을 치는 순간으로 어드레스 시점의 자이로스코프(110) 측정값과 가장 비슷한 순간이다. 또한, 임팩트 시점은 가속도가 거의 최고점이기 때문에 자이로스코프(110) 측정값에 기초하여 설정될 수 있다. The impact point is the moment when the user hits the golf ball and is the moment most similar to the gyroscope (110) measurement value at the address point. Additionally, the impact point can be set based on the gyroscope 110 measurement value because the acceleration is almost at its highest point.
또한, 임팩트 시점은 골프 클럽의 헤드가 스윙 궤적 중 최저점에 위치되는 순간이기 때문에 거리측정센서의 측정값 중 지면과의 거리가 가장 짧은 순간으로 설정될 수 있다.Additionally, since the point of impact is the moment when the head of the golf club is located at the lowest point of the swing trajectory, it can be set to the moment when the distance to the ground is the shortest among the measured values of the distance measurement sensor.
피니쉬 시점은 스윙이 끝나고 잠시 멈추는 순간으로 자이로스코프(110) 값이 정지되는 순간으로 설정될 수 있다.The finish point can be set as the moment when the swing ends and the gyroscope (110) value stops.
시뮬레이터(320)는 사용자가 골프 클럽을 스윙하면 상기 시점들에 기초하여 사용자의 스윙 궤적을 생성할 수 있다.The simulator 320 may generate the user's swing trajectory based on the viewpoints when the user swings the golf club.
골프공의 비행 궤적과 비거리를 보정하는 단계는 시뮬레이터(320)가 상기 거리측정센서들의 센싱 정보를 이용하여 상기 산출된 골프공의 비행 궤적과 비거리를 보정한다.In the step of correcting the flight trajectory and distance of the golf ball, the simulator 320 corrects the calculated flight trajectory and distance of the golf ball using sensing information from the distance measurement sensors.
시뮬레이터(320)는 사용자가 골프 클럽을 스윙하면 상기 시점들에 기초하여 사용자의 스윙 궤적을 생성하고, 이하에서 설명할 보정방법을 통해 임팩트 시점의 클럽 헤드의 페이스면 각도에 기초한 타격 지점을 추정한다.When the user swings a golf club, the simulator 320 generates the user's swing trajectory based on the above points, and estimates the hitting point based on the face angle of the club head at the time of impact through a correction method to be described below. .
시뮬레이터(320)는 기준 설정자(321)(definer), 트래커(322)(tracker) 및 제1 추정자(323)(1st estimator)를 포함한다.The simulator 320 includes a reference setter 321 (definer), a tracker 322 (tracker), and a first estimator 323 (1st estimator).
설명의 편의를 위해 도 3 및 도 4를 참조하면, 기준 설정자(321)는 어드레스 시점에서 자이로스코프(110)의 측정값과 거리측정센서들의 측정값을 이용하여 정타 기준을 정의한다. 예컨대, 기준 설정자(321)는 어드레스 시점의 자이로스코프(110) 값(기준 좌표값 x, y, z)을 기준으로 생성된 가상의 스윙 궤적을 표준 궤적(P1)으로 생성하고, 그 표준 궤적 중 임팩트 시점에서 정타 기준을 정의한다. 여기서 정타 기준(임팩트 시점)은 거리측정센서의 측정값이 지면과 가장 가까운 상태에서 어드레스 시점의 자이로스코프(110) 측정값과 가장 유사한 경우이다.Referring to FIGS. 3 and 4 for convenience of explanation, the standard setter 321 defines the correct hitting standard using the measured values of the gyroscope 110 and the measured values of the distance measurement sensors at the address point. For example, the standard setter 321 generates a virtual swing trajectory generated based on the gyroscope 110 value (reference coordinate values x, y, z) at the address point as a standard trajectory (P1), and among the standard trajectories, Define the standard for hitting at the point of impact. Here, the correct hitting standard (point of impact) is when the measured value of the distance measurement sensor is closest to the ground and is most similar to the measured value of the gyroscope 110 at the address time.
또한, 정타 기준은 백스윙 탑에서 임팩트 시점까지 미리 정해진 시간이 경과된 후 거리측정센서의 측정값이 지면과 가장 가까운 상태이거나, 백스윙 탑에서 임팩트 시점까지 미리 정해진 시간이 경과된 후 어드레스 시점의 자이로스코프(110) 측정값과 가장 유사한 경우일 수 있다. 기준 설정자(321)는 백스윙 탑에서 임팩트 시점까지의 미리 정해진 시간을 사용자가 사전에 입력한 연습 스윙 데이터를 기초로 설정할 수 있다.In addition, the standard for correct hitting is when the measured value of the distance sensor is closest to the ground after a predetermined time has elapsed from the top of the backswing to the point of impact, or the gyroscope at the address point after a predetermined time has elapsed from the top of the backswing to the point of impact. (110) This may be the case that is most similar to the measured value. The standard setter 321 may set a predetermined time from the top of the backswing to the point of impact based on practice swing data input in advance by the user.
트래커(322)(tracker)는 스윙에 따른 상기 자이로스코프(110)의 측정값과 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장한다.The tracker 322 (tracker) continuously stores the trajectory value matching the measured value of the gyroscope 110 according to the swing, the measured value of each distance measurement sensor, and the measurement time in predetermined time units.
제1 추정자(323)(1st estimator)는 거리측정센서들 중 메인 거리측정센서(211)(또는 (212))의 궤적값을 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점을 추정한다. 예를 들면, 미리 정의된 정타 기준 포물선(P1)과 실제 스윙에 따른 메인 거리측정센서(211)(또는 (212))의 궤적 포물선(P2 또는 P3)을 비교하여 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격했는지 또는 볼의 윗 부분을 타격했는지 또는 볼의 중앙을 타격했는지 추정할 수 있다.The first estimator 323 estimates the hitting point of the club face by comparing the trajectory value of the main distance measuring sensor 211 (or 212) among the distance measuring sensors with a predefined correct hitting standard. For example, the ground behind the ball (B) is measured by comparing the predefined normal hitting reference parabola (P1) with the trajectory parabola (P2 or P3) of the main distance measurement sensor 211 (or 212) according to the actual swing. After hitting first, you can estimate whether you hit the ball, the top of the ball, or the center of the ball.
제1 추정자(323)는 실제 스윙에서 메인 거리측정센서(211)(또는 (212))의 측정값이 지면과 가장 가까운 상태(최저점)에서 자이로스코프(110)의 x, y, z값을 정타 기준의 자이로스코프(110)의 x, y, z값과 비교하여 클럽 페이스의 타격 지점을 추정한다. 예를 들면, 실제 스윙에서 메인 거리측정센서(211)(또는 (212))의 측정값이 지면과 가장 가까운 상태(P2, P3의 최저점)에서 자이로스코프(110)의 x, y, z값과 정타 기준 포물선(P1)의 임팩트 순간의 자이로스코프(110)의 x, y, z값을 비교하여 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격했는지 또는 볼의 윗 부분을 타격했는지 또는 볼의 중앙을 타격했는지 추정할 수 있다.The first estimator 323 corrects the x, y, and z values of the gyroscope 110 when the measured value of the main distance measurement sensor 211 (or 212) is closest to the ground (lowest point) in the actual swing. The hitting point of the club face is estimated by comparing the x, y, and z values of the standard gyroscope 110. For example, in an actual swing, when the measured value of the main distance measurement sensor 211 (or 212) is closest to the ground (lowest point of P2 and P3), the x, y, and z values of the gyroscope 110 and By comparing the x, y, and z values of the gyroscope (110) at the moment of impact of the parabola (P1) based on normal hitting, whether the ground behind the ball (B) was first struck and then the ball was hit, or the upper part of the ball was hit. You can estimate whether you hit the center of the ball.
제1 추정자(323)는 백스윙 탑에서 임팩트 시점(거리측정센서(S1 또는 (212))의 측정값이 지면과 가장 가까운 상태)까지 경과된 시간(T2, T3)을 미리 정해진 시간(T1)과 비교하여 클럽 페이스의 타격 지점을 추정한다. The first estimator 323 divides the elapsed time (T2, T3) from the top of the backswing to the point of impact (the state in which the measurement value of the distance measurement sensor (S1 or (212)) is closest to the ground) with a predetermined time (T1). Compare and estimate the hitting point of the club face.
예를 들면, 제1 추정자(323)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지 경과된 시간(T2) 미리 정해진 시간(T1)보다 짧으면 볼(B) 뒤의 땅을 먼저 타격한 후 볼을 타격한 것으로 추정할 수 있다.For example, if the time elapsed from the top of the backswing to the point of impact in the actual swing (T2) is shorter than the predetermined time (T1), the first estimator 323 first hits the ground behind the ball (B) and then hits the ball. It can be assumed that
그리고 제1 추정자(323)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지 경과된 시간(T3) 미리 정해진 시간(T1)보다 길면 볼(B)의 윗 부분을 타격한 것으로 추정할 수 있다.In addition, the first estimator 323 can estimate that the upper part of the ball B is hit if the time elapsed from the top of the backswing to the point of impact in the actual swing (T3) is longer than the predetermined time (T1).
시뮬레이터(320)는 자이로스코프(110)의 센싱 정보에 기초하여 산출된 골프공의 가상의 비행 궤적과 비거리에서 상기에서처럼 추정된 볼의 타격지점을 보정하여 볼의 최종 비행 궤적과 비거리를 산출한다.The simulator 320 calculates the final flight trajectory and distance of the ball by correcting the estimated hitting point of the ball as described above from the virtual flight trajectory and distance of the golf ball calculated based on the sensing information of the gyroscope 110.
골프공의 비행 궤적과 비거리를 보정하는 단계는 제2 추정자(324)(2st estimator)를 더 포함할 수 있다.The step of correcting the flight trajectory and distance of the golf ball may further include a second estimator 324 (2nd estimator).
설명의 편의를 위해 도 5를 참조하면, 제2 추정자(324)는 거리측정센서들 중 메인 거리측정센서(211)서의 궤적값과 보조 거리측정센서(212)의 궤적값을 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정한다.Referring to FIG. 5 for convenience of explanation, the second estimator 324 calculates the trajectory value of the main distance measurement sensor 211 and the trajectory value of the auxiliary distance measurement sensor 212 among the distance measurement sensors to a predefined regularity. Estimates the opening or closing of the clubface at the time of impact compared to a baseline.
예를 들면, 도 5의 (A)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T)에 메인 거리측정센서(211)와 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 동일하면 클럽 페이스가 스퀘어 상태로 볼을 타격한 것으로 추정할 수 있다.For example, as shown in (A) of FIG. 5, the second estimator 324 measures the time (T) from the top of the backswing to the point of impact in the actual swing of the main distance measurement sensor 211 and the auxiliary distance measurement sensor 212. If the trajectory value (or closest distance to the ground) is the same, it can be assumed that the ball was hit with the club face square.
도 5의 (B)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T1)에 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 메인 거리측정센서(211)의 궤적값(또는 지면과 가장 가까운 거리)보다 먼저 도달(T2)하면 클럽 페이스가 닫혀 맞은 것으로 추정할 수 있다.As in Figure 5 (B), the second estimator 324 is the main trajectory value (or closest distance to the ground) of the auxiliary distance measurement sensor 212 at the time (T1) from the top of the backswing to the point of impact in the actual swing. If it arrives (T2) before the trajectory value (or the closest distance to the ground) of the distance measurement sensor 211, it can be estimated that the club face is closed.
도 5의 (C)에서처럼, 제2 추정자(324)는 실제 스윙에서 백스윙 탑에서 임팩트 시점까지의 시간(T1)에 보조 거리측정센서(212)의 궤적값(또는 지면과 가장 가까운 거리)이 메인 거리측정센서(211)의 궤적값(또는 지면과 가장 가까운 거리)보다 늦게 도달(T2)하면 클럽 페이스가 열려 맞은 것으로 추정할 수 있다.As in Figure 5 (C), the second estimator 324 is the main trajectory value (or closest distance to the ground) of the auxiliary distance measurement sensor 212 at the time (T1) from the top of the backswing to the point of impact in the actual swing. If it arrives later (T2) than the trajectory value (or the closest distance to the ground) of the distance measurement sensor 211, it can be estimated that the club face is open and hit.
골프공의 비행 궤적과 비거리를 보정하는 단계는 제3 추정자(2st estimator)를 더 포함할 수 있다.The step of correcting the flight trajectory and distance of the golf ball may further include a third estimator (2nd estimator).
설명의 편의를 위해 도 6을 참조하면, 도 6의 (A)처럼 제3 추정자(3st estimator)는 임팩트 시점에서 메인 거리측정센서(211) 및 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)이 동일하면 골프공을 정타로 타격한 것으로 추정할 수 있다.For convenience of explanation, referring to FIG. 6, as shown in (A) of FIG. 6, the 3rd estimator uses the measured values of the main distance measurement sensor 211 and the auxiliary distance measurement sensor at the point of impact (i.e., the distance between the ground and the closest If the distance (close distance) is the same, it can be assumed that the golf ball was hit correctly.
도 6의 (B)처럼 제3 추정자는 임팩트 시점에서 메인 거리측정센서(211)의 측정값(즉, 지면과 가장 가까운 거리)이 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정할 수 있다.As shown in (B) of FIG. 6, the third estimator determines that the measured value of the main distance measurement sensor 211 (i.e., the closest distance to the ground) is the measured value of the auxiliary distance measurement sensor (i.e., the closest distance to the ground) at the point of impact. If it is larger than that, it can be assumed that the golf ball was hit on the outside of the club face, as it may be judged that the golf club was pulled toward the body or the upper body was excessively erect.
도 6의 (C)처럼 제3 추정자는 임팩트 시점에서 메인 거리측정센서(211)의 측정값(즉, 지면과 가장 가까운 거리)이 보조 거리 측정 센서의 측정값(즉, 지면과 가장 가까운 거리)보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정할 수 있다.As shown in (C) of FIG. 6, the third estimator determines that the measured value of the main distance measurement sensor 211 (i.e., the closest distance to the ground) is the measured value of the auxiliary distance measurement sensor (i.e., the closest distance to the ground) at the point of impact. If it is shorter, it can be assumed that the golf ball was hit on the inside of the club face, as it is judged that the golf club was hit upside down or the knee was excessively bent.
사용자 단말로 제공하는 단계는 시뮬레이터(320)가 가상의 골프 코스를 생성하고 보정된 골프공의 비행 궤적과 비거리를 상기 골프 코스에 적용하여 사용자 단말로 제공한다.In the step of providing to the user terminal, the simulator 320 creates a virtual golf course, applies the corrected flight trajectory and distance of the golf ball to the golf course, and provides it to the user terminal.
시뮬레이터(320)는 사용자가 다양한 모드로 게임을 즐길 수 있도록 연습모드, 퍼팅모드, 드라이빙레인지모드, 스트로크 게임모드, 대회모드 중 적어도 하나의 모드를 제공할 수 있다.The simulator 320 may provide at least one mode among practice mode, putting mode, driving range mode, stroke game mode, and competition mode so that users can enjoy the game in various modes.
시뮬레이터(320)는 대회모드에서 다른 참가자들의 접속을 허용하는 승인모듈을 더 포함할 수 있다. 시뮬레이터(320)는 접속이 승인된 다른 참가자들의 스윙정보를 가상의 골프코스에 적용하여 사용자 단말로 제공할 수 있다.The simulator 320 may further include an approval module that allows access to other participants in competition mode. The simulator 320 can apply the swing information of other participants whose access is approved to the virtual golf course and provide it to the user terminal.
이상에서는 본 발명에 관한 몇 가지 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to several embodiments, those skilled in the art will understand the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. You will understand that it can be modified and changed in various ways.
또한 이상에서 설명한 실시예들 중 방법에 관한 발명은 프로그램으로 구현되거나 그 프로그램이 저장된 컴퓨터로 판독 가능한 기록매체로 구현될 수 있다.Additionally, the invention regarding the method among the embodiments described above may be implemented as a program or as a computer-readable recording medium storing the program.
즉, 본 발명은 애플리케이션 형태로 구현될 수 있으며, 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC 등의 모바일 단말기에서 실행되는 소프트웨어 프로그램으로 구현되거나, 구글 글래스, 애플 워치, 삼성 갤럭시 워치, 스마트 워치 등과 같은 웨어러블 장치에서 실행되는 소프트웨어 프로그램으로 구현되거나, 마이크로소프트사의 윈도우즈나 구글사의 크롬OS를 기반으로 실행되는 노트북PC, 데스크탑PC 등에서 실행되는 소프트웨어 프로그램으로 구현될 수 있다.In other words, the present invention can be implemented in the form of an application, or as a software program running on mobile terminals such as smartphones and tablet PCs running on Google's Android or Apple's IOS, or on Google Glass, Apple Watch, and Samsung. It can be implemented as a software program running on wearable devices such as Galaxy Watch, smart watch, etc., or it can be implemented as a software program running on a laptop PC or desktop PC running on Microsoft's Windows or Google's Chrome OS.
또한 상술한 장치 또는 시스템의 부분적 기능들은 이를 구현하기 위한 명령어들의 프로그램이 유형적으로 구현됨으로써 컴퓨터를 통해 판독될 수 있는 기록매체에 포함되어 제공될 수도 있다. 컴퓨터로 판독 가능한 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리, USB 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다.Additionally, partial functions of the above-described device or system may be provided by being included in a recording medium that can be read by a computer by tangibly implementing a program of instructions for implementing them. A computer-readable recording medium may include program instructions, data files, data structures, etc., singly or in combination. Examples of the computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and floptical disks. Included are magneto-optical media, and hardware devices specifically configured to store and perform program instructions, such as ROM, RAM, flash memory, USB memory, and the like.
100: 메인센서모듈
200: 보조센서모듈
300: 시뮬레이션 장치
310: 무선수신회로
320: 시뮬레이터
100: Main sensor module
200: Auxiliary sensor module
300: simulation device
310: wireless receiving circuit
320: Simulator
Claims (10)
상기 클럽의 일부에 상호 이격 되도록 장착되며 스윙에 따른 지면과의 거리 변화를 연속으로 측정하는 적어도 2개의 거리측정센서와, 제2 무선송신회로를 포함하는 보조센서모듈; 및
상기 자이로스코프의 센싱 정보와 상기 거리측정센서들의 센싱 정보를 수신하는 무선수신회로와, 상기 자이로스코프의 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출하고 상기 거리측정센서들의 센싱 정보를 이용하여 상기 산출된 골프공의 비행 궤적과 비거리를 보정하는 시뮬레이터를 포함하는 시뮬레이션 장치를 포함하고,
상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값을 상기 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점을 추정하는 제1 추정자(1st estimator)를 포함하는 것을 특징으로 하는
홈 파크 골프 시뮬레이션 시스템.A main sensor module mounted at the end of the grip part of a park golf club and equipped with a gyroscope and a first wireless transmission circuit that measures the rotation direction and rotation speed of the club according to the swing;
An auxiliary sensor module mounted on a portion of the club to be spaced apart from each other and including at least two distance measurement sensors that continuously measure changes in distance from the ground according to swing, and a second wireless transmission circuit; and
A wireless receiving circuit that receives the sensing information of the gyroscope and the sensing information of the distance measurement sensors, calculates the virtual flight trajectory and distance of the golf ball using the sensing information of the gyroscope, and calculates the sensing information of the distance measurement sensors A simulation device including a simulator that corrects the calculated flight trajectory and distance of the golf ball using,
The simulator is,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope and the measured values of each of the distance measuring sensors according to the swing, and A tracker that continuously stores trace values matching the measurement time in predetermined time units, and estimates the hitting point of the club face by comparing the trace value of the main distance measuring sensor among the distance measuring sensors with the predefined hitting standard. Characterized by including a first estimator (1st estimator)
Home Park Golf Simulation System.
상기 거리측정센서들은,
클럽의 바닥면(bottom)에 장착되는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 시스템.According to paragraph 1,
The distance measuring sensors are,
A home park golf simulation system that is mounted on the bottom of the club.
상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값과 보조 거리측정센서의 궤적값 및 상기 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정하는 제2 추정자(2nd estimator)를 포함하는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 시스템.According to paragraph 1,
The simulator is,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope and the measured values of each of the distance measuring sensors according to the swing, and A tracker that continuously stores trace values matching the measurement time in predetermined time units, and compares the trace values of the main distance measurement sensor among the distance measurement sensors with the trace values of the auxiliary distance measurement sensor and the predefined standard. A home park golf simulation system comprising a second estimator that estimates the opening or closing of the club face at the time of hitting.
상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 임팩트 시점에서 메인 거리측정센서 및 보조 거리 측정 센서의 측정값이 동일하면 골프공을 정타로 타격한 것으로 추정하고, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정하며, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정하는 제3 추정자를 포함하는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 시스템.According to paragraph 1,
The simulator is,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope and the measured values of each of the distance measuring sensors according to the swing, and A tracker that continuously stores trajectory values that match the measurement time in predetermined time units. If the measured values of the main distance measurement sensor and the auxiliary distance measurement sensor are the same at the point of impact, it is assumed that the golf ball was hit correctly, and the impact If the measurement value of the main distance measurement sensor is greater than the measurement value of the auxiliary distance measurement sensor at this point, it is judged that the golf club was pulled toward the body or the upper body was excessively erected, and the golf ball is assumed to have hit the outside of the club face, at the point of impact. If the measurement value of the main distance measurement sensor is shorter than the measurement value of the auxiliary distance measurement sensor, it is judged that the golf club was hit upside down or the knee was excessively bent, and the third ball is estimated to have hit the inside of the club face. Home park golf simulation system comprising an estimator.
상기 시뮬레이션 장치의 시뮬레이터가 상기 자이로스코프의 센싱 정보를 이용하여 골프공의 가상의 비행 궤적과 비거리를 산출하는 단계;
상기 시뮬레이터가 상기 거리측정센서들의 센싱 정보를 이용하여 상기 산출된 골프공의 비행 궤적과 비거리를 보정하는 단계; 및
상기 시뮬레이터가 가상의 골프 코스를 생성하고 보정된 골프공의 비행 궤적과 비거리를 상기 골프 코스에 적용하여 사용자 단말로 제공하는 단계를 포함하고,
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값을 상기 미리 정의된 정타 기준과 비교하여 클럽 페이스의 타격 지점을 추정하는 제1 추정자(1st estimator)를 포함하는 것을 특징으로 하는
홈 파크 골프 시뮬레이션 방법.A step in which the wireless receiving circuit of the simulation device receives sensing information from a gyroscope mounted at the end of the grip portion of a park golf club and sensing information from distance measurement sensors mounted on a portion of the club so as to be spaced apart from each other;
A simulator of the simulation device calculating a virtual flight trajectory and distance of a golf ball using sensing information from the gyroscope;
The simulator correcting the calculated flight trajectory and distance of the golf ball using sensing information from the distance measurement sensors; and
A step where the simulator generates a virtual golf course and applies the corrected flight trajectory and distance of the golf ball to the golf course and provides them to the user terminal,
The simulator in the step of correcting the flight trajectory and distance of the golf ball,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope according to the swing and the measured values of each of the distance measuring sensors, and A tracker that continuously stores trace values matching the measurement time in predetermined time units, and estimates the hitting point of the club face by comparing the trace value of the main distance measuring sensor among the distance measuring sensors with the predefined hitting standard. Characterized by including a first estimator (1st estimator)
How to simulate home park golf.
상기 거리측정센서들은,
클럽의 바닥면(bottom)에 장착되는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 방법.According to clause 6,
The distance measuring sensors are,
A home park golf simulation method characterized by being mounted on the bottom of the club.
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 상기 거리측정센서들 중 메인 거리측정센서의 궤적값과 보조 거리측정센서의 궤적값 및 상기 미리 정의된 정타 기준과 비교하여 타격 시점에서 클럽 페이스의 열림 또는 닫힘을 추정하는 제2 추정자(2nd estimator)를 포함하는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 방법.According to clause 6,
The simulator in the step of correcting the flight trajectory and distance of the golf ball,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope and the measured values of each of the distance measuring sensors according to the swing, and A tracker that continuously stores trace values matching the measurement time in predetermined time units, and compares the trace values of the main distance measurement sensor among the distance measurement sensors with the trace values of the auxiliary distance measurement sensor and the predefined standard. A home park golf simulation method comprising a second estimator that estimates the opening or closing of the club face at the time of hitting.
상기 골프공의 비행 궤적과 비거리를 보정하는 단계의 상기 시뮬레이터는,
어드레스 시점에서 상기 자이로스코프의 측정값과 상기 거리측정센서들의 측정값을 이용하여 정타 기준을 정의하는 기준 설정자(definer), 스윙에 따른 상기 자이로스코프의 측정값과 상기 각 거리측정센서의 측정값 및 측정시간을 매칭한 궤적값을 소정 시간 단위로 연속 저장하는 트래커(tracker), 임팩트 시점에서 메인 거리측정센서 및 보조 거리 측정 센서의 측정값이 동일하면 골프공을 정타로 타격한 것으로 추정하고, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 더 크다면 골프 클럽을 몸 쪽으로 당겼거나 상체를 과도하게 세운 것으로 판단하여 골프공이 클럽 페이스의 바깥쪽에 맞은 것으로 추정하며, 임팩트 시점에서 메인 거리측정센서의 측정값이 보조 거리 측정 센서의 측정값보다 짧다면 골프 클럽을 엎어 쳤거나 무릎을 과도하게 굽힌 상태로 타격한 것으로 판단하여 골프공이 클럽 페이스의 안쪽에 맞은 것으로 추정하는 제3 추정자를 포함하는 것을 특징으로 하는 홈 파크 골프 시뮬레이션 방법.According to clause 6,
The simulator in the step of correcting the flight trajectory and distance of the golf ball,
A standard setter that defines a correct hitting standard using the measured values of the gyroscope and the measured values of the distance measuring sensors at the address point, the measured values of the gyroscope and the measured values of each of the distance measuring sensors according to the swing, and A tracker that continuously stores trajectory values that match the measurement time in predetermined time units. If the measured values of the main distance measurement sensor and the auxiliary distance measurement sensor are the same at the point of impact, it is assumed that the golf ball was hit correctly, and the impact If the measurement value of the main distance measurement sensor is greater than the measurement value of the auxiliary distance measurement sensor at this point, it is judged that the golf club was pulled toward the body or the upper body was excessively erected, and the golf ball is assumed to have hit the outside of the club face, at the point of impact. If the measurement value of the main distance measurement sensor is shorter than the measurement value of the auxiliary distance measurement sensor, it is judged that the golf club was hit upside down or the knee was excessively bent, and the third ball is estimated to have hit the inside of the club face. Home park golf simulation method comprising an estimator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230002071A KR102691904B1 (en) | 2023-01-06 | 2023-01-06 | Home park golf simulation system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230002071A KR102691904B1 (en) | 2023-01-06 | 2023-01-06 | Home park golf simulation system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20240110227A KR20240110227A (en) | 2024-07-15 |
KR102691904B1 true KR102691904B1 (en) | 2024-08-05 |
Family
ID=91949784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230002071A KR102691904B1 (en) | 2023-01-06 | 2023-01-06 | Home park golf simulation system and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102691904B1 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100938147B1 (en) * | 2008-04-02 | 2010-01-22 | (주) 골프존 | Apparatus for Golf Putting Simulation |
KR20110122656A (en) * | 2011-09-29 | 2011-11-10 | 한준희 | Golf training devices and the method |
KR102012963B1 (en) | 2018-09-07 | 2019-08-21 | 주식회사우경정보기술 | Golf swing coaching system and coaching method using the flexible sensor |
KR102520867B1 (en) * | 2021-06-04 | 2023-04-12 | (주)디엠비에이치 | Training device for golf swing |
-
2023
- 2023-01-06 KR KR1020230002071A patent/KR102691904B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20240110227A (en) | 2024-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12005344B2 (en) | Motion mirroring system that incorporates virtual environment constraints | |
US10716989B2 (en) | Swing analysis method using a sweet spot trajectory | |
EP2844359B1 (en) | Web-based game platform with mobile device motion sensor input | |
US20060166738A1 (en) | Method and system for golf swing analysis and training for putters | |
US9864904B2 (en) | Motion analysis device and motion analysis system | |
US20140228155A1 (en) | Sports training apparatus and method | |
US20170239520A1 (en) | Motion analysis apparatus, motion analysis system, motion analysis method, recording medium, and display method | |
US11504581B2 (en) | Systems and methods for integrating measurements captured during a golf swing | |
TWI600456B (en) | Battle-type game control methods and programs | |
KR101389052B1 (en) | Apparatus and method for putting pose correcting on mobile terminal thereof | |
KR101195497B1 (en) | The golf swing motion analysis system | |
KR102691904B1 (en) | Home park golf simulation system and method | |
KR101078986B1 (en) | Apparatus for virtual golf simulation and method for the same | |
KR102526376B1 (en) | Method of providing advice for golf play using mobile device | |
KR20230049806A (en) | System, method and computer program for predicting a drop point of a golf ball | |
CN108126336B (en) | Method, device, electronic equipment and storage medium for realizing golf tracking | |
TW201718061A (en) | Game system, control method and program | |
KR101840745B1 (en) | A golf simulation method of host and electronic putting device communicating host | |
US20180229079A1 (en) | Data processing method, program, storage medium and motion analysis device | |
KR101570007B1 (en) | Swing training apparatus | |
US20230059907A1 (en) | Virtual extreme golf system | |
KR102203176B1 (en) | System for providing golf game and method for providing golf game using the same | |
KR102225912B1 (en) | Foot-movement sensing device for multi-screen sports and systems using the same | |
KR20230019511A (en) | Method for detecting the location of golf ball, method and system for providing golf play information using the same | |
TWM480407U (en) | Golf coaching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |