KR102429683B1 - Exercise analysis system and method using dual wearable device - Google Patents

Exercise analysis system and method using dual wearable device Download PDF

Info

Publication number
KR102429683B1
KR102429683B1 KR1020210148163A KR20210148163A KR102429683B1 KR 102429683 B1 KR102429683 B1 KR 102429683B1 KR 1020210148163 A KR1020210148163 A KR 1020210148163A KR 20210148163 A KR20210148163 A KR 20210148163A KR 102429683 B1 KR102429683 B1 KR 102429683B1
Authority
KR
South Korea
Prior art keywords
standard
swing
exercise
amount
user
Prior art date
Application number
KR1020210148163A
Other languages
Korean (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 KR1020210148163A priority Critical patent/KR102429683B1/en
Application granted granted Critical
Publication of KR102429683B1 publication Critical patent/KR102429683B1/en

Links

Images

Classifications

    • 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B57/00Golfing accessories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • A63B2024/0012Comparing movements or motion sequences with a registered reference
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • A63B2024/0081Coaching or training aspects related to a group of users
    • 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/40Acceleration
    • 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/83Special sensors, transducers or devices therefor characterised by the position of the sensor
    • A63B2220/836Sensors arranged on the body of the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/04Measuring physiological parameters of the user heartbeat characteristics, e.g. ECG, blood pressure modulations
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/75Measuring physiological parameters of the user calorie expenditure

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Architecture (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

The present invention relates to a technology that enables a user to be guided through a left/right balanced exercise stance by comparing golf swing information and the amount of physical activity of both arms of a user with the information on a standard golf swing and the standard amount of physical activity through wearable devices each of which is worn in the left arm and the right arm. The present invention comprises: a plurality of wearable devices that are worn in the left arm and the right arm, of a user and measure the movement trajectory and heart rate of both arms; and an analysis terminal that compares at least one of the golf swing information and the amount of physical activity of each arm with the information on a standard golf swing or the standard amount of physical activity, and displays comparison results.

Description

듀얼 웨어러블 기기를 이용한 운동 분석 시스템 및 운동 분석 방법{Exercise analysis system and method using dual wearable device}Exercise analysis system and method using dual wearable device

본 발명은 듀얼 웨어러블 기기를 이용한 운동 분석 기술에 관한 것으로, 더욱 상세하게는 사용자의 양팔 각각에 착용된 웨어러블 기기를 통해 사용자 양팔의 이동 궤적을 측정하고, 이동 궤적을 기초로 사용자의 양팔 각각에 대한 스윙정보 및 운동량을 표준 스윙정보 및 표준 운동량과 비교해줌으로써 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템 및 운동 분석 방법에 관한 것이다.The present invention relates to a motion analysis technique using a dual wearable device, and more particularly, measures the movement trajectory of the user's arms through a wearable device worn on each of the user's arms, and based on the movement trajectory, It relates to an exercise analysis system and an exercise analysis method using a dual wearable device that induces a user to have a left-right balanced exercise posture by comparing swing information and momentum with standard swing information and standard momentum.

최근 여가 활동의 증가와 건강에 관한 관심이 높아지면서 자연적으로 스포츠를 통한 생활 체육 활동도 증가되고 있으며, 동호회를 중심으로 일반인들의 생활 체육 활동이 활발하게 진행되고 있다.Recently, as leisure activities increase and interest in health increases, life sports activities through sports are also increasing naturally, and life sports activities of the general public are being actively carried out centering on clubs.

한편, 웨어러블 기기는 입는 옷이나 시계, 신발처럼 착용하는 도구, 혹은 피부에 부착하거나 삽입하는 형태의 기기들을 말한다. 즉 손에 기기를 휴대하지 않고, 두 손이 자유로운 상태에서 이용할 수 있는 기기들을 말한다.On the other hand, a wearable device refers to a device that is worn like clothes, a watch, or a shoe, or a device that is attached to or inserted into the skin. In other words, it refers to devices that can be used with both hands free without carrying the device in one hand.

웨어러블 기기 중 가장 관심을 주목받고 있는 제품은 시계처럼 간단하게 착용하고 건강관리 기능이 있는 제품들이다. 이러한 웨어러블 기기를 착용한 상태로 운동을 하면 운동량이나 운동 습관을 파악하거나 심장 박동 수를 통해 운동 강도를 파악할 수 있다.Among wearable devices, the products that are receiving the most attention are products that can be worn simply like a watch and have a health management function. If you exercise while wearing such a wearable device, you can determine the amount of exercise or exercise habits, or determine the intensity of exercise through heart rate.

웨어러블 기기의 발전 및 스포츠를 통한 생활 체육 활동도 증가됨에 따라 사용자의 운동량 등을 관리해주는 시스템이 개발되고 있다. 그러나 종래의 운동 관리 시스템은 운동 시간 및 맥박 등과 같은 기본적인 정보를 통해 칼로리 소모량 및 운동량 정도만 확인할 수 있을 뿐 사용자가 운동을 즐기면서 사용한 특정 신체 부위의 활동량 등에 대한 상세한 운동량은 확인할 수 없는 단점이 있다.With the development of wearable devices and the increase in daily physical activity through sports, a system for managing a user's exercise amount, etc. is being developed. However, the conventional exercise management system can only check the amount of calories consumed and the amount of exercise through basic information such as exercise time and pulse, but cannot confirm the detailed exercise amount for the amount of activity of a specific body part used by the user while enjoying the exercise.

예를 들면, 양손 라켓형 운동의 경우 양 팔 각각 스윙 횟수 등의 운동량 정보를 확인하기 어렵다. 또한, 양손 라켓형 운동을 하더라도 사용자의 무의식 중에 자주 사용하는 팔만 사용하는 경향이 있으므로 양 팔의 균일한 발달에 어려운 점이 있다.For example, in the case of a two-handed racket type exercise, it is difficult to check the amount of momentum information such as the number of swings for each arm. In addition, even if the two-handed racquet type exercise, there is a difficulty in the uniform development of both arms because the user's unconscious tendency to use only the frequently used arms.

이와 같이 잘못된 운동 습관으로 신체의 밸런스가 붕괴되면 운동효과가 감소하고 심할 경우 부상의 위험이 증가하는 단점이 있다.If the balance of the body is disrupted due to such an incorrect exercise habit, the exercise effect decreases and, in severe cases, the risk of injury increases.

대한민국 등록특허 제10-1447145호는 웨어러블 기기를 이용하여 사용자의 운동량과 운동 기록 정보 등을 정확히 파악하도록 하고 이러한 정보들을 트레이너가 직접 확인하도록 하는 기술이 개시되어 있다.Republic of Korea Patent Registration No. 10-1447145 discloses a technology for accurately grasping a user's exercise amount and exercise record information using a wearable device and allowing a trainer to directly check such information.

대한민국 등록특허공보 제10-1447145호(2014.09.26)Republic of Korea Patent Publication No. 10-1447145 (2014.09.26)

본 발명이 해결하고자 하는 과제는 사용자의 양팔 각각에 착용된 웨어러블 기기를 통해 사용자 양팔의 이동 궤적을 측정하고, 이동 궤적을 기초로 사용자의 양팔 각각에 대한 스윙정보 및 운동량을 표준 스윙정보 및 표준 운동량과 비교해줌으로써 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템 및 방법을 제공하는 것이다.The problem to be solved by the present invention is to measure the movement trajectory of the user's arms through a wearable device worn on each of the user's arms, and to obtain swing information and momentum for each of the user's arms based on the movement trajectories. Standard swing information and standard momentum It is to provide an exercise analysis system and method using a dual wearable device that induces a left and right balanced exercise posture by comparing with .

본 발명의 제1 측면에 따른 듀얼 웨어러블 기기를 이용한 운동 분석 시스템은 가속도센서, 자이로센서, 심박센서가 구비되고, 사용자의 양팔 각각에 착용되어 양팔의 이동 궤적 및 심박수 측정하는 복수의 웨어러블 기기 및 상기 복수의 웨어러블 기기와 멀티 페어링되고, 수신된 양팔의 상기 이동 궤적에 기초하여 양팔 각각의 스윙 각도, 스윙 속도, 스윙 거리 및 스윙 횟수를 포함하는 스윙정보를 생성하는 산출 모듈과, 양팔 각각의 상기 스윙정보와 상기 심박수 및 운동시간을 기초로 소모 운동량 추정하는 칼로리 추정 모듈과, 상기 양팔 각각의 스윙정보 및 상기 소모 운동량 중 적어도 하나를 표준 스윙정보 또는 표준 소모 운동량과 비교하여 디스플레이하는 출력 모듈을 포함하는 분석 단말을 포함할 수 있다.A motion analysis system using a dual wearable device according to the first aspect of the present invention is provided with an acceleration sensor, a gyro sensor, and a heart rate sensor, and is worn on each of the user's arms to measure movement trajectories and heart rate of both arms; A calculation module that is multi-paired with a plurality of wearable devices and generates swing information including a swing angle, a swing speed, a swing distance and the number of swings of each arm based on the received movement trajectory of both arms; A calorie estimation module for estimating the amount of exercise consumed based on the information, the heart rate, and the exercise time, and an output module for comparing and displaying at least one of the swing information and the consumed exercise amount of each arm with the standard swing information or the standard consumed exercise amount. It may include an analysis terminal.

양팔 각각의 상기 스윙정보에 기초하여 다른 신체부위의 추정 운동량을 계산하고, 상기 스윙정보와 상기 소모 운동량 및 상기 다른 신체부위의 추정 운동량으로부터 신체 좌반 및 우반의 신체 밸런스를 산출하는 밸런스 계산 모듈을 더 포함하고, 상기 출력 모듈은 상기 신체 밸런스를 수치화하여 디스플레이할 수 있다.A balance calculation module that calculates the estimated momentum of other body parts based on the swing information of each arm, and calculates the balance of the left and right parts of the body from the swing information, the consumed momentum, and the estimated momentum of the other body parts. Including, the output module may display the numerical value of the body balance.

복수의 운동 종목을 제시하여 어느 하나를 선택받는 종목 제시 모듈을 더 포함하고, 상기 출력 모듈은 선택된 종목에서 사용되는 적어도 하나의 신체 동작에 대한 양팔 각각의 스윙정보를 표준 스윙정보와 비교하여 디스플레이할 수 있다.Further comprising an event presentation module for presenting a plurality of sports events to select any one, wherein the output module compares and displays swing information of each arm for at least one body motion used in the selected event with standard swing information. can

상기 스윙정보를 기초로 동작하는 가상의 사용자 아바타 및 표준 스윙정보를 기초로 동작하는 표준 아바타를 생성하는 캐릭터 생성 모듈을 더 포함하고, 상기 출력 모듈은 상기 사용자 아바타 및 상기 표준 아바타를 비교하여 아바타들의 동작을 출력할 수 있다.and a character creation module for generating a virtual user avatar operating based on the swing information and a standard avatar operating based on standard swing information, wherein the output module compares the user avatar with the standard avatar to generate avatars. You can output an action.

상기 표준 아바타와 상기 사용자 아바타의 동작을 비교하고, 상기 스윙정보 중 교정 항목을 제공하는 교정 모듈을 더 포함할 수 있다.The method may further include a calibration module that compares the motions of the standard avatar with the user's avatar and provides a correction item among the swing information.

상기 캐릭터 생성 모듈은, 상기 다른 신체부위의 추정 운동량을 더 고려하여 상기 가상의 사용자 아바타를 생성할 수 있다.The character creation module may generate the virtual user avatar by further considering the estimated exercise amount of the other body part.

상기 출력 모듈은, 사용자의 전체 운동량, 소모 칼로리, 이동거리, 운동시간, 스윙속도, 스윙횟수를 표준 운동량, 표준 소모 칼로리, 표준 이동거리, 표준 운동시간, 표준 스윙속도, 표준 스윙횟수와 비교하여 출력할 수 있다.The output module compares the user's total amount of exercise, calories consumed, movement distance, exercise time, swing speed, and number of swings with the standard amount of exercise, standard calories consumed, standard movement distance, standard exercise time, standard swing speed, and standard number of swings. can be printed out.

상기 출력 모듈은, 사용자의 양팔 각각에 대한 운동량, 소모 칼로리, 이동거리, 운동시간, 스윙속도, 스윙횟수를 표준 운동량, 표준 소모 칼로리, 표준 이동거리, 표준 운동시간, 표준 스윙속도, 표준 스윙횟수와 비교하여 출력할 수 있다.The output module sets the amount of exercise, calories consumed, movement distance, exercise time, swing speed, and number of swings for each of the user's arms as standard exercise amount, standard calories consumed, standard movement distance, standard exercise time, standard swing speed, and standard number of swings. can be compared with

사용자의 양팔 각각에 대한 스윙속도, 릴리즈 타이밍, 릴리즈 각도, 임팩트 속도, 임팩트 각도, 백스윙 패턴, 백스윙 속도 및 백스윙 각도를 양팔 각각에 대한 표준 스윙속도, 표준 릴리즈 타이밍, 표준 릴리즈 각도, 표준 임팩트 속도, 표준 임팩트 각도, 표준 백스윙 패턴, 표준 백스윙 속도 및 표준 백스윙 각도와 비교하여 출력할 수 있다.Swing speed, release timing, release angle, impact speed, impact angle, backswing pattern, backswing speed and backswing angle for each arm of the user can be set as standard swing speed, standard release timing, standard release angle, standard impact speed, The standard impact angle, standard backswing pattern, standard backswing speed, and standard backswing angle can be compared and printed.

본 발명의 실시예에 의하면 사용자의 양팔 각각에 착용된 웨어러블 기기를 통해 사용자 양팔의 이동 궤적을 측정하고, 이동 궤적을 기초로 사용자의 양팔 각각에 대한 스윙정보 및 운동량을 표준 스윙정보 및 표준 운동량과 비교해줌으로써 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도할 수 있다.According to an embodiment of the present invention, the movement trajectory of the user's arms is measured through a wearable device worn on each of the user's arms, and swing information and momentum for each of the user's arms are calculated based on the movement trajectories as standard swing information and standard momentum. By comparing, it is possible to induce the user to have a balanced exercise posture left and right.

도 1은 본 발명의 제1 실시예에 따른 운동 분석 시스템을 예시한 개략도이다.
도 2는 도 1에 예시된 시스템의 구성을 나타낸 블록도이다.
도 3 내지 도 11은 분석 단말에 디스플레이되는 화면의 예를 나타낸 도면이다.
도 12은 제2 실시예에 따른 시스템의 구성을 나태낸 블록도이다.
도 13는 분석 단말을 통해 제시된 운동 종목 및 신체 동작을 선택 화면을 나타낸 도면이다.
도 14은 가상의 사용자 아바타 및 표준 아바타의 동작이 출력된 화면을 나타낸 도면이다.
도 15는 본 발명의 제3 실시예에 따른 운동 분석 방법을 예시한 흐름도이다.
도 16는 본 발명의 제4 실시예에 따른 운동 분석 방법을 예시한 흐름도이다.
1 is a schematic diagram illustrating a motion analysis system according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing the configuration of the system illustrated in FIG. 1 .
3 to 11 are diagrams illustrating examples of screens displayed on the analysis terminal.
12 is a block diagram showing the configuration of a system according to the second embodiment.
13 is a diagram illustrating a screen for selecting sports items and body motions presented through an analysis terminal.
14 is a diagram illustrating a screen on which operations of a virtual user avatar and a standard avatar are output.
15 is a flowchart illustrating a motion analysis method according to a third embodiment of the present invention.
16 is a flowchart illustrating a motion analysis method according to a fourth embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에서 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. Since the present invention can apply various transformations and can have various embodiments, specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this application are only used to describe specific embodiments, and are not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as “comprise” or “have” are intended to designate that a feature, number, step, operation, component, part, or combination thereof described in the specification exists, but one or more other features It is to be understood that this does not preclude the possibility of the presence or addition of numbers, steps, operations, components, parts, or combinations thereof.

명세서 전체에서 어떤 부분이 어떤 구성요소를 "구비" 또는 "포함" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한, 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "...부(Unit)", "...모듈(Module)" 및 "컴포넌트(Component)" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어, 소프트웨어 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.In the entire specification, when a part "includes" or "includes" a certain component, it means that other components may be further included, rather than excluding other components, unless otherwise stated. . In addition, terms such as "... unit", "... module" and "component" described in the specification mean a unit that processes at least one function or operation, which It may be implemented in hardware, software, or a combination of hardware and software.

본 명세서에 설명된 다양한 기법은 하드웨어 또는 소프트웨어와 함께 구현될 수 있거나, 적합한 경우에 이들 모두의 조합과 함께 구현될 수 있다. 본 명세서에 사용된 바와 같은 "부(Unit)", "시스템(System)" 등의 용어는 마찬가지로 컴퓨터 관련 엔티티(Entity), 즉 하드웨어, 하드웨어 및 소프트웨어의 조합, 소프트웨어 또는 실행시의 소프트웨어와 등가로 취급할 수 있다. 예를 들어, 프로그램 모듈은 하나의 컴포넌트와 등가 혹은 둘 이상의 컴포넌트의 조합으로 구성될 수 있다. 또한, 본 발명에서는 발신기 및 수신기를 포함하는 단말기에서 실행되는 프로그램 및 하드웨어 모두가 모듈단위로 구성될 수 있고, 하나의 물리적 메모리에 기록되거나, 둘 이상의 메모리 및 기록매체 사이에 분산되어 기록될 수 있다.The various techniques described herein may be implemented in conjunction with hardware or software, or a combination of both, where appropriate. As used herein, the terms "Unit", "System" and the like are likewise used to refer to computer-related entities, i.e. hardware, a combination of hardware and software, software or software in execution. can be dealt with For example, a program module may be configured as equivalent to one component or a combination of two or more components. In addition, in the present invention, both the program and hardware executed in the terminal including the transmitter and the receiver may be configured in module units, and may be recorded in one physical memory or distributed between two or more memories and recording media. .

이하, 첨부한 도면들을 참조하여 본 발명에 따른 실시예들을 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어 도면 부호에 상관없이 동일하거나 대응하는 구성 요소는 동일한 참조번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings, and in the description with reference to the accompanying drawings, the same or corresponding components are given the same reference numbers regardless of the reference numerals, and duplicates thereof A description will be omitted.

[제1 실시예][First embodiment]

제1 실시예는 사용자의 동작에 따른 양팔 각각에 따른 스윙정보를 표준 스윙정보와 비교하여 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도하는 기술에 관한 것이다.The first embodiment relates to a technique for inducing a user to a left and right balanced exercise posture by comparing swing information for each arm according to the user's motion with standard swing information.

이하 본 발명의 제1 실시예에 따른 듀얼 웨어러블 기기를 이용한 운동 분석 시스템에 대하여 도면을 참조하여 상세히 설명한다.Hereinafter, a motion analysis system using a dual wearable device according to a first embodiment of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 제1 실시예에 따른 운동 분석 시스템을 예시한 개략도이다.1 is a schematic diagram illustrating a motion analysis system according to a first embodiment of the present invention.

도 1을 참조하면, 본 발명의 운동 분석 시스템은 운동 분석 서버가 사용자의 양팔 각각에 착용된 웨어러블 기기(100)를 통해 사용자 양팔의 이동 궤적을 측정하고, 이동 궤적을 기초로 사용자의 양팔 각각에 대한 스윙정보 및 운동량을 표준 스윙정보 및 표준 운동량과 비교해줌으로써 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도한다.1, in the motion analysis system of the present invention, the motion analysis server measures the movement trajectory of the user's arms through the wearable device 100 worn on each of the user's arms, and based on the movement trajectory, By comparing the swing information and the amount of exercise with the standard swing information and the standard amount of exercise, the user induces a balanced left and right exercise posture.

운동 분석 서버(201)는 소프트웨어 형태로 구현될 수 있으며, 여기서 소프트웨어라 함은 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC등의 모바일 단말기에서 구동되는 앱을 가리킬 수 있다. 운동 분석 서버(201)는 분석 단말(200)에 설치되고 분석 단말(200)에 의해 구동될 수 있다.The exercise analysis server 201 may be implemented in the form of software, where the software may refer to an app running in a mobile terminal such as a smartphone or a tablet PC running based on Google's Android or Apple's IOS. The exercise analysis server 201 may be installed in the analysis terminal 200 and driven by the analysis terminal 200 .

분석 단말(200)은 스마트 폰(Smart Phone), 태블릿(Tablet) PC, PDA(Personal Digital Assistant) 중 어느 하나로 채택될 수 있다.The analysis terminal 200 may be adopted as any one of a smart phone, a tablet PC, and a personal digital assistant (PDA).

도 2는 도 1에 예시된 시스템의 구성을 나타낸 블록도이다.FIG. 2 is a block diagram showing the configuration of the system illustrated in FIG. 1 .

도 1 및 도 2를 참조하면, 본 발명의 시스템은 웨어러블 기기(100) 및 분석 단말(200)을 포함한다.1 and 2 , the system of the present invention includes a wearable device 100 and an analysis terminal 200 .

웨어러블 기기(100)는 사용자의 신체에 착용되어 각종 정보를 측정하는 장치이다. 웨어러블 기기(100)는 2개로 구비되어 사용자의 양팔 각각에 착용된다. 바람직하게 웨어러블 기기(100)는 손목 시계 형태로 형성되어 사용자의 왼손 손목 및 오른손 손목에 착용될 수 있다. 웨어러블 기기(100)는 3개 이상으로 구비되어 사용자의 왼발, 오른발 및 허리 중 적어도 하나에 더 착용될 수 있다.The wearable device 100 is a device that is worn on a user's body and measures various types of information. The wearable device 100 is provided in two pieces and is worn on each of the user's arms. Preferably, the wearable device 100 is formed in the form of a wrist watch and can be worn on the user's left wrist and right wrist. The wearable device 100 is provided in three or more and may be further worn on at least one of a user's left foot, right foot, and waist.

웨어러블 기기(100)는 가속도센서(110), 자이로센서(120) 및 심박센서(130)를 구비한다.The wearable device 100 includes an acceleration sensor 110 , a gyro sensor 120 , and a heart rate sensor 130 .

가속도센서(110)는 이동하는 물체의 가속도나 충격의 세기를 측정하는 센서로서 양팔의 이동 속도 변화를 측정한다. 자이로센서(120)는 물체의 방위 변화를 측정하는 센서로서 양팔의 각속도 변화를 측정한다. 이와 같이 가속도센서(110)와 자이로센서(120)는 사용자의 양팔에 대한 이동 궤적을 측정한다.The acceleration sensor 110 is a sensor that measures the intensity of an acceleration or impact of a moving object, and measures a change in the movement speed of both arms. The gyro sensor 120 is a sensor that measures a change in the orientation of an object, and measures a change in the angular velocity of both arms. As such, the acceleration sensor 110 and the gyro sensor 120 measure the movement trajectory of the user's arms.

심박센서(130)는 운동 강도에 따른 사용자의 심박수의 변화를 측정한다. 심박센서(130)는 양팔 각각에 착용된 복수의 웨어러블 기기(100) 중 적어도 하나의 웨어러블 기기(100)에만 구비되어도 가능하다. 두 개의 웨어러블 기기(100) 모두에 심박센서(130)가 구비된 경우 분석 단말(200)의 제어에 의해 어느 하나의 심박센서(130)만 동작할 수 있다.The heart rate sensor 130 measures a change in the heart rate of the user according to the exercise intensity. The heart rate sensor 130 may be provided only in at least one wearable device 100 among a plurality of wearable devices 100 worn on each arm. When the heart rate sensor 130 is provided in both wearable devices 100 , only one heart rate sensor 130 may be operated under the control of the analysis terminal 200 .

분석 단말(200)은 사용자의 양팔 각각에 착용된 복수의 웨어러블 기기(100)와 멀티 페어링되어 웨어러블 기기(100)에서 측정된 데이터를 수신하여 사용자의 스윙정보 및 사용자의 소모 운동량을 분석한다.The analysis terminal 200 is multi-paired with a plurality of wearable devices 100 worn on each of the user's arms to receive data measured by the wearable device 100 and analyze the user's swing information and the amount of exercise consumed by the user.

분석 단말(200)은 산출 모듈(210), 칼로리 추정 모듈(220) 및 출력 모듈(230)을 포함한다. 그리고 분석 단말(200)은 밸런스 계산 모듈(240) 및 종목 제시 모듈(250)을 더 포함한다.The analysis terminal 200 includes a calculation module 210 , a calorie estimation module 220 , and an output module 230 . And the analysis terminal 200 further includes a balance calculation module 240 and an item presentation module 250 .

산출 모듈(210)은 웨어러블 기기(100)로부터 수신된 가속도센서(110) 및 자이로센서(120)에서 측정된 양팔의 이동 궤적에 기초하여 양팔 각각의 스윙 각도, 스윙 속도, 스윙 거리 및 스윙 횟수 중 적어도 하나를 포함하는 스윙정보를 생성한다.The calculation module 210 calculates each of the swing angles, swing speed, swing distance, and number of swings of each arm based on the movement trajectories of both arms measured by the acceleration sensor 110 and the gyro sensor 120 received from the wearable device 100 . Swing information including at least one is generated.

칼로리 추정 모듈(220)은 산출 모듈(210)에서 생성된 스윙정보와 웨어러블 기기(100)로부터 수신된 심박수와 미리 입력된 사용자 정보(예를 들면, 키와 몸무게)와 웨어러블 기기(100)에서 데이터를 측정 시작한 시점 및 측정이 종료된 시점에 따른 운동시간에 기초하여 양팔 각각에 대한 소모 운동량 또는 신체 전체에 대한 소모 운동량을 추정한다. 칼로리 추정 모듈(220)이 신체 전체에 대한 소모 운동량을 추정할 때에는 양팔 각각에 대한 소모 운동량 및 밸런스 계산 모듈(240)에서 계산된 다른 신체부위에 대한 추정 운동량을 통해 신체 전체에 대한 소모 운동량을 추정할 수 있다.The calorie estimation module 220 includes swing information generated by the calculation module 210 , heart rate received from the wearable device 100 , user information (eg, height and weight) input in advance, and data from the wearable device 100 . The amount of exercise consumed for each arm or the amount of exercise consumed for the entire body is estimated based on the exercise time according to the time when the measurement is started and when the measurement is finished. When the calorie estimation module 220 estimates the amount of exercise consumed for the entire body, the amount of exercise consumed for the entire body is estimated through the amount of exercise consumed for each arm and the estimated exercise amount for other body parts calculated by the balance calculation module 240 can do.

칼로 추정 모듈은 추정된 소모 운동량을 열량의 단위 즉, 칼로리(calorie) 단위로 추정한다.The calorie estimation module estimates the estimated amount of exercise consumed in units of calories, that is, in units of calories.

출력 모듈(230)은 산출 모듈(210)에서 생성된 양팔 각각의 스윙정보를 표준 스윙정보와 비교하여 분석 단말(200)의 화면으로 출력한다. 표준 스윙정보는 사용자가 입력한 신체조건 즉, 사용자와 동일한 키, 몸무게, 연령 및 성별과 동일한 신체조건을 가지는 다른 사용자들의 평균값으로 생성될 수 있다. 여기서 다른 사용자들은 운동경력 기간이 미리 정해진 기간 이상을 초과하는 사람일 수 있다. 표준 스윙정보는 양팔 각각에 대해 생성되거나 또는 양팔의 수치를 통합해서 생성될 수 있다.The output module 230 compares the swing information of each arm generated by the calculation module 210 with the standard swing information and outputs it to the screen of the analysis terminal 200 . The standard swing information may be generated as an average value of other users having the same physical condition as the user input, that is, the same height, weight, age, and gender as the user. Here, the other users may be people whose exercise career period exceeds a predetermined period or more. The standard swing information may be generated for each arm or may be generated by integrating the values of both arms.

예를 들면, 출력 모듈(230)은 스윙 횟수, 스윙 속도, 스윙 거리(또는 이동거리)를 표준 스윙 횟수, 표준 스윙 속도, 표준 스윙 거리와 비교하여 직관적으로 확인할 수 있도록 출력한다.For example, the output module 230 compares the number of swings, the swing speed, and the swing distance (or movement distance) with the standard number of swings, the standard swing speed, and the standard swing distance so that it can be intuitively checked.

출력 모듈(230)은 산출 모듈(210)에서 생성된 양팔 각각의 소모 운동량을 양팔 각각의 표준 소모 운동량과 비교하여 분석 단말(200)의 화면으로 출력한다. 표준 소모 운동량은 사용자가 입력한 신체조건 즉, 사용자와 동일한 키, 몸무게, 연령 및 성별과 동일한 신체조건을 가지는 다른 사용자들의 평균값으로 생성될 수 있다. 출력 모듈(230)은 신체 전체에 대한 소모 운동량을 출력할 수도 있다.The output module 230 compares the consumed exercise amount of each arm generated by the calculation module 210 with the standard consumed exercise amount of each of both arms and outputs it to the screen of the analysis terminal 200 . The standard amount of exercise consumed may be generated as an average value of other users having the same physical condition as the user input, that is, the same height, weight, age, and gender as the user. The output module 230 may output the amount of exercise consumed for the entire body.

밸런스 계산 모듈(240)은 양팔 각각의 상기 스윙정보에 기초하여 다른 신체부위의 추정 운동량을 계산한다. 예컨대 밸런스 계산 모듈(240)은 사용자가 골프 스윙을 할 경우 스윙 동작에서 발생하는 다른 신체 부위 즉, 허리 및 다리의 회전량을 표준화된 데이터와 비교하여 다른 신체부위의 추정 운동량을 계산한다.The balance calculation module 240 calculates an estimated momentum of another body part based on the swing information of each arm. For example, the balance calculation module 240 calculates the estimated momentum of the other body parts by comparing the rotation amounts of other body parts, ie, waist and legs, generated in the swing motion with standardized data when the user performs a golf swing.

밸런스 계산 모듈(240)은 사용자의 오른팔의 스윙 속도, 스윙 각도 및 스윙 거리가 왼팔의 스윙 속도, 스윙 각도 및 스윙 거리가 더 큰 값으로 측정될 경우 사용자의 오른쪽 다리의 추정 운동량을 왼쪽 다리의 추정 운동량보다 더 크게 계산할 수 있다.The balance calculation module 240 estimates the exercise amount of the user's right leg when the swing speed, swing angle, and swing distance of the user's right arm are measured as the swing speed, swing angle, and swing distance of the left arm are larger. It can be calculated larger than momentum.

또는, 밸런스 계산 모듈(240)은 사용자의 오른팔의 소모 운동량을 표준화된 소모 운동량과 비교하고, 증감율에 따른 다른 신체부위(예를 들면, 오른쪽 다리)의 추정 운동량을 계산할 수 있다.Alternatively, the balance calculation module 240 may compare the consumed exercise amount of the user's right arm with a standardized consumed exercise amount, and calculate the estimated exercise amount of another body part (eg, the right leg) according to the increase/decrease rate.

밸런스 계산 모듈(240)은 상기와 같이 사용자의 스윙정보와 소모 운동량 및 다른 신체부위에 대한 추정 운동량으로부터 신체 좌반 및 우반의 신체 밸런스를 산출한다.As described above, the balance calculation module 240 calculates the balance of the left and right half of the body from the user's swing information, the amount of exercise consumed, and the estimated amount of exercise for other body parts.

출력 모듈(230)은 밸런스 계산 모듈(240)에서 산출된 신체 밸런스를 수치화하여 분석 단말(200)의 화면에 출력한다. 예를 들면, 출력 모듈(230)은 신체 좌반의 사용량 및 신체 우반의 사용량을 각각 %로 수치화하여 출력할 수 있다.The output module 230 digitizes the body balance calculated by the balance calculation module 240 and outputs it to the screen of the analysis terminal 200 . For example, the output module 230 may numerically output the amount of use of the left half of the body and the amount of use of the right half of the body in %, respectively.

종목 제시 모듈(250)은 사용자가 웨어러블 기기(100)를 통해 양팔의 데이터를 측정하기 전에 사용자에게 복수의 운동 종목을 분석 단말(200)의 화면을 통해 제시한다. 예를 들면, 종목 제시 모듈(250)은 골프, 탁구, 배드민턴, 테니스 등의 종목을 제시하고 어느 하나의 종목을 선택받는다.The item presentation module 250 presents a plurality of exercise items to the user through the screen of the analysis terminal 200 before the user measures the data of both arms through the wearable device 100 . For example, the event presentation module 250 presents sports, such as golf, table tennis, badminton, and tennis, and receives a selection of any one event.

운동 정보 DB(미도시)에는 종목별로 표준 스윙정보 및 표준 소모 운동량 등에 대한 데이터가 저장되며, 종목 제시 모듈(250)에서 사용자로부터 어느 하나의 종목이 선택되면 전술한 표준 스윙정보 및 표준 소모 운동량이 해당 종목에 기초하여 셋팅된다.In the exercise information DB (not shown), data on standard swing information and standard consumption amount of exercise for each event are stored, and when any one event is selected by the user in the event presentation module 250 , the above-described standard swing information and standard amount of exercise consumed are stored. It is set based on the stock.

도 3 내지 도 11은 분석 단말(200)에 디스플레이되는 화면의 예를 나타낸 도면이다.3 to 11 are diagrams illustrating examples of screens displayed on the analysis terminal 200 .

도 3에서 보듯, 출력 모듈(230)은 사용자 화면에 미리 저장된 운동 종목을 배열하고 사용자로부터 어느 하나의 종목을 선택받는다. 출력 모듈(230)은 운동 종류 별(예를 들면, 실내 운동, 실외 운동, 구기종목 등)로 정렬하기 위한 UI를 제공할 수 있다.As shown in FIG. 3 , the output module 230 arranges the exercise items stored in advance on the user screen and receives a selection of any one sport from the user. The output module 230 may provide a UI for sorting by exercise type (eg, indoor exercise, outdoor exercise, ball game, etc.).

도 4에서 보듯, 출력 모듈(230)은 사용자의 양팔이 구분되지 않은 전체 운동량, 균형(밸런스), 심박수, 소모 칼로리, 이동거리(스윙 거리), 운동시간, 스윙속도, 스윙횟수를 표준 데이터(예를 들면, 표준 스윙정보 및 표준 소모 운동량 등)를 비교하여 출력한다. 여기서 표준 데이터는 양팔의 수치를 통합해서 생성된 것일 수 있다. 출력 모듈(230)은 스파이더(즉, 방사형) 그래프를 통해 비교 정보를 출력할 수 있으며 다른 형태의 그래프를 통해 비교 정보를 출력할 수도 있다.As shown in FIG. 4, the output module 230 converts the total amount of exercise, balance (balance), heart rate, calories consumed, movement distance (swing distance), exercise time, swing speed, and number of swings to standard data ( For example, standard swing information and standard consumed momentum, etc.) are compared and output. Here, the standard data may be generated by integrating the numerical values of both arms. The output module 230 may output comparison information through a spider (ie, radial) graph, and may output comparison information through another type of graph.

도 5에서 보듯, 출력 모듈(230)은 사용자의 양팔 각각에 대한 운동량, 소모 칼로리, 이동거리(스윙거리), 운동시간, 스윙속도, 스윙횟수를 표준 데이터(예를 들면, 표준 스윙정보 및 표준 소모 운동량 등)를 비교하여 출력한다. 여기서 표준 데이터는 양팔의 수치를 통합해서 생성된 것일 수 있다. 출력 모듈(230)은 스파이더(즉, 방사형) 그래프를 통해 비교 정보를 출력할 수 있으며 다른 형태의 그래프를 통해 비교 정보를 출력할 수도 있다.As shown in Figure 5, the output module 230 for each of the user's arms, the amount of exercise, calories consumed, movement distance (swing distance), exercise time, swing speed, the number of swings as standard data (eg, standard swing information and standard amount of exercise consumed, etc.) is compared and output. Here, the standard data may be generated by integrating the numerical values of both arms. The output module 230 may output comparison information through a spider (ie, radial) graph, and may output comparison information through another type of graph.

도 6에서 보듯, 출력 모듈(230)은 스윙정보 및 소모 운동량을 기초로 생성된 운동 강도를 수치화하여 출력한다. 또한, 출력 모듈(230)은 적정 운동 강도를 단계별로 표시하고, 사용자의 운동 강도를 매칭시켜 출력한다.As shown in FIG. 6 , the output module 230 digitizes and outputs the exercise intensity generated based on the swing information and the amount of exercise consumed. In addition, the output module 230 displays the appropriate exercise intensity step by step, and outputs the matching exercise intensity of the user.

도 7에서 보듯, 출력 모듈(230)은 양팔 각각에 대한 스윙 속도를 수치화하고 표준 스윙 속도와 함께 출력한다. 출력 모듈(230)은 최대 스윙속도 및 최소 스윙속도를 비교하여 출력한다.As shown in FIG. 7 , the output module 230 quantifies the swing speed for each arm and outputs it together with the standard swing speed. The output module 230 compares and outputs the maximum swing speed and the minimum swing speed.

도 8에서 보듯, 출력 모듈(230)은 사용자의 과거 운동 기록에 대한 심박수 최대치와 최소치 및 현재 운동 기록에 대한 심박수 최대치와 최소치를 표준 심박수와 함께 출력한다.As shown in FIG. 8 , the output module 230 outputs the maximum and minimum heart rate values for the user's past exercise record and the maximum and minimum heart rate values for the current exercise record together with the standard heart rate.

또한 출력 모듈(230)은, 사용자의 과거 운동 기록에 대한 양팔 각각에 대한 평균 소모 운동량 및 현재 운동 기록에 대한 양팔 각각에 대한 소모 운동량을 출력한다.In addition, the output module 230 outputs the average amount of exercise consumed for each of the arms for the user's past exercise record and the amount of exercise consumed for each of the arms for the current exercise record.

도 9에서 보듯, 출력 모듈(230)은 사용자의 과거 운동 기록에 대한 양팔 각각에 대한 밸런스 및 현재 운동 기록에 대한 양팔 각각에 밸런스를 수치화하여 출력한다.As shown in FIG. 9 , the output module 230 digitizes and outputs the balance for each arm for the user's past exercise record and the balance for each arm for the current exercise record.

도 10에서 보듯, 출력 모듈(230)은 사용자로부터 선택된 운동 종목에서 사용되는 적어도 하나의 신체 동작에 대한 양팔 각각의 스윙정보를 양팔 각각의 표준 스윙정보와 비교하여 출력한다. 출력 모듈(230)은 스윙속도(전체 동작), 릴리즈 타이밍, 릴리즈 각도, 임팩트 속도, 임팩트 각도, 백스윙 패턴, 백스윙 속도 및 백스윙 각도를 포함하는 스윙정보 및 양팔 각각에 대한 표준 스윙정보(예를 들면, 표준 스윙속도, 표준 릴리즈 타이밍, 표준 릴리즈 각도, 표준 임팩트 속도, 표준 임팩트 각도, 표준 백스윙 패턴, 표준 백스윙 속도 및 표준 백스윙 각도)와 비교하여 출력한다.As shown in FIG. 10 , the output module 230 compares and outputs swing information of each arm for at least one body motion used in an exercise item selected by the user with standard swing information of each arm. The output module 230 provides swing information including swing speed (overall motion), release timing, release angle, impact speed, impact angle, backswing pattern, backswing speed and backswing angle, and standard swing information for each arm (for example, , standard swing speed, standard release timing, standard release angle, standard impact speed, standard impact angle, standard backswing pattern, standard backswing speed and standard backswing angle).

도 11에서 보듯, 출력 모듈(230)은 신체 좌반의 사용량 및 신체 우반의 사용량에 대한 신체 밸런스를 각각 %로 수치화하여 출력한다.As shown in FIG. 11 , the output module 230 quantifies and outputs the body balance for the usage of the left half of the body and the usage of the right half of the body, respectively, in %.

[제2 실시예][Second embodiment]

제2 실시예는 사용자의 스윙정보를 기초로 동작하는 가상의 아바타를 생성하고, 표준 스윙정보를 기초로 동작하는 표준 아바타(260B)를 비교하여 사용자의 동작을 교정하는 기술에 관한 것이다.The second embodiment relates to a technique for generating a virtual avatar operating based on the user's swing information and correcting the user's motion by comparing the standard avatar 260B operating based on the standard swing information.

도 12은 제2 실시예에 따른 시스템의 구성을 나타낸 블록도이고, 도 13는 분석 단말을 통해 제시된 운동 종목 및 신체 동작을 선택 화면을 나타낸 도면이며, 도 14은 가상의 사용자 아바타(260A) 및 표준 아바타(260B)의 동작이 출력된 화면을 나타낸 도면이다.12 is a block diagram showing the configuration of a system according to the second embodiment, FIG. 13 is a view showing a screen for selecting sports items and body motions presented through an analysis terminal, and FIG. 14 is a virtual user avatar 260A and It is a diagram showing a screen on which the operation of the standard avatar 260B is output.

제2 실시예의 웨어러블 기기(200)는 제1 실시예의 웨어러블 기기(100)와 동일하므로 중복된 설명을 생략한다. 제2 실시예의 분석 단말(400)의 산출 모듈(410), 칼로리 추정 모듈(420), 출력 모듈(430), 밸런스 계산 모듈(440), 종목 제시 모듈(450)은 제1 실시예의 산출 모듈(210), 칼로리 추정 모듈(220), 출력 모듈(230), 밸런스 계산 모듈(240), 종목 제시 모듈(250)과 동일하므로 중복된 설명을 생략하며, 제2 실시예에서 추가되는 캐릭터 생성 모듈 및 교정 모듈에 대해서 설명한다.Since the wearable device 200 of the second embodiment is the same as the wearable device 100 of the first embodiment, a redundant description will be omitted. The calculation module 410, the calorie estimation module 420, the output module 430, the balance calculation module 440, and the item presentation module 450 of the analysis terminal 400 of the second embodiment are the calculation module ( 210), the calorie estimation module 220, the output module 230, the balance calculation module 240, and the item presentation module 250, so the duplicate description is omitted, and a character creation module added in the second embodiment and The calibration module will be described.

도 12을 참조하면, 캐릭터 생성 모듈(460)은 웨어러블 기기(300)로부터 제공받은 정보로 생성된 스윙정보를 기초로 동작하는 가상의 사용자 아바타(260A)를 생성한다. 그리고 캐릭터 생성 모듈(460)은 표준 스윙정보를 기초로 동작하는 표준 아바타(260B)를 생성한다.Referring to FIG. 12 , the character creation module 460 generates a virtual user avatar 260A that operates based on swing information generated with information provided from the wearable device 300 . In addition, the character creation module 460 generates a standard avatar 260B that operates based on the standard swing information.

출력 모듈(430)은 사용자 아바타(260A) 및 표준 아바타(260B)의 동작을 비교할 수 있도록 화면에 출력한다. 예컨대, 표준 아바타(260B)는 사용자로부터 선택된 운동 종목에서 사용되는 적어도 하나의 신체 동작(예를 들면, 골프의 스윙 방식)에 따라 표준 스윙정보가 다르게 설정될 수 있으며, 사용자는 분석 단말(400)을 통해 제시된 운동 종목 및 신체 동작을 선택할 수 있다. (도 13 참조).The output module 430 outputs the operations of the user avatar 260A and the standard avatar 260B on a screen to be compared. For example, in the standard avatar 260B, standard swing information may be set differently according to at least one body motion (eg, a golf swing method) used in an exercise item selected by the user, and the user may use the analysis terminal 400 ) You can select the sports events and body movements suggested through . (See Fig. 13).

예를 들면, 도 14에서 보듯, 사용자가 선택한 운동 종목이 골프일 경우, 출력 모듈(430)은 사용자 아바타(260A)와 표준 아바타(260B)의 스윙 동작을 동시에 출력한다. 그리고 사용자 아바타(260A)의 스윙 궤적(261)을 그래픽화 하여 출력하고, 사용자 아바타(260A)의 스윙 궤적에 표준 아바타(260B)의 스윙 궤적(262)을 오버랩하여 출력한다.For example, as shown in FIG. 14 , when the sport selected by the user is golf, the output module 430 simultaneously outputs the swing motions of the user avatar 260A and the standard avatar 260B. Then, the swing trajectory 261 of the user avatar 260A is graphically output and the swing trajectory 262 of the standard avatar 260B is overlapped with the swing trajectory of the user avatar 260A.

교정 모듈(470)은 표준 아바타(260B)와 상기 사용자 아바타(260A)의 동작을 비교하고 표준 아바타(260B)를 기준으로 사용자 아바타(260A)의 동작이 기준치 이상으로 변화가 있을 경우 사용자 아바타(260A)의 스윙정보 중 교정 항목을 분석 단말(400)로 제공한다.The calibration module 470 compares the motions of the standard avatar 260B and the user avatar 260A, and when the motion of the user avatar 260A changes by more than a reference value based on the standard avatar 260B, the user avatar 260A ) of the swing information, the correction item is provided to the analysis terminal 400 .

