KR20220146737A - 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템 - Google Patents

두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템 Download PDF

Info

Publication number
KR20220146737A
KR20220146737A KR1020210053033A KR20210053033A KR20220146737A KR 20220146737 A KR20220146737 A KR 20220146737A KR 1020210053033 A KR1020210053033 A KR 1020210053033A KR 20210053033 A KR20210053033 A KR 20210053033A KR 20220146737 A KR20220146737 A KR 20220146737A
Authority
KR
South Korea
Prior art keywords
ball
cameras
unit
moving direction
relative
Prior art date
Application number
KR1020210053033A
Other languages
English (en)
Other versions
KR102582362B1 (ko
Inventor
정영란
Original Assignee
정영란
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정영란 filed Critical 정영란
Priority to KR1020210053033A priority Critical patent/KR102582362B1/ko
Publication of KR20220146737A publication Critical patent/KR20220146737A/ko
Application granted granted Critical
Publication of KR102582362B1 publication Critical patent/KR102582362B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/36Training appliances or apparatus for special sports for golf
    • A63B69/3658Means associated with the ball for indicating or measuring, e.g. speed, direction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/001
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/292Multi-camera tracking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/90Arrangement of cameras or camera modules, e.g. multiple cameras in TV studios or sports stadiums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • H04N5/247
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0021Tracking a path or terminating locations
    • A63B2024/0028Tracking the path of an object, e.g. a ball inside a soccer pitch
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/806Video cameras
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30221Sports video; Sports image
    • G06T2207/30224Ball; Puck

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Geometry (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

본 발명은 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 관한 것으로, 상하 수직으로 배치된 제1, 제2 카메라에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 제1 단계, 제1, 제2 카메라에 의해 촬영되어 입력되는 영상을 통해 제1, 제2 카메라에서 공을 향하는 제1, 제2 방향벡터를 구하는 제2 단계, 제2 단계에서 구한 제1, 제2 방향벡터와 제1, 제2 카메라의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 제1 카메라를 영점으로 하는 공의 상대좌표를 구하는 제3 단계, 제2, 제3 단계를 반복적으로 실행하여 구한 공의 상대좌표들의 배열을 저장하는 제4 단계, 제4 단계에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방행벡터와 속도를 구하는 제5 단계, 제1, 제2 카메라에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 추정하는 제6 단계, 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 제7 단계, 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 제8 단계, 및 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 제9 단계로 구성된다.

Description

두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템{floor golf simulation system using two cameras}
본 발명은 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 관한 것으로서, 더욱 상세하게는 두 대의 카메라가 공을 향하는 방향벡터와 카메라의 위치 및 시선방향 상수값을 공의 상대좌표를 구하여 공의 진행방향을 추정하되, Z축 중심으로 하는 카메라의 방향변화에 따라 공의 진행방향을 보정함으로써, 공의 진행방향을 포함하는 정보로 계산되는 골프공 궤적 데이터의 정확도를 높일 수 있는 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 관한 것이다.
최근 야구, 축구, 농구, 그리고 골프 등과 같은 인기 스포츠 경기를 실내나 특정 장소에서 시뮬레이션을 통해 인터랙티브 스포츠 게임(Interactive Sports Game)의 형태로 즐길 수 있도록 하는 여러 가지 다양한 장치들에 대한 개발이 활발하게 이루어지고 있다.
특히, 최근에는 이른바 스크린 골프 시스템이 등장하여 사용자가 골프 클럽을 들고 골프 스윙을 함에 따라 타격 매트에 놓인 볼을 타격하면 감지장치가 이를 감지하여 이동하는 골프공의 물리적 특성을 추출하고 이를 바탕으로 가상의 골프코스에서 볼의 궤적이 시뮬레이션되도록 함으로써, 사용자가 가상 현실상에서 골프를 즐길 수 있도록 하는 기술이 개발되고 있다.
이와 같은 인터랙티브 스포츠 게임에서 골프공 등의 볼을 이용하는 스포츠에 대한 시뮬레이션이 이루어지도록 하기 위해 운동하는 볼의 움직임에 대한 물리적 정보를 정확하게 감지하기 위한 각종 감지시스템에 대한 연구개발이 매우 활발하게 진행되고 있다.
예컨대, 적외선 센서를 이용한 감지장치, 레이저 센서를 이용한 감지장치, 음향 센서를 이용한 감지장치, 그리고 카메라 센서를 이용한 감지장치 등 다양한 감지 방식이 등장하고 있으며, 운동하는 볼의 상태를 정확하게 감지하기 위하여 운동하는 볼에 대한 이미지를 취득하여 분석하는 카메라 센서 방식의 감지장치에 대한 연구가 활발하게 이루어지고 있다.
또한, 종래의 IR 센서 골프 시스템은, 조명으로서 할로겐 전구를 사용하고, 공의 전방, 즉 스크린을 향하는 공의 전방에 2열로 배열되는 두 개의 IR 센서모듈만을 이용하여, 타격으로 인해 공중을 비행하는 공을 감지하여 인식하고 있으나, 이 경우 공의 비행을 단순히 2열로 배열된 두 개의 IR 센서모듈로만 두 번만 감지하기 때문에 공의 비행 감지가 연속적으로 반복적으로 이루어지지 않아 공의 비행정보와 함께 클럽에 대한 정확도가 떨어지는 문제점이 있다.
특히, IR 센서 모듈의 해상도가 낮아, IR 센서모듈에 의해 감지되는 정보를 기초로 하는 클럽이나 공의 진행방향, 공의 속도, 회전 등에 대한 정보 역시 정확도가 낮다는 문제점이 있다.
상기와 같은 종래기술의 문제점을 해결하기 위한 본 발명은, 공의 진행방향에 대한 정확성을 높여 이를 포함하는 정보로 계산되는 골프공 궤적 데이터의 정확도를 높일 수 있는 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템을 제공하는데 그 목적이 있다.
상기한 바와 같은 본 발명의 목적은,상하 수직으로 배치된 제1, 제2 카메라에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 제1 단계; 제1, 제2 카메라에 의해 촬영되어 입력되는 영상을 통해 제1, 제2 카메라에서 공을 향하는 제1, 제2 방향벡터를 구하는 제2 단계; 상기 제2 단계에서 구한 제1, 제2 방향벡터와 제1, 제2 카메라의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 제1 카메라를 영점으로 하는 공의 상대좌표를 구하는 제3 단계; 상기 제2, 제3 단계를 반복적으로 실행하여 구한 공의 상대좌표들의 배열을 저장하는 제4 단계; 상기 제4 단계에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방향벡터와 속도를 구하는 제5 단계; 제1, 제2 카메라에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 추정하는 제6 단계; 상기 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 제7 단계; 상기 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 제8 단계; 및 상기 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 제9 단계로 구성되는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 방법에 의해 달성된다.
본 발명의 하나의 측면에 의하면, 상기 제5 단계는, 제1, 제2 카메라의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정하는 단계를 더 포함하여 구성되는 것을 특징으로 한다.
본 발명의 다른 측면에 의하면, 상기 제1 단계에 이전에 상하 수직으로 배치된 제1, 제2 카메라의 위치정보와 기준점의 공을 바라보는 제1, 제2 카메라의 시점 각도를 상수값으로 설정하는 단계를 더 포함하여 구성되는 것을 특징으로 한다.
또한, 본 발명의 또 다른 목적은, 영상 입력부를 통해 입력되는 제1, 제2 카메라에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 타격 확인부; 상기 영상 입력부를 통해 입력되는 상기 제1, 제2 카메라의 영상을 통해 상기 제1, 제2 카메라에서 공을 향하는 제1, 제2 방향벡터를 구하는 방향벡터 연산부; 상기 방향벡터 연산부에서 구한 제1, 제2 방향벡터와 상기 제1, 제2 카메라의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 상기 제1 카메라를 영점으로 하는 공의 상대좌표를 구하는 상대좌표 연산부; 상기 방향벡터 연산부에 의한 제1, 제2 방향벡터와 상기 상대좌표 연산부에 의한 상대좌표를 반복적으로 구해, 공의 상대좌표들의 배열을 저장하는 상대좌표 배열 저장부; 상기 상대좌표 배열 저장부에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방향벡터와 속도를 구하는 비행정보 연산부; 상기 제1, 제2 카메라에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 검출하는 진행방향 검출부; 상기 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 사이드스핀 시뮬레이션부; 상기 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 백스핀 시뮬레이션부; 및 상기 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 골프공 궤적 데이터 계산부로 구성되는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 의해 달성된다.
본 발명의 하나의 측면에 의하면, 상기 제1, 제2 카메라는, 상하로 수직으로 배치되어, 동일한 X, Y 좌표를 가지는 것을 특징으로 한다.
본 발명의 다른 측면에 의하면, 상기 비행정보 연산부는, 상기 제1, 제2 카메라의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정하는 보정부를 더 포함하여 구성되는 것을 특징으로 한다.
본 발명의 또 다른 측면에 의하면, 상기 제1, 제2 카메라의 위치정보와 기준점의 공을 바라보는 상기 제1, 제2 카메라의 시점 각도를 상수값으로 설정하는 제1, 제2 카메라 위치정보 입력부를 더 포함하여 구성되는 것을 특징으로 한다.
본 발명에 의하면, 두 대의 카메라가 공을 향하는 방향벡터와 카메라의 위치 및 시선방향 상수값을 공의 상대좌표를 구해, 공의 진행방향을 추정하되, Z축 중심으로 하는 카메라의 방향변화에 따라 공의 진행방향을 보정함으로써, 공의 진행방향을 포함하는 정보로 계산되는 골프공 궤적 데이터의 정확도를 높일 수 있는 효과가 있다.
도 1a는 본 발명의 실시예에 의한 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템의 구성도이다.
도 1b는 도 1a에 개시된 카메라와 조명 모듈의 설치상태를 보인 도면이다.
도 2는 도 1a에 개시된 골프공 궤적 시뮬레이션부의 상세 구성도이다.
도 3은 도 1a에 개시된 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 의해 골프 가상 코스에서 골프공 궤적 시뮬레이션 과정을 보여주는 흐름도이다.
이하, 본 발명의 바람직한 실시예를 첨부 도면을 참조하여 상세히 설명하기로 한다.
도 1a는 본 발명의 실시예에 의한 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템의 구성도, 도 1b는 도 1a에 개시된 카메라와 조명 모듈의 설치상태를 보인 도면이다.
도 1a 및 도 1b에 의하면, 본 발명의 실시예에 의한 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템은, 상하 수직으로 배치되어 공의 시작 위치와 타격으로 인해 비행하는 골프공을 촬영하는 고해상도의 제1, 제2 카메라(110)(120), 제1, 제2 카메라(110)(120)에 의해 촬영되는 골프 클럽과 공에 대한 영상을 분석하여, 가상 골프 코스에서의 골프 시뮬레이션을 위한 공의 궤적 데이터를 계산하는 골프공 궤적 시뮬레이션부(200), 가상 골프 코스와 공의 궤적을 표시하기 위한 프로젝트의 구동을 제어하는 프로젝트 구동 제어부(400), 골프 가상 코스와 골프공의 움직임이 표시되는 스크린(500) 및 제1, 제2 카메라(110)(120)의 위치정보와 기준점의 공을 바라보는 제1, 제2 카메라(110)(120)의 시점 각도를 상수값으로 설정하는 제1, 제2 카메라 위치정보 입력부(600)로 구성된다.
위에서 언급한 제1, 제2 카메라(110)(120)의 위치좌표는, 제1 카메라(110)의 위치좌표, 즉 X, Y Z 좌표를 0, 0, 0으로 하고, 제1 카메라(110)에 대한 제2 카메라(120)의 상대좌표, 즉 X, Y, Z 좌표를 0, 0, N으로 하는 것을 예로 들 수 있다. 이하에서 설명될 시점 각도는 공의 진행방향을 기준으로 하는 값이다.
또한, 제1, 제2 카메라(110)(120)를 상하로 수직으로 배치하되, 제1, 제2 카메라(110)(120)의 시선이 교차하도록 배치한다. 조명 모듈(4)은 제1, 제2 카메라(110)(120)와 함게 하나의 모듈로 구성된다. 골프공 궤적 시뮬레이션부(400)를 포함하는 키오스크(3)는 골프 매트(2)에 근접되게 배치된다.
도 2는 도 1a에 개시된 골프공 궤적 시뮬레이션부(200)의 상세 구성도이다.
도 2에 의하면, 도 1a에 개시된 골프공 궤적 시뮬레이션부(200)는, 영상 입력부(210)를 통해 입력되는 제1, 제2 카메라(110)(120)에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 타격 확인부(220), 영상 입력부(210)를 통해 입력되는 제1, 제2 카메라(110)(120)의 영상을 통해 제1, 제2 카메라(110)(120)에서 공을 향하는 제1, 제2 방향벡터를 구하는 방향벡터 연산부(230), 방향벡터 연산부(230)에 구한 제1, 제2 방향벡터와 제1, 제2 카메라(110)(120)의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 제1 카메라(110)를 영점으로 하는 공의 상대좌표를 구하는 상대좌표 연산부(240), 방향벡터 연산부(230)에 의한 제1, 제2 방향벡터와 상대좌표 연산부(240)에 의한 상대좌표를 반복적으로 구해, 공의 상대좌표들의 배열을 저장하는 상대좌표 배열 저장부(250), 상대좌표 배열 저장부(250)에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방행벡터와 속도를 구하는 비행정보 연산부(260), 제1, 제2 카메라(110)(120)에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 검출하는 진행방향 검출부(270), 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 사이드스핀 시뮬레이션부(280), 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 백스핀 시뮬레이션부(290), 및 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 골프공 궤적 데이터 계산부(300)로 구성된다.
여기서, 제1, 제2 카메라(110)(120)는, 상하로 수직으로 배치되어, 동일한 X, Y 좌표를 가지는 것을 예로 할 수 있다.
위에서 비행정보 연산부(260)는 제1, 제2 카메라(110)(120)의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정하는 보정부(261)를 더 포함하여 구성될 수 있다.
도 3은 도 1a에 개시된 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템에 의해 골프 가상 코스에서 골프공 궤적의 시뮬레이션 과정을 보여주는 흐름도이다.
도 3에 의하면, 가상 스크린 골프, 즉 골프 가상 코스에서의 골프공 궤적 시뮬레이션을 실행하기에 앞서, 사용자는 공(골프공)을 골프 매트 위의 시작 위치(tee)에 배치 후 제1, 제2 카메라(110)(120)를 상하로 수직으로 배치(S1)하여, 제1, 제2 카메라(110)(120)의 시선이 교차하도록 한다.
이와 함께 사용자는 제1, 제2 카메라 위치정보 입력부(600)의 조작으로 상하 수직으로 배치된 제1, 제2 카메라(110)(120)의 위치정보와 기준점의 공을 바라보는 제1, 제2 카메라(110)(120)의 시점 각도를 상수값으로 설정(S2)한다.
이어서, 타격 확인부(220)에 의한 영상 입력부(210)를 통해 입력되는 영상 분석으로, 사용자가 기준점의 공을 타격하여 공중으로 비행하는 것으로 확인되는 경우, 방향 벡터 연산부(230)는 영상 입력부(210)를 통해 입력되는 제1, 제2 카메라(110)(120)의 영상을 통해 제1, 제2 방향벡터를 구한다(S3). 여기서, 제1 방향벡터는 제1 카메라(110)에서 보는 공의 진행방향을 말하고, 제2 방향벡터는 제2 카메라(120)에서 보는 공의 진행방향을 말한다.
이어서, 상대좌표 연산부(240)는 방향벡터 연산부(230)에서 구한 제1, 제2 방향벡터와 제1, 제2 카메라(110)(120)의 위치정보와 시선방향(시점각도) 등의 상수값으로 삼각 측량하여 제1 카메라(110)를 영점으로 하는 공의 상대좌표를 구(S4)하는데, 이어 상대좌표 배열 저장부(250)는 위의 S3, S4 단계의 반복 수행으로 방향벡터 연산부(230)에 의해 얻어진 제1, 제2 방향벡터와 상대좌표 연산부(240)에 얻어진 상대좌표를 취득하여 상대좌표를 배열 저장한다(S5).
위와 같이 상대좌표 배열 저장부(250)에 의해 배열에 공의 3차원 좌표들이 저장되면, 비행정보 연산부(260)는 3차원 좌표를 이용하여 공의 상대적 진행방향벡터를 구한다(S6). 이때 비행정보 연산부(260) 내의 보정부(261)는 제1, 제2 카메라(110)(120)의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정할 수 있다.
이어서, 진행방향 검출부(270)는 제1 카메라(110)(120)에 의해 촬영되는 영상의 프레임에서 변경된 이미지를 분석하여, 클럽의 진행방향을 추정(S7)하고, 이어서, 사이드스핀 시뮬레이션부(280)는 클럽의 진행방향과 공의 방위각 차이 그리고 미리 설정된 데이터를 기준으로 공의 사이드스핀(sidespin)을 시뮬레이션(S18)하고, 백스핀 시뮬레이션부(290)는 공의 상하각과 미리 설정된 데이터를 기준으로 공의 백스핀(backspin)을 시뮬레이션(S9)한다.
그리고, 골프공 궤적 데이터 계산부(300)는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산(S10)하여, 프로젝트 구동 제어부(400)를 통해 스크린(500)상에 가상 골프 코스와 함께 공의 궤적을 표시한다.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시 구조들은 본 발명의 기술 사상으로부터 벗어나는 것으로 이해되어져서는 안될 것이다.
110, 120 : 제1, 제2 카메라 200 : 골프공 궤적 시뮬레이션부
210 : 영상 입력부 220 : 타격 확인부
230 : 방향벡터 연산부 240 : 상대좌표 연산부
250 : 상대좌표 배열 저장부 260 : 비행정보 연산부
261 : 보정부 270 : 진행방향 검출부
280 : 사이드스핀 시뮬레이션부 290 : 백스핀 시뮬레이션부
300 : 골프공 궤적 데이터 계산부 400 : 프로젝트 구동 제어부
500 : 스크린 600 : 제1, 제2 카메라 위치정보 입력부

Claims (7)

  1. 상하 수직으로 배치된 제1, 제2 카메라에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 제1 단계;
    제1, 제2 카메라에 의해 촬영되어 입력되는 영상을 통해 제1, 제2 카메라에서 공을 향하는 제1, 제2 방향벡터를 구하는 제2 단계;
    상기 제2 단계에서 구한 제1, 제2 방향벡터와 제1, 제2 카메라의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 제1 카메라를 영점으로 하는 공의 상대좌표를 구하는 제3 단계;
    상기 제2, 제3 단계를 반복적으로 실행하여 구한 공의 상대좌표들의 배열을 저장하는 제4 단계;
    상기 제4 단계에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방행벡터와 속도를 구하는 제5 단계;
    제1, 제2 카메라에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 추정하는 제6 단계;
    상기 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 제7 단계;
    상기 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 제8 단계; 및
    상기 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 제9 단계
    로 구성되는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 방법.
  2. 제1항에 있어서,
    상기 제5 단계는, 제1, 제2 카메라의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정하는 단계를 더 포함하여 구성되는 것을 특징으로 하는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 방법.
  3. 제1항에 있어서,
    상기 제1 단계에 이전에 상하 수직으로 배치된 제1, 제2 카메라의 위치정보와 기준점의 공을 바라보는 제1, 제2 카메라의 시점 각도를 상수값으로 설정하는 단계를 더 포함하여 구성되는 것을 특징으로 하는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 방법.
  4. 영상 입력부(210)를 통해 입력되는 제1, 제2 카메라(110)(120)에 의해 촬영되는 영상을 분석하여, 기준점(tee) 공의 공중으로의 비행을 확인하는 타격 확인부(220);
    상기 영상 입력부(210)를 통해 입력되는 상기 제1, 제2 카메라(110)(120)의 영상을 통해 상기 제1, 제2 카메라(110)(120)에서 공을 향하는 제1, 제2 방향벡터를 구하는 방향벡터 연산부(230);
    상기 방향벡터 연산부(230)에 구한 제1, 제2 방향벡터와 상기 제1, 제2 카메라(110)(120)의 위치정보와 시점각도를 포함하는 상수값으로 삼각측량하여 상기 제1 카메라(110)를 영점으로 하는 공의 상대좌표를 구하는 상대좌표 연산부(240);
    상기 방향벡터 연산부(230)에 의한 제1, 제2 방향벡터와 상기 상대좌표 연산부(240)에 의한 상대좌표를 반복적으로 구해, 공의 상대좌표들의 배열을 저장하는 상대좌표 배열 저장부(250);
    상기 상대좌표 배열 저장부(250)에서 저장된 공의 3차원 좌표를 이용하여 공의 상대적 진행방행벡터와 속도를 구하는 비행정보 연산부(260);
    상기 제1, 제2 카메라(110)(120)에 의해 촬영되는 영상 이미지를 분석하여, 클럽의 진행방향을 추정하는 진행방향 검출부(270);
    상기 클럽의 진행방향과, 공의 방위각의 차이와 미리 설정된 데이터를 기준으로 사이드스핀을 시뮬레이션하는 사이드스핀 시뮬레이션부(280);
    상기 공의 발사각과 미리 설정된 데이터를 기준으로 백스핀을 시뮬레이션하는 백스핀 시뮬레이션부(290); 및
    상기 비행하는 공의 백스핀, 사이드스핀, 방위각 및 발사각을 근거로 공의 궤적 데이터를 계산하는 골프공 궤적 데이터 계산부(300)
    로 구성되는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템.
  5. 제4항에 있어서,
    상기 제1, 제2 카메라(110)(120)는, 상하로 수직으로 배치되어, 동일한 X, Y 좌표를 가지는 것을 특징으로 하는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템.
  6. 제4항에 있어서,
    상기 비행정보 연산부(260)는, 상기 제1, 제2 카메라(110)(120)의 Z축을 중심으로 하는 회전에 따라 각도 상수값을 입력하여 공의 진행방향을 보정하는 보정부(261)를 더 포함하여 구성되는 것을 특징으로 하는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템.
  7. 제4항에 있어서,
    상기 제1, 제2 카메라(110)(120)의 위치정보와 기준점의 공을 바라보는 상기 제1, 제2 카메라(110)(120)의 시점 각도를 상수값으로 설정하는 제1, 제2 카메라 위치정보 입력부(600)를 더 포함하여 구성되는 것을 특징으로 하는, 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템.
KR1020210053033A 2021-04-23 2021-04-23 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템 KR102582362B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210053033A KR102582362B1 (ko) 2021-04-23 2021-04-23 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210053033A KR102582362B1 (ko) 2021-04-23 2021-04-23 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템

Publications (2)

Publication Number Publication Date
KR20220146737A true KR20220146737A (ko) 2022-11-02
KR102582362B1 KR102582362B1 (ko) 2023-09-25

Family

ID=84043209

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210053033A KR102582362B1 (ko) 2021-04-23 2021-04-23 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템

Country Status (1)

Country Link
KR (1) KR102582362B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143639B2 (en) * 2004-06-07 2006-12-05 Acushnet Company Launch monitor
KR20090021407A (ko) * 2007-08-27 2009-03-04 마이크로 인스펙션 주식회사 골프공의 거동 측정장치 및 그 제어방법
KR20160139634A (ko) * 2015-05-28 2016-12-07 주식회사 씨알아이지 골프공 스핀 계산 방법 및 장치
KR20170133730A (ko) * 2016-05-26 2017-12-06 주식회사 골프존 물체의 3차원 정보 획득을 위한 카메라 센싱 장치 및 이를 이용한 가상 골프 시뮬레이션 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7143639B2 (en) * 2004-06-07 2006-12-05 Acushnet Company Launch monitor
KR20090021407A (ko) * 2007-08-27 2009-03-04 마이크로 인스펙션 주식회사 골프공의 거동 측정장치 및 그 제어방법
KR20160139634A (ko) * 2015-05-28 2016-12-07 주식회사 씨알아이지 골프공 스핀 계산 방법 및 장치
KR20170133730A (ko) * 2016-05-26 2017-12-06 주식회사 골프존 물체의 3차원 정보 획득을 위한 카메라 센싱 장치 및 이를 이용한 가상 골프 시뮬레이션 장치

Also Published As

Publication number Publication date
KR102582362B1 (ko) 2023-09-25

Similar Documents

Publication Publication Date Title
US11308821B2 (en) Method and device for analysis of movement of a piece of sports equipment
KR102045443B1 (ko) 가상 테니스 시뮬레이션을 위한 테니스 인공지능 구현 방법, 이를 이용한 가상 테니스 시뮬레이션 시스템 및 방법과, 이를 기록한 컴퓨팅장치에 의해 판독 가능한 기록매체
JP6247817B2 (ja) スポーツシミュレーションシステム
KR101048090B1 (ko) 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법
KR101031475B1 (ko) 퍼팅 모드를 제공하는 가상 골프 시뮬레이션 장치 및 방법
KR102205639B1 (ko) 골프 공 추적 시스템
KR101048089B1 (ko) 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법
JP7051315B2 (ja) ボールの回転を測定するための方法、システム、及び非一時的なコンピュータ読み取り可能な記録媒体
JP6898415B2 (ja) ボールの回転を測定するための方法、システムおよびコンピュータプログラム
KR100997899B1 (ko) 입체 영상을 이용한 스크린 골프 시스템
KR102517067B1 (ko) 두 대의 카메라를 이용한 천장형 골프 시뮬레이션 시스템
KR20200022918A (ko) 투구 위치 유도 스크린 야구 게임 시스템 및 투구 위치 유도 방법
KR20220146737A (ko) 두 대의 카메라를 이용한 바닥형 골프 시뮬레이션 시스템
KR102567201B1 (ko) 두 대의 카메라를 이용한 콘솔형 골프 시뮬레이션 시스템
KR102567199B1 (ko) 3차원 정보를 이용한 골프 시뮬레이션 시스템
CN111282241A (zh) 虚拟现实***及高尔夫球运动方法和计算机可读存储介质
KR102439549B1 (ko) 골프스윙에 대한 센싱장치 및 이를 이용한 클럽헤드의 임팩트 위치 센싱방법
US20240100407A1 (en) Hybrid golf system, control method of mobile terminal used to the same and method for locating golf ball at ball position on field using user's mobile terminal in hybrid golf system
US20230149791A1 (en) Automatic ball machine apparatus localization
TW202402362A (zh) 混合高爾夫系統及控制其的控制部的自動得分計算方法
TW202305664A (zh) 用於感測移動的球的影像分析方法及利用該方法的感測裝置
JP2023122150A (ja) ヒッティング解析システム及びヒッティング解析方法
CN113439196A (zh) 用于测定与高尔夫球杆相关的物理量的方法、***及非暂时性计算机可读记录介质
TW201934179A (zh) 即時高爾夫球數據模擬系統及方法

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