교정 모듈(470)은 사용자 아바타(260A)의 스윙 궤적(261)과 표준 아바타(260B)의 스윙 궤적(262)을 비교하고 교정 대상 항목에 대해서 분석 단말(400)로 알림한다. 예를 들면, 교정 모듈(470)은 “사용자의 스윙 궤적(261)을 조금 더 안쪽으로 이동하세요”, “사용자의 왼팔 팔꿈치 각도를 조금 더 펴세요”의 문구를 분석 단말(400)을 통해 음성으로 출력하거나 텍스트로 출력한다.The calibration module 470 compares the swing trajectory 261 of the user avatar 260A with the swing trajectory 262 of the standard avatar 260B, and notifies the analysis terminal 400 of the item to be corrected. For example, the correction module 470 voices the phrases "Move the user's swing trajectory 261 a little further inward" and "Extend the user's left arm and elbow angle a little more" through the analysis terminal 400. output as text or output as text.

[제3 실시예][Third embodiment]

제3 실시예는 사용자의 동작에 따른 양팔 각각에 따른 스윙정보를 표준 스윙정보와 비교하여 사용자로 하여금 좌우 균형 잡힌 운동 자세를 유도하는 방법에 관한 것이다.The third embodiment relates to a method of inducing a user to a left and right balanced exercise posture by comparing swing information for each arm according to the user's motion with standard swing information.

도 15는 본 발명의 제3 실시예에 따른 운동 분석 방법을 예시한 흐름도이다.15 is a flowchart illustrating a motion analysis method according to a third embodiment of the present invention.

제3 실시예의 웨어러블 기기는 제1 실시예의 웨어러블 기기와 동일하므로 중복된 설명을 생략한다.Since the wearable device of the third embodiment is the same as the wearable device of the first embodiment, a redundant description will be omitted.

이하에서 설명하는 운동 분석 서버는 소프트웨어 형태로 구현될 수 있으며, 여기서 소프트웨어라 함은 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC등의 모바일 단말기에서 구동되는 앱을 가리킬 수 있다. 운동 분석 서버는 분석 단말에 설치되고 분석 단말에 의해 구동될 수 있다.The exercise analysis server described below may be implemented in the form of software, where the software may refer 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. . The exercise analysis server may be installed in the analysis terminal and driven by the analysis terminal.

도 15를 참조하면, 본 발명의 방법은 운동 종목을 제시하여 어느 하나를 선택받는 단계(S110), 이동 궤적 및 심박수를 전송받는 단계(S120), 스윙정보를 생성하는 단계(S130), 소모 운동량 추정하는 단계(S140), 신체 좌반 및 우반의 신체 밸런스를 산출하는 단계(S150) 및 디스플레이하는 단계(S160)를 포함한다.Referring to FIG. 15 , the method of the present invention includes a step of presenting an exercise event to select one (S110), a step of receiving a movement trajectory and a heart rate (S120), a step of generating swing information (S130), and the amount of exercise consumed It includes a step of estimating (S140), a step of calculating the body balance of the left and right half of the body (S150), and a step of displaying (S160).

운동 종목을 제시하여 어느 하나를 선택받는 단계(S110)는 분석 서버의 종목 제시 모듈이 사용자가 웨어러블 기기를 통해 양팔의 데이터를 측정하기 전에 사용자에게 복수의 운동 종목을 분석 단말의 화면을 통해 제시한다. 예를 들면, 종목 제시 모듈은 골프, 탁구, 배드민턴, 테니스 등의 종목을 제시하고 어느 하나의 종목을 선택받는다. In the step (S110) of presenting an exercise item to select any one, the item presentation module of the analysis server presents a plurality of exercise items to the user through the screen of the analysis terminal before the user measures the data of both arms through the wearable device . For example, the event presentation module presents sports, such as golf, table tennis, badminton, and tennis, and receives a selection of any one event.

운동 정보 DB(미도시)에는 종목별로 표준 스윙정보 및 표준 소모 운동량 등에 대한 데이터가 저장되며, 종목 제시 모듈에서 사용자로부터 어느 하나의 종목이 선택되면 전술한 표준 스윙정보 및 표준 소모 운동량이 해당 종목에 기초하여 셋팅된다.The exercise information DB (not shown) stores data on standard swing information and standard amount of exercise consumed for each sport. is set based on

이동 궤적 및 심박수를 전송받는 단계(S120)는 분석 서버의 입력 모듈이 사용자의 양팔 각각에 착용된 복수의 웨어러블 기기와 멀티 페어링되어 양팔의 이동 궤적 및 심박수를 전송받는다.In the step of receiving the movement trace and heart rate ( S120 ), the input module of the analysis server is multi-paired with a plurality of wearable devices worn on each arm of the user to receive the movement trace and heart rate of both arms.

스윙정보를 생성하는 단계(S130)는 분석 서버의 산출 모듈이 모듈은 웨어러블 기기로부터 수신된 가속도센서 및 자이로센서에서 측정된 양팔의 이동 궤적에 기초하여 양팔 각각의 스윙 각도, 스윙 속도, 스윙 거리 및 스윙 횟수 중 적어도 하나를 포함하는 스윙정보를 생성한다.In the step of generating swing information (S130), the calculation module of the analysis server includes the swing angle, swing speed, swing distance and Swing information including at least one of the number of swings is generated.

소모 운동량 추정하는 단계(S140)는 분석 서버의 칼로리 추정 모듈이 산출 모듈에서 생성된 스윙정보와 웨어러블 기기로부터 수신된 심박수와 미리 입력된 사용자 정보(예를 들면, 키와 몸무게)와 웨어러블 기기에서 데이터를 측정 시작한 시점 및 측정이 종료된 시점에 따른 운동시간에 기초하여 양팔 각각에 대한 소모 운동량 또는 신체 전체에 대한 소모 운동량을 추정한다. 칼로리 추정 모듈이 신체 전체에 대한 소모 운동량을 추정할 때에는 양팔 각각에 대한 소모 운동량 및 밸런스 계산 모듈에서 계산된 다른 신체부위에 대한 추정 운동량을 통해 신체 전체에 대한 소모 운동량을 추정할 수 있다.In the step of estimating the amount of exercise consumed (S140), the calorie estimation module of the analysis server includes swing information generated by the calculation module, heart rate received from the wearable device, user information (eg, height and weight) inputted in advance, and data from the wearable device. The amount of exercise consumed for each arm or the amount of exercise consumed for the entire body is estimated based on the exercise time according to the time when the measurement is started and when the measurement is finished. When the calorie estimation module estimates the amount of exercise consumed for the entire body, the amount of exercise consumed for the entire body may be estimated through the amount of exercise consumed for each arm and the estimated exercise amount for other body parts calculated by the balance calculation module.

칼로 추정 모듈은 추정된 소모 운동량을 열량의 단위 즉, 칼로리(calorie) 단위로 추정한다.The calorie estimation module estimates the estimated amount of exercise consumed in units of calories, that is, in units of calories.

신체 좌반 및 우반의 신체 밸런스를 산출하는 단계(S150)는 분석 서버의 밸런스 계산 모듈이 양팔 각각의 상기 스윙정보에 기초하여 다른 신체부위의 추정 운동량을 계산한다. 예컨대 밸런스 계산 모듈은 사용자가 골프 스윙을 할 경우 스윙 동작에서 발생하는 다른 신체 부위 즉, 허리 및 다리의 회전량을 표준화된 데이터와 비교하여 다른 신체부위의 추정 운동량을 계산한다.In the step of calculating the body balance of the left half and the right half of the body (S150), the balance calculation module of the analysis server calculates the estimated momentum of another body part based on the swing information of each arm. For example, the balance calculation module calculates the estimated momentum of other body parts by comparing the rotation amounts of other body parts, ie, waist and legs, generated in the swing motion with standardized data when the user performs a golf swing.

밸런스 계산 모듈은 사용자의 오른팔의 스윙 속도, 스윙 각도 및 스윙 거리가 왼팔의 스윙 속도, 스윙 각도 및 스윙 거리가 더 큰 값으로 측정될 경우 사용자의 오른쪽 다리의 추정 운동량을 왼쪽 다리의 추정 운동량보다 더 크게 계산할 수 있다.When the swing speed, swing angle and swing distance of the user's right arm are measured as the swing speed, swing angle, and swing distance of the left arm as a larger value, the balance calculation module calculates the estimated momentum of the user's right leg more than the estimated momentum of the left leg. can be calculated large.

또는, 밸런스 계산 모듈은 사용자의 오른팔의 소모 운동량을 표준화된 소모 운동량과 비교하고, 증감율에 따른 다른 신체부위(예를 들면, 오른쪽 다리)의 추정 운동량을 계산할 수 있다.Alternatively, the balance calculation module may compare the consumed exercise amount of the user's right arm with the standardized consumed exercise amount, and calculate the estimated exercise amount of another body part (eg, the right leg) according to the increase/decrease rate.

밸런스 계산 모듈은 상기와 같이 사용자의 스윙정보와 소모 운동량 및 다른 신체부위에 대한 추정 운동량으로부터 신체 좌반 및 우반의 신체 밸런스를 산출한다.As described above, the balance calculation module calculates the balance of the left and right half of the body from the user's swing information, the amount of exercise consumed, and the estimated amount of exercise for other body parts.

디스플레이하는 단계(S160)는 출력 모듈이 산출 모듈에서 생성된 양팔 각각의 스윙정보를 표준 스윙정보와 비교하여 분석 단말의 화면으로 출력한다. 표준 스윙정보는 사용자가 입력한 신체조건 즉, 사용자와 동일한 키, 몸무게, 연령 및 성별과 동일한 신체조건을 가지는 다른 사용자들의 평균값으로 생성될 수 있다. 여기서 다른 사용자들은 운동경력 기간이 미리 정해진 기간 이상을 초과하는 사람일 수 있다. 표준 스윙정보는 양팔 각각에 대해 생성되거나 또는 통합해서 생성될 수 있다.In the displaying step (S160), the output module compares the swing information of each arm generated by the calculation module with the standard swing information and outputs it to the screen of the analysis terminal. The standard swing information may be generated as an average value of other users having the same physical condition as the user input, that is, the same height, weight, age, and gender as the user. Here, the other users may be people whose exercise career period exceeds a predetermined period or more. The standard swing information may be generated for each of both arms or may be generated collectively.

예를 들면, 출력 모듈은 스윙 횟수, 스윙 속도, 스윙 거리(또는 이동거리)를 표준 스윙 횟수, 표준 스윙 속도, 표준 스윙 거리와 비교하여 직관적으로 확인할 수 있도록 분석 단말의 화면에 출력한다.For example, the output module outputs the number of swings, the swing speed, and the swing distance (or movement distance) to the screen of the analysis terminal so that it can be intuitively checked by comparing it with the standard number of swings, the standard swing speed, and the standard swing distance.

출력 모듈은 산출 모듈에서 생성된 양팔 각각의 소모 운동량을 양팔 각각의 표준 소모 운동량과 비교하여 분석 단말의 화면에 출력한다. 표준 소모 운동량은 사용자가 입력한 신체조건 즉, 사용자와 동일한 키, 몸무게, 연령 및 성별과 동일한 신체조건을 가지는 다른 사용자들의 평균값으로 생성될 수 있다. 출력 모듈은 신체 전체에 대한 소모 운동량을 출력할 수도 있다.The output module compares the consumed exercise amount of each arm generated by the calculation module with the standard consumed exercise amount of each arm and outputs it on the screen of the analysis terminal. The standard amount of exercise consumed may be generated as an average value of other users having the same physical condition as the user input, that is, the same height, weight, age, and gender as the user. The output module may output the amount of exercise consumed for the entire body.

출력 모듈은 밸런스 계산 모듈에서 산출된 신체 밸런스를 수치화하여 분석 단말의 화면에 출력한다. 예를 들면, 출력 모듈은 신체 좌반의 사용량 및 신체 우반의 사용량을 각각 %로 수치화하여 출력할 수 있다.The output module digitizes the body balance calculated by the balance calculation module and outputs it to the screen of the analysis terminal. For example, the output module may numerically output the amount of the left half of the body and the amount of the right half of the body as %, respectively.

[제4 실시예][Fourth embodiment]

제4 실시예는 사용자의 스윙정보를 기초로 동작하는 가상의 아바타를 생성하고, 표준 스윙정보를 기초로 동작하는 표준 아바타를 비교하여 사용자의 동작을 교정하는 기술에 관한 것이다.The fourth embodiment relates to a technique for generating a virtual avatar operating based on the user's swing information and correcting the user's motion by comparing the standard avatar operating based on the standard swing information.

도 16는 본 발명의 제4 실시예에 따른 운동 분석 방법을 예시한 흐름도이다.16 is a flowchart illustrating a motion analysis method according to a fourth embodiment of the present invention.

제4 실시예의 웨어러블 기기는 제1 실시예의 웨어러블 기기와 동일하므로 중복된 설명을 생략한다.Since the wearable device of the fourth embodiment is the same as the wearable device of the first embodiment, a redundant description will be omitted.

이하에서 설명하는 운동 분석 서버는 소프트웨어 형태로 구현될 수 있으며, 여기서 소프트웨어라 함은 구글사의 안드로이드나 애플사의 IOS를 기반으로 실행되는 스마트폰, 태블릿PC등의 모바일 단말기에서 구동되는 앱을 가리킬 수 있다. 운동 분석 서버는 분석 단말에 설치되고 분석 단말에 의해 구동될 수 있다.The exercise analysis server described below may be implemented in the form of software, where the software may refer 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. . The exercise analysis server may be installed in the analysis terminal and driven by the analysis terminal.

제4 실시예의 운동 종목을 제시하여 어느 하나를 선택받는 단계(S210), 이동 궤적 및 심박수를 전송받는 단계(S220), 스윙정보를 생성하는 단계(S230), 소모 운동량 추정하는 단계(S240), 신체 좌반 및 우반의 신체 밸런스를 산출하는 단계(S250) 및 디스플레이하는 단계(S280)는 제3 실시예의 운동 종목을 제시하여 어느 하나를 선택받는 단계(S110), 이동 궤적 및 심박수를 전송받는 단계(S120), 스윙정보를 생성하는 단계(S130), 소모 운동량 추정하는 단계(S140), 신체 좌반 및 우반의 신체 밸런스를 산출하는 단계(S150) 및 디스플레이하는 단계(S160)와 동일하므로 중복된 설명을 생략한다.A step of presenting an exercise item of the fourth embodiment to select any one (S210), a step of receiving a movement trajectory and a heart rate (S220), a step of generating swing information (S230), a step of estimating the amount of exercise consumed (S240), Calculating the body balance of the left and right hemispheres (S250) and displaying the body balance (S280) is a step (S110) of presenting an exercise item of the third embodiment and receiving a selection (S110), and a step of receiving a movement trajectory and a heart rate ( S120), the step of generating swing information (S130), the step of estimating the amount of exercise consumed (S140), the step of calculating the body balance of the left and right half of the body (S150) and the step of displaying (S160). omit

도 16를 참조하면, 본 발명의 방법은 가상의 사용자 아바타를 생성하는 단계(S260) 및 스윙정보 중 교정 항목을 알림하는 단계(S270)를 더 포함한다. 가상의 사용자 아바타를 생성하는 단계(S260) 및 스윙정보 중 교정 항목을 알림하는 단계(S270)는 디스플레이하는 단계(S280) 이전에 수행된다.Referring to FIG. 16 , the method of the present invention further includes generating a virtual user avatar ( S260 ) and notifying a correction item among swing information ( S270 ). The step of generating the virtual user avatar (S260) and the step of notifying the correction item among the swing information (S270) are performed before the step of displaying (S280).

가상의 사용자 아바타를 생성하는 단계(S260)는 분석 서버의 캐릭터 생성 모듈이 웨어러블 기기로부터 제공받은 정보로 생성된 스윙정보를 기초로 동작하는 가상의 사용자 아바타를 생성한다. 그리고 캐릭터 생성 모듈은 표준 스윙정보를 기초로 동작하는 표준 아바타를 생성한다.In the step of generating the virtual user avatar ( S260 ), the character creation module of the analysis server generates a virtual user avatar that operates based on swing information generated with information provided from the wearable device. And the character creation module creates a standard avatar that operates based on the standard swing information.

사용자 아바타 및 표준 아바타가 생성되면 디스플레이하는 단계(S280)의 출력 모듈은 사용자 아바타 및 표준 아바타의 동작을 비교할 수 있도록 화면에 출력한다.When the user avatar and the standard avatar are generated, the output module of the displaying step S280 outputs the operation of the user avatar and the standard avatar to the screen so that the operation can be compared.

스윙정보 중 교정 항목을 알림하는 단계(S270)는 분석 서버의 교정 모듈이 표준 아바타와 상기 사용자 아바타의 동작을 비교하고 표준 아바타를 기준으로 사용자 아바타의 동작이 기준치 이상으로 변화가 있을 경우 사용자 아바타의 스윙정보 중 교정 항목을 분석 단말로 제공한다.In the step (S270) of notifying a correction item in the swing information, the correction module of the analysis server compares the operation of the standard avatar with the user avatar. Correction items among swing information are provided to the analysis terminal.

예를 들면, 도 14에서 보듯, 사용자가 선택한 운동 종목이 골프일 경우, 출력 모듈은 사용자 아바타와 표준 아바타의 스윙 동작을 동시에 출력한다. 그리고 사용자 아바타의 스윙 궤적을 그래픽화 하여 출력하고, 사용자 아바타의 스윙 궤적에 표준 아바타의 스윙 궤적을 오버랩하여 출력한다.For example, as shown in FIG. 14 , when the sport selected by the user is golf, the output module simultaneously outputs the swing motion of the user avatar and the standard avatar. Then, the swing trajectory of the user avatar is graphically output, and the swing trajectory of the standard avatar is overlapped with the swing trajectory of the user avatar and output.

교정 모듈은 사용자 아바타의 스윙 궤적과 표준 아바타의 스윙 궤적을 비교하고 교정 대상 항목에 대해서 분석 단말로 알림한다. 예를 들면, 교정 모듈은 “사용자의 스윙 궤적을 조금 더 안쪽으로 이동하세요”, “사용자의 왼팔 팔꿈치 각도를 조금 더 펴세요”의 문구를 분석 단말을 통해 음성으로 출력하거나 텍스트로 출력한다.The calibration module compares the swing trajectory of the user avatar with the swing trajectory of the standard avatar, and notifies the analysis terminal about the item to be corrected. For example, the correction module outputs phrases such as "Move the user's swing trajectory a little further inward" and "Extend the angle of the user's left arm and elbow a little more" through voice or text through the analysis terminal.

이상에서는 본 발명에 관한 몇 가지 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.In the above, the present invention has been described with reference to several embodiments related to the present invention, but those of ordinary skill in the art can use the present invention within the scope not departing from the spirit and scope of the present invention described in the claims below. It will be understood that various modifications and changes may be made.

100: 웨어러블 기기
110: 가속도센서
120: 자이로센서
130: 심박센서
200: 분석 단말
210: 산출 모듈
220: 칼로리 추정 모듈
230: 출력 모듈
240: 밸런스 계산 모듈
250: 종목 제시 모듈
100: wearable device
110: acceleration sensor
120: gyro sensor
130: heart rate sensor
200: analysis terminal
210: output module
220: calorie estimation module
230: output module
240: balance calculation module
250: item presentation module

Claims (14)

가속도센서, 자이로센서, 심박센서가 구비되고, 사용자의 양팔 각각에 착용되어 양팔의 이동 궤적 및 심박수를 측정하는 한 쌍의 웨어러블 기기; 및
상기 한 쌍의 웨어러블 기기와 멀티 페어링되고, 상기 양팔의 이동 궤적에 기초하여 왼팔과 오른팔 각각에 대한 스윙 속도, 스윙 거리 및 스윙 횟수를 포함하는 스윙정보를 생성하는 산출 모듈과, 상기 생성된 스윙정보와 심박수 및 운동시간을 기초로 왼팔과 오른팔 각각의 운동량 및 소모 칼로리를 추정하는 칼로리 추정 모듈과, 상기 산출된 왼팔 및 오른팔 각각의 스윙정보, 운동량 및 소모 칼로리를 미리 구축된 표준의 스윙정보, 운동량 및 소모 칼로리와 비교하여 디스플레이하는 출력 모듈을 포함하는 분석 단말을 포함하되,
상기 분석 단말은,
상기 왼팔 및 오른팔 각각의 스윙정보에 기초하여 허리 및 다리의 운동량을 계산하고, 상기 스윙정보에 의해 추정된 왼팔 및 오른팔의 운동량과 상기 계산된 허리 및 다리의 운동량을 기초로 신체 좌반 및 우반의 신체 밸런스를 산출하는 밸런스 계산 모듈을 더 포함하고,
상기 출력 모듈은,
왼팔과 오른팔 각각의 운동량, 소모 칼로리, 스윙 속도, 스윙 거리, 스윙 횟수 및 운동시간을 미리 구축된 표준의 운동량, 소모 칼로리, 스윙 속도, 스윙 거리, 스윙 횟수 및 운동시간과 방사형 그래프를 통해 비교하는 제1 사용자 인터페이스와, 상기 신체 좌반 및 우반의 신체 밸런스를 수치화하여 비교하는 제2 사용자인터페이스를 제공하는 것을 특징으로 하는
듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
a pair of wearable devices provided with an acceleration sensor, a gyro sensor, and a heart rate sensor, each of which is worn on both arms of a user to measure movement trajectories and heart rates of both arms; and
a calculation module that is multi-paired with the pair of wearable devices and generates swing information including swing speed, swing distance, and number of swings for each of the left and right arms based on the movement trajectories of the arms; and a calorie estimation module for estimating the amount of exercise and calories consumed for each of the left and right arms based on the heart rate and exercise time, and the calculated swing information, exercise amount, and calories burned of each of the left and right arms in advance and an analysis terminal including an output module for displaying in comparison with consumed calories,
The analysis terminal,
Based on the swing information of the left arm and the right arm, the amount of motion of the waist and the leg is calculated, and the left and right half of the body are calculated based on the momentum of the left arm and the right arm estimated by the swing information and the calculated amount of motion of the waist and the leg. Further comprising a balance calculation module for calculating the balance,
The output module is
It compares the exercise amount, calories burned, swing speed, swing distance, number of swings and exercise time of each left arm and right arm with a preset standard exercise amount, calories burned, swing speed, swing distance, swing count and exercise time through a radial graph. A first user interface and a second user interface for numerically comparing the body balance of the left and right half of the body are provided.
Exercise analysis system using dual wearable devices.
삭제delete 제1항에 있어서,
복수의 운동 종목을 제시하여 어느 하나를 선택받는 종목 제시 모듈을 더 포함하고,
상기 출력 모듈은
선택된 종목에서 사용되는 적어도 하나의 신체 동작에 대한 양팔 각각의 스윙정보를 표준 스윙정보와 비교하여 디스플레이하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
According to claim 1,
A plurality of sports events are presented to further include an event presentation module for selecting any one,
The output module is
An exercise analysis system using a dual wearable device, characterized in that the swing information of each arm for at least one body motion used in the selected event is compared with standard swing information and displayed.
삭제delete 삭제delete 제1항에 있어서,
상기 출력모듈은,
사용자의 양팔 각각에 대한 스윙속도, 릴리즈 타이밍, 릴리즈 각도, 임팩트 속도, 임팩트 각도, 백스윙 패턴, 백스윙 속도 및 백스윙 각도를 양팔 각각에 대한 표준 스윙속도, 표준 릴리즈 타이밍, 표준 릴리즈 각도, 표준 임팩트 속도, 표준 임팩트 각도, 표준 백스윙 패턴, 표준 백스윙 속도 및 표준 백스윙 각도와 비교하여 출력하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
According to claim 1,
The output module is
Swing speed, release timing, release angle, impact speed, impact angle, backswing pattern, backswing speed and backswing angle for each of your arms can be set to standard swing speed, standard release timing, standard release angle, standard impact speed, A motion analysis system using a dual wearable device, characterized in that the output is compared with the standard impact angle, standard backswing pattern, standard backswing speed and standard backswing angle.
제1항에 있어서,
상기 스윙정보를 기초로 동작하는 가상의 사용자 아바타 및 표준 스윙정보를 기초로 동작하는 표준 아바타를 생성하는 캐릭터 생성 모듈을 더 포함하고,
상기 출력 모듈은 상기 사용자 아바타 및 상기 표준 아바타를 비교하여 아바타들의 동작을 출력하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
According to claim 1,
Further comprising a character creation module for generating a virtual user avatar operating based on the swing information and a standard avatar operating based on the standard swing information,
and the output module compares the user avatar with the standard avatar and outputs the motions of the avatars.
제7항에 있어서,
상기 표준 아바타와 상기 사용자 아바타의 동작을 비교하고, 상기 스윙정보 중 교정 항목을 제공하는 교정 모듈
을 더 포함하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
8. The method of claim 7,
A calibration module that compares motions of the standard avatar and the user avatar and provides a correction item among the swing information
Exercise analysis system using a dual wearable device further comprising a.
제7항에 있어서,
상기 캐릭터 생성 모듈은,
상기 허리 및 다리의 운동량을 더 고려하여 상기 가상의 사용자 아바타를 생성하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 시스템.
8. The method of claim 7,
The character creation module,
The exercise analysis system using a dual wearable device, characterized in that the virtual user avatar is generated by further considering the amount of motion of the waist and legs.
가속도센서, 자이로센서, 심박센서가 구비되고, 사용자의 양팔 각각에 착용되어 양팔의 이동 궤적 및 심박수 측정하는 2개의 웨어러블 기기를 이용한 분석 단말의 운동 분석 방법에 있어서,
산출 모듈이 상기 웨어러블 기기들로부터 수신된 양팔의 상기 이동 궤적에 기초하여 왼팔과 오른팔 각각에 대한 스윙 속도, 스윙 거리 및 스윙 횟수를 포함하는 스윙정보를 생성하는 단계;
칼로리 추정 모듈이 상기 생성된 스윙정보와 심박수 및 운동시간을 기초로 왼팔과 오른팔 각각의 운동량 및 소모 칼로리를 추정하는 단계;
출력 모듈이 상기 산출된 왼팔 및 오른팔 각각의 스윙정보, 운동량 및 소모 칼로리를 미리 구축된 표준의 스윙정보, 운동량 및 소모 운동량과 비교하여 디스플레이하는 단계; 및
밸런스 계산 모듈이 상기 왼팔 및 오른팔 각각의 스윙정보에 기초하여 허리 및 다리의 운동량을 계산하고, 상기 스윙정보에 의해 추정된 왼팔 및 오른팔의 운동량과 상기 계산된 허리 및 다리의 운동량을 기초로 신체 좌반 및 우반의 신체 밸런스를 산출하는 단계를 포함하고,
상기 출력 모듈은,
왼팔과 오른팔 각각의 운동량, 소모 칼로리, 스윙 속도, 스윙 거리, 스윙 횟수 및 운동시간을 미리 구축된 표준의 운동량, 소모 칼로리, 스윙 속도, 스윙 거리, 스윙 횟수 및 운동시간와 방사형 그래프를 통해 비교하는 제1 사용자 인터페이스와, 상기 신체 좌반 및 우반의 신체 밸런스를 수치화하여 비교하는 제2 사용자인터페이스를 제공하는 것을 특징으로 하는
듀얼 웨어러블 기기를 이용한 운동 분석 방법.
In the motion analysis method of an analysis terminal using two wearable devices that are provided with an acceleration sensor, a gyro sensor, and a heart rate sensor, and are worn on each arm of a user to measure the movement trajectory and heart rate of both arms,
generating, by a calculation module, swing information including swing speed, swing distance, and number of swings for each of the left and right arms based on the movement trajectories of both arms received from the wearable devices;
estimating, by the calorie estimation module, the amount of exercise and calories consumed for each of the left and right arms based on the generated swing information, heart rate, and exercise time;
displaying, by an output module, the calculated swing information, exercise amount, and calories burned of each of the left and right arms compared to the swing information, exercise amount, and consumed exercise amount of a pre-established standard; and
The balance calculation module calculates the amount of motion of the waist and legs based on the swing information of each of the left and right arms, the left and right arms estimated by the swing information and the calculated amount of motion of the waist and legs and calculating the body balance of the right half,
The output module is
A system that compares the exercise amount, calories burned, swing speed, swing distance, number of swings, and exercise time of each left arm and right arm with a preset standard exercise amount, calories burned, swing speed, swing distance, swing count and exercise time through a radial graph. A first user interface and a second user interface for numerically comparing the left and right body balances of the body are provided.
Exercise analysis method using dual wearable devices.
삭제delete 제10항에 있어서,
종목 제시 모듈이 복수의 운동 종목을 제시하여 어느 하나를 선택받는 단계를 더 포함하고,
상기 출력 모듈은, 선택된 종목에서 사용되는 적어도 하나의 신체 동작에 대한 양팔 각각의 스윙정보를 표준 스윙정보와 비교하여 디스플레이하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 방법.
11. The method of claim 10,
The event presentation module further comprises the step of presenting a plurality of sports events to select any one,
wherein the output module compares and displays swing information of each arm for at least one body motion used in the selected event with standard swing information.
삭제delete 제10항에 있어서,
상기 출력모듈은,
사용자의 양팔 각각에 대한 스윙속도, 릴리즈 타이밍, 릴리즈 각도, 임팩트 속도, 임팩트 각도, 백스윙 패턴, 백스윙 속도 및 백스윙 각도를 양팔 각각에 대한 표준 스윙속도, 표준 릴리즈 타이밍, 표준 릴리즈 각도, 표준 임팩트 속도, 표준 임팩트 각도, 표준 백스윙 패턴, 표준 백스윙 속도 및 표준 백스윙 각도와 비교하여 출력하는 것을 특징으로 하는 듀얼 웨어러블 기기를 이용한 운동 분석 방법.
11. The method of claim 10,
The output module is
Swing speed, release timing, release angle, impact speed, impact angle, backswing pattern, backswing speed and backswing angle for each arm of the user can be set as standard swing speed, standard release timing, standard release angle, standard impact speed, A motion analysis method using a dual wearable device, characterized in that the output is compared with the standard impact angle, standard backswing pattern, standard backswing speed and standard backswing angle.
KR1020210148163A 2021-11-01 2021-11-01 Exercise analysis system and method using dual wearable device KR102429683B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210148163A KR102429683B1 (en) 2021-11-01 2021-11-01 Exercise analysis system and method using dual wearable device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210148163A KR102429683B1 (en) 2021-11-01 2021-11-01 Exercise analysis system and method using dual wearable device

Publications (1)

Publication Number Publication Date
KR102429683B1 true KR102429683B1 (en) 2022-08-09

Family

ID=82844879

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210148163A KR102429683B1 (en) 2021-11-01 2021-11-01 Exercise analysis system and method using dual wearable device

Country Status (1)

Country Link
KR (1) KR102429683B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024111904A1 (en) * 2022-11-25 2024-05-30 삼성전자 주식회사 Method for controlling avatar, and electronic device therefor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030085275A (en) * 2002-04-30 2003-11-05 (주)가시오페아 Golf swing motion montoring method and system
KR101447145B1 (en) 2014-03-21 2014-10-06 주식회사 와이즈웰니스 Health management system using wearable device
KR20150123326A (en) * 2013-03-05 2015-11-03 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Automatic exercise segmentation and recognition
KR101784415B1 (en) * 2017-02-16 2017-11-06 이민영 System for correcting an appearance of golf swing
KR101872907B1 (en) * 2016-01-12 2018-06-29 경희대학교 산학협력단 Motion analysis appratus and method using dual smart band

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030085275A (en) * 2002-04-30 2003-11-05 (주)가시오페아 Golf swing motion montoring method and system
KR20150123326A (en) * 2013-03-05 2015-11-03 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Automatic exercise segmentation and recognition
KR101447145B1 (en) 2014-03-21 2014-10-06 주식회사 와이즈웰니스 Health management system using wearable device
KR101872907B1 (en) * 2016-01-12 2018-06-29 경희대학교 산학협력단 Motion analysis appratus and method using dual smart band
KR101784415B1 (en) * 2017-02-16 2017-11-06 이민영 System for correcting an appearance of golf swing

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024111904A1 (en) * 2022-11-25 2024-05-30 삼성전자 주식회사 Method for controlling avatar, and electronic device therefor

Similar Documents

Publication Publication Date Title
US10366628B2 (en) Activity recognition with activity reminders
JP6273364B2 (en) Energy consuming equipment
CN111477297B (en) Personal computing device
US11023950B2 (en) Systems and methods for analyzing lower body movement to recommend footwear
JP5095554B2 (en) Sports electronic training system and its application
JP2018138167A (en) Sessions and groups
JP2013078593A (en) Sports electronic training system with electronic gaming feature, and application thereof
JP2013063357A (en) Sports electronic training system with sport ball, and applications thereof
US20130282155A1 (en) Methods, systems, and devices for collecting and analyzing movement data of an athlete
KR20230147199A (en) integrated sports training
KR102429683B1 (en) Exercise analysis system and method using dual wearable device
CN106422211B (en) Statistical method and device for ball training technology
JP6059804B2 (en) Retail training applications
US20220370853A1 (en) J-sleeve system
CN111316201A (en) System, method and computer program product for supporting athletic exercises of an exerciser with an apparatus
US12008839B2 (en) Golf club and other object fitting using quantitative biomechanical-based analysis
EP4331484A1 (en) Mental/physical state evaluation system and mental/physical state evaluation method
KR20210058511A (en) Sports training system and training method therefor
KR20240014013A (en) Golf swing practice system for training selective muscle activation and golf training method using the same
KR20210002425A (en) Method of providing auto-coaching information and system thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant