WO2022050489A1 - System for providing home training on basis of online group, and method therefor - Google Patents

System for providing home training on basis of online group, and method therefor Download PDF

Info

Publication number
WO2022050489A1
WO2022050489A1 PCT/KR2020/015397 KR2020015397W WO2022050489A1 WO 2022050489 A1 WO2022050489 A1 WO 2022050489A1 KR 2020015397 W KR2020015397 W KR 2020015397W WO 2022050489 A1 WO2022050489 A1 WO 2022050489A1
Authority
WO
WIPO (PCT)
Prior art keywords
participant
participants
providing
exercise
motion
Prior art date
Application number
PCT/KR2020/015397
Other languages
French (fr)
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 김영재
Publication of WO2022050489A1 publication Critical patent/WO2022050489A1/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/22Social work or social welfare, e.g. community support activities or counselling services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Definitions

  • the present invention relates to a home training providing system and method based on an online group, and to a home training providing system and method based on an online group for providing non-face-to-face group training to participants in need of training. it's about
  • Delivery service is provided for each region, such as small and medium-sized restaurants (eg Korean, Chinese, Japanese, Western) or restaurants (pizza, chicken, pork feet/bossam, etc.), vegetable shops, flower shops, rice shops, etc. There are stores that do it through .
  • the skeleton structure (skeleton) is derived by estimating each joint point of the human body, and a skeleton correction technique is used that extracts the rotation value of the joint point based on the difference between the frames of the recognized depth map. .
  • An object of the present invention is to provide an online group home training providing system and method for providing non-face-to-face group training to participants in need of training.
  • a plurality of participants can be transferred from a plurality of participants through a plurality of participant terminals connected to the network to the online group home training providing system.
  • Receiving an input of receiving information and athletic ability information grouping into a plurality of groups according to the inputted plurality of participant information and exercise ability, receiving an image captured by the participant terminal and network-connected trainer terminal and other providing to the participant terminal, extracting the exercise postures of the plurality of participants from the captured image, respectively calculating the similarity between the exercise postures extracted from the plurality of participants and the exercise postures of the trainer; When the calculated similarity is greater than the reference value, it is determined that the operation is performed in the correct posture, counting the number of exercises of the corresponding movement, and providing the number of exercises of each of the plurality of participants to the trainer terminal.
  • the method may further include resetting the plurality of participants into one or more groups.
  • the method may further include providing review or pre-study content corresponding to the degree of similarity of the participants.
  • the step of resetting the group includes classifying the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, grouping one or more participants to which the same grade is assigned, each of the participants included in the reset group It may include providing the captured image of the participant to participant terminals corresponding to the remaining participants.
  • the movement postures and joint angles of the plurality of participants may be extracted by applying a skeleton correction technique to the plurality of captured images.
  • the exercise posture of the participant generated through the skeleton correction technique is superimposed on the photographed image of the participant, and the degree of similarity to the movement of the participant and the number of successes for the specific movement are provided together. can do.
  • the participant performing the motion An image and an image of the trainer may be provided.
  • an online group home training providing system for providing home training, participant information and exercise ability information from a plurality of participants through a plurality of participant terminals connected to the network to the online group home training providing system
  • An input unit for receiving input, a grouping unit for grouping into a plurality of groups according to the inputted plurality of participant information and exercise ability, a communication unit for receiving the image captured by the participant terminal and providing it to a network-connected trainer terminal and other participant terminals , an extraction unit that extracts the exercise postures of the plurality of participants from the captured image, a calculator that calculates a similarity between each exercise posture extracted from the plurality of participants and a pre-stored exercise posture of the trainer, the above; When the calculated similarity is greater than the reference value, a control unit that determines that the operation is performed in the correct posture and counts the number of exercises of the corresponding operation, and a providing unit that provides the number of exercises of a plurality of participants to the trainer terminal through the communication unit include
  • the exercise ability of a plurality of participants can be accurately determined, and since it is provided non-face-to-face, training can be received without restriction of place.
  • FIG. 1 is a diagram for explaining a system for providing group home training according to an embodiment of the present invention.
  • FIG. 2 is a configuration diagram for explaining the configuration of a management server of a system for providing group home training according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a method for providing group home training according to an embodiment of the present invention.
  • FIG. 4 is a view for explaining step S330 of FIG. 3 .
  • FIG. 5 is a diagram for explaining step S350 of FIG. 3 .
  • FIG. 6 is a view for explaining step S390 of FIG. 3 .
  • FIG. 7 is a view for explaining step S420 of FIG. 3 .
  • FIGS. 1 and 2 a local delivery system according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2 .
  • Figure 1 is a view for explaining a local delivery system according to an embodiment of the present invention
  • Figure 2 is a block diagram showing the configuration of a local delivery system according to an embodiment of the present invention.
  • the local delivery system 100 is connected to the orderer terminal 200 and the delivery man terminal 300 through a network.
  • the local delivery system 100 receives a delivery request from a user, matches the delivery person and grants a delivery fee and a trust point to the delivery agent when the delivery request is completed.
  • the orderer terminal 200 is a terminal in which the order mode is selected by the user
  • the delivery man terminal 300 means a terminal in which the delivery mode is selected by the user.
  • the orderer terminal 200 and the delivery man terminal 300 are portable participant terminals, such as a laptop computer, a smart pad, or a smart phone, which can be implemented as devices that can connect to a network and exchange information by wire or wireless connection. there is.
  • the local delivery system 100 has a selection unit 110 , an input unit 120 , a matching unit 130 , a request unit 140 , a providing unit 150 and a control unit. (160).
  • the selection unit 110 receives a selection of an order mode or a delivery mode from a user through a user terminal connected to the region-based delivery service system 100 .
  • the input unit 120 receives the delivery request product information, the delivery address, and the delivery fee through the orderer terminal 200 .
  • the matching unit 130 matches by selecting a delivery person located within a certain distance from the delivery address from among the delivery people who have selected the delivery mode.
  • the matching unit 130 selects a delivery person located at the nearest distance from the delivery address, but selects a delivery person who is the closest to the delivery address, if there are a plurality of delivery personnel who have selected the delivery mode within a certain time from the time the user completes the input for the order mode. If the trust point has a negative value, it is matched when the user who has selected the order mode accepts.
  • the requesting unit 140 completes delivery of the requested product after the matched delivery person purchases the corresponding product, and requests delivery completion certification from the delivery person.
  • the providing unit 150 provides a cost and a delivery fee corresponding to the price of the delivered product to the delivery man.
  • the providing unit 150 provides information of the delivery person to the user who has selected the order mode, and provides at least one of the delivery person's current location, the moving route, and the trust point of the delivery person.
  • the providing unit 150 provides a payment request message to the delivery person by lowering the selling price of the product to be delivered, in the case of a delivery person having a trust point equal to or greater than a reference value.
  • the provider 150 additionally requests a delivery fee or additionally pays a delivery fee to the user who placed the order.
  • control unit 160 determines the time taken for the delivery person to complete the delivery of the requested product after the delivery person purchases the product.
  • FIGS. 1 and 2 a configuration of a system for providing group home training according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2 .
  • FIG. 1 is a diagram for explaining a system for providing group home training according to an embodiment of the present invention.
  • the online group home training providing system 100 includes a management server 110 , a trainer terminal 120 , and a participant terminal 130 .
  • the management server 110 receives a plurality of network-connected participant information and exercise ability information connected to the online group home training providing system 100, classifies it into a plurality of groups according to the input information, and a plurality of extracts each exercise posture of the participants, calculates the similarity between each exercise posture and the previously stored exercise posture of the trainer, and if the calculated similarity is greater than the reference value, it is determined that the exercise was performed with the correct posture Count the number of workouts of the motion, and provide the number of workouts for each of the plurality of participants to the trainer terminal.
  • the trainer terminal 120 is a terminal used by the trainer of the online group home training providing system 100
  • the participant terminal 130 is a terminal used by the participant of the online group home training providing system 100 .
  • the trainer terminal 120 may be changed to the participant terminal 130 or the participant terminal 130 may be changed to the trainer terminal 120 according to the subject used.
  • the terminal is a portable user terminal, and may be implemented as a device capable of exchanging information by connecting to a network by wire or wirelessly, such as a notebook computer, a smart pad, or a smart phone.
  • the management server 110 the trainer terminal 120 , and the participant terminal 130 are linked through a wired or wireless network.
  • the wired or wireless network may use Bluetooth, Zigbee, Wi-Fi, WiBro, short-range wireless communication, and LAN.
  • FIG. 2 is a configuration diagram for explaining the configuration of a management server of a system for providing group home training according to an embodiment of the present invention.
  • the management server 110 includes an input unit 111 , a grouping unit 112 , a communication unit 113 , an extraction unit 114 , an operation unit 115 , a control unit 116 and a providing unit 117 .
  • the input unit 111 receives participant information and athletic ability information from a plurality of participant terminals 130 connected through a wired or wireless network.
  • the grouping unit 112 groups a plurality of groups according to the inputted plurality of participant information and exercise ability.
  • the communication unit 113 receives the image captured by the participant terminal and provides it to the network-connected trainer terminal and other participant terminals.
  • the extraction unit 114 extracts the exercise postures of the plurality of participants from the captured image, respectively.
  • the extraction unit 114 extracts the movement postures and joint angles of the plurality of participants by applying the skeleton correction technique to the plurality of captured images.
  • the calculating unit 115 calculates a similarity between each exercise posture extracted from a plurality of participants and a pre-stored exercise posture of the trainer, respectively.
  • the controller 116 determines that the operation is performed with the correct posture and counts the number of times of movement of the corresponding movement.
  • control unit 116 calculates a ratio of the number of successful motions to the number of motion attempts for each participant included in the group, and uses the calculated ratio to calculate the number of successful motions for each participant in the group. reset the plurality of participants included in one or more groups.
  • the controller 116 classifies the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, groups one or more participants to which the same grade is assigned, and captures images of each participant included in the reset group. is provided to the participant terminals corresponding to the remaining participants.
  • controller 116 may provide review or pre-review content corresponding to the similarity of the participants.
  • the providing unit 117 provides the number of workouts of each of the plurality of participants to the trainer terminal through the communication unit 113 .
  • the provider 117 determines whether there is a motion that does not have a similarity to the participant's motion, and if there is a motion that does not meet the similarity, the video and the video of the participant performing the motion. Trainer's video is provided.
  • FIG. 3 is a flowchart illustrating a method for providing online group home training according to an embodiment of the present invention.
  • the input unit 111 receives participant information and exercise ability information from a plurality of participants through a plurality of participant terminals 130 connected to a network ( S310 ).
  • the participant information is the participant's personal information such as each participant's name, gender, and age, and the exercise ability means the maximum number of exercise postures.
  • the management server 110 provides information on a plurality of exercise postures to the participant terminal 130 so that the number of times for each exercise posture can be input.
  • exercise ability is input from the participant, such as 50 lunges or 30 pull-ups.
  • the grouping unit 112 groups a plurality of groups according to the inputted plurality of participant information and exercise ability (S320).
  • the grouping unit 112 may classify the groups into upper, middle, and lower groups according to the exercise abilities of the plurality of participants, and may classify the groups into respective groups according to men or women.
  • the grouping unit 112 may classify the exercise ability into an upper group if the exercise capacity is 150 or more lunges, a middle group if 75 or more and less than 150 times, and a lower group if the exercise capacity is less than 75.
  • the grouping unit 112 may assign a score according to the number of times for each exercise posture, and set a plurality of groups by using the sum of the scores for each exercise posture.
  • the communication unit 113 receives the image captured by the participant terminal 130 and provides it to the network-connected trainer terminal 120 and other participant terminals 130 (S330).
  • FIG. 4 is a view for explaining step S330 of FIG. 3 .
  • the communication unit 113 provides the information to the trainer terminal 120 and other participant terminals 130 .
  • each participant can be set to cover his or her face or a part where personal information is confirmed according to their selection.
  • the configuration of the screen may be changed according to each participant.
  • the extraction unit 114 extracts the exercise postures of the plurality of participants from the captured images, respectively (S340).
  • the extraction unit 114 extracts each exercise posture from each image taken by using the skeleton correction technique.
  • the skeleton correction technique is a method of deriving a skeletal structure (skeleton) by estimating each joint point of the human body and extracting the rotation value of the joint point based on the recognized difference between frames. used to extract
  • the extracted exercise posture is learned by applying a machine learning algorithm.
  • the calculating unit 115 calculates the degree of similarity between the extracted exercise posture of each participant and the exercise posture of the trainer (S350).
  • FIG. 5 is a diagram for explaining step S350 of FIG. 3 .
  • the exercise posture of each participant extracted through step S340 is matched with the pre-stored exercise posture of the trainer.
  • the calculating unit 115 may calculate the similarity between the exercise posture of the trainer and the exercise posture of the participant photographed in real time, and may calculate a similarity with the exercise posture of the trainer stored in advance.
  • controller 116 compares the calculated similarity with a reference value ( S360 ).
  • the reference value is a preset value and may be changed according to a trainer's selection or a group of participants.
  • the controller 116 determines that the participant has operated with the correct posture and counts the number of times of exercise of the corresponding movement ( S370 ).
  • the controller 116 determines that the participant did not operate with the correct posture and does not count the number of times of exercise of the corresponding movement (S380).
  • the providing unit 117 provides each exercise frequency of the plurality of participants to the trainer terminal and other participant terminals (S390).
  • FIG. 6 is a view for explaining step S390 of FIG. 3 .
  • the providing unit 117 provides the number of successes and the degree of similarity for a specific motion at the upper end of the video of each participant.
  • the providing unit 117 provides the participant's motion posture overlaid on the photographed image of the participant through the skeleton correction technique.
  • control unit 116 determines whether the exercise of the participants included in the group is terminated (S400).
  • steps S340 to S400 are re-executed.
  • the controller 116 calculates a ratio of the number of successful motions to the number of motion attempts for each participant included in the group ( S410 ).
  • the control unit 116 calculates the ratio as 75%, the number of motion attempts of participant 2 is 150, and the number of successful motions If is 75 times, the control unit 116 calculates the ratio as 50%.
  • the controller 116 resets the plurality of participants included in the corresponding group into one or more groups by using the ratio calculated from step S410 ( S420 ).
  • the control unit 116 sets the participant to a ratio of the number of successful motions to the motion attempts of 90%. Reset to % group.
  • the control unit 116 sets the participant as the ratio of the number of successful motions to the number of motion attempts. Reset to 50% group.
  • control unit 116 may provide the review content or the preparation content suitable for the degree of similarity of the participants.
  • the review content refers to content about an exercise posture that was previously performed
  • the preparation content refers to content about an exercise posture to be performed during the next exercise.
  • FIG. 7 is a view for explaining step S420 of FIG. 3 .
  • the providing unit 117 displays the video of the participant performing the motion, the video of the trainer, and feedback together. to provide.
  • the exercise ability of a plurality of participants can be accurately determined, and since it is provided non-face-to-face, training can be received without restriction of place.

Landscapes

  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Dentistry (AREA)
  • Molecular Biology (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Physiology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Child & Adolescent Psychology (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Operations Research (AREA)

Abstract

According to the present invention, a method for providing home training by using an online group home training provision system comprises the steps of: receiving, by an input part, participant information and exercise ability information from a plurality of participants through a plurality of participant terminals network-connected to the online group home training provision system, and grouping same into a plurality of groups according to the received information and exercise ability about the plurality of participants; receiving videos captured by participant terminals, so as to provide the captured videos to a network-connected trainer terminal and other participant terminals; extracting exercise postures of the plurality of participants from the captured videos; calculating the degree of similarity between the exercise postures extracted from the plurality of participants and a pre-stored exercise posture of a trainer; determining that a corresponding participant has exercised with correct posture so as to count the exercise frequency of a corresponding movement, if the calculated degree of similarity is greater than a reference value; and providing the exercise frequency of each of the plurality of participants to the trainer terminal.

Description

온라인 그룹을 기반으로 하는 홈 트레이닝 제공 시스템 및 그 방법Home training providing system and method based on online group
본 발명은 온라인 그룹을 기반으로 하는 홈 트레이닝 제공 시스템 및 그 방법에 관한 것으로, 트레이닝을 필요로 하는 참가자에게 비대면으로 그룹 트레이닝을 제공하기 위한 온라인 그룹을 기반으로 하는 홈 트레이닝 제공 시스템 및 그 방법에 관한 것이다.The present invention relates to a home training providing system and method based on an online group, and to a home training providing system and method based on an online group for providing non-face-to-face group training to participants in need of training. it's about
지역마다 중소규모 식당들(예: 한식, 중식, 일식, 양식 등)이나 음식점(피자집, 치킨집, 족발/보쌈집 등), 야채가게, 꽃가게, 쌀가게 등과 같이, 상품 판매를 배달 서비스 제공을 통해 행하는 가게들이 존재한다.Delivery service is provided for each region, such as small and medium-sized restaurants (eg Korean, Chinese, Japanese, Western) or restaurants (pizza, chicken, pork feet/bossam, etc.), vegetable shops, flower shops, rice shops, etc. There are stores that do it through .
그리고, 다양한 물품을 제공하는 대형 마트는 일정양이나 일정 금액 이상의 물품에 대해서만 배달 서비스를 제공 하고 소량 단품의 물품에 대해서 배달서비스를 전혀 제공하고 있지 않다. 스포츠를 즐길 수 있는 여건의 확대로 인해, 많은 사람들이 각종 스포츠를 쉽게 즐길 수 있게 되었다. 또한, 최근에는 스포츠에 대한 보다 전문적인 지식의 습득과 더불어 생활 수준의 향상으로 전문 퍼스널 트레이닝이 각광받고 있다.In addition, large marts that provide a variety of items provide delivery service only for a certain amount or items over a certain amount, and do not provide delivery service for small-volume items at all. Due to the expansion of the conditions for enjoying sports, many people can easily enjoy various sports. In addition, in recent years, professional personal training has been in the spotlight due to the improvement of living standards as well as the acquisition of more specialized knowledge about sports.
전문 퍼스널 트레이닝은 부정확한 자세로 인한 스포츠 부상을 미연에 방지할 수 있고 개인 맞춤형 교습으로 효율적인 운동 효과를 얻을 수 있는 장점이 있으나, 높은 비용이 동반되는 단점 또한 존재한다.Professional personal training has the advantage of being able to prevent sports injuries due to incorrect posture in advance and obtaining efficient exercise effects through personalized instruction, but there is also a disadvantage that is accompanied by a high cost.
이러한 높은 비용이 수반되는 단점에 대해 조금 더 저렴하게 퍼스널 트레이닝의 효과를 구현하기 위하여, 깊이 카메라나 저가의 모션 센서를 사용하여 사용자의 동작을 인식하여, 사용자 스스로 자세를 교정할 수 있도록 도와주는 제품들이 많이 등장하고 있다.In order to realize the effect of personal training at a lower cost against the disadvantage of such high cost, a product that recognizes the user's motion using a depth camera or a low-cost motion sensor and helps the user to correct his/her own posture are appearing a lot.
그러나 이러한 기술들은 사용자의 동작을 기록하여 사전 정의된 올바른 자세와 사용자의 자세를 비교하는 수준에 머물러 있어, 개인 특성에 맞춘 맞춤형 교습을 제공할 수 없다는 점에서 퍼스널 트레이닝의 역할을 할 수 없다는 단점이 있다.However, these technologies record the user's motion and compare the user's posture with a predefined correct posture. there is.
또한, 현재 모션센서나 영상센서를 통해 다양한 포즈나 동작은 어느 정도 인식하지만, 훈련자가 움직인 이동거리 및 광역적 위치를 정확하게 추정하여 디스플레이 하지 못하는 단점이 있다.In addition, although various poses and actions are recognized to some extent through the current motion sensor or image sensor, there is a disadvantage in that it is not possible to accurately estimate and display the movement distance and wide area moved by the trainee.
따라서, 이러한 단점을 해결하기 위해 인체의 각 관절포인트를 추정하여 골격 구조(스켈레톤)를 도출하고 인식된 깊이맵의 프레임간 차이를 기반으로 관절 포인트의 회전값을 추출하는 스켈레톤 보정기법을 활용하고 있다.Therefore, in order to solve these shortcomings, the skeleton structure (skeleton) is derived by estimating each joint point of the human body, and a skeleton correction technique is used that extracts the rotation value of the joint point based on the difference between the frames of the recognized depth map. .
따라서, 스켈레톤 보정기법을 이용한 트레이닝 방법이 필요하게 되었다.Therefore, there is a need for a training method using a skeleton correction technique.
본 발명의 배경이 되는 기술은 대한민국 공개특허 제10-2015-0114141호(2015.10.12. 공개)에 개시되어 있다.The technology that is the background of the present invention is disclosed in Korean Patent Laid-Open No. 10-2015-0114141 (published on October 12, 2015).
본 발명이 이루고자 하는 기술적 과제는 트레이닝을 필요로 하는 참가자에게 비대면으로 그룹 트레이닝을 제공하기 위한 온라인 그룹 홈 트레이닝 제공 시스템 및 그 방법을 제공하기 위한 것이다.An object of the present invention is to provide an online group home training providing system and method for providing non-face-to-face group training to participants in need of training.
이러한 기술적 과제를 이루기 위한 본 발명의 실시 예에 따르면, 온라인 그룹 홈 트레이닝 제공 시스템을 이용한 홈 트레이닝 제공 방법에 있어서, 온라인 그룹 홈 트레이닝 제공 시스템에 네트워크 접속된 복수의 참가자 단말기를 통해 복수의 참가자로부터 참가자 정보 및 운동 능력 정보를 입력받는 입력받는 단계, 상기 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑하는 단계, 상기 참가자 단말기에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기 및 다른 참가자 단말기에 제공하는 단계, 상기 촬영된 영상으로부터 상기 복수의 참가자의 운동 자세를 각각 추출하는 단계, 상기 복수의 참가자로부터 추출된 각각의 운동 자세와 트레이너의 운동 자세와의 유사도를 각각 연산하는 단계, 상기 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트하는 단계, 복수의 참가자의 각각의 운동 횟수를 상기 트레이너 단말기로 제공하는 단계를 포함한다.According to an embodiment of the present invention for achieving this technical problem, in a method for providing home training using an online group home training providing system, a plurality of participants can be transferred from a plurality of participants through a plurality of participant terminals connected to the network to the online group home training providing system. Receiving an input of receiving information and athletic ability information, grouping into a plurality of groups according to the inputted plurality of participant information and exercise ability, receiving an image captured by the participant terminal and network-connected trainer terminal and other providing to the participant terminal, extracting the exercise postures of the plurality of participants from the captured image, respectively calculating the similarity between the exercise postures extracted from the plurality of participants and the exercise postures of the trainer; When the calculated similarity is greater than the reference value, it is determined that the operation is performed in the correct posture, counting the number of exercises of the corresponding movement, and providing the number of exercises of each of the plurality of participants to the trainer terminal.
해당 그룹에 포함되는 참가자들의 운동이 종료되면, 상기 해당 그룹에 포함된 각각의 참가자에 대하여 동작 시도 횟수 대비 성공한 동작 횟수의 비율을 연산하는 단계, 그리고 상기 연산된 비율을 이용하여 상기 해당 그룹에 포함된 복수의 참가자를 하나 이상의 그룹으로 재설정하는 단계를 더 포함할 수 있다.When the exercise of the participants included in the group is finished, calculating a ratio of the number of successful motions to the number of motion attempts for each participant included in the group is included in the group by using the calculated ratio The method may further include resetting the plurality of participants into one or more groups.
상기 참가자들의 유사도에 대응되는 복습 또는 예습 컨텐츠를 제공하는 단계를 더 포함할 수 있다.The method may further include providing review or pre-study content corresponding to the degree of similarity of the participants.
상기 그룹을 재설정하는 단계는, 상기 비율에 따라 상기 복수의 참가자 각각의 운동 능력을 복수의 등급으로 분류하고, 동일한 등급이 부여된 하나 이상의 참가자들끼리 그룹핑하는 단계, 재설정된 그룹에 포함된 각각의 참가자의 촬영 영상을 나머지 참가자들에 대응하는 참가자 단말기에 제공하는 단계를 포함할 수 있다.The step of resetting the group includes classifying the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, grouping one or more participants to which the same grade is assigned, each of the participants included in the reset group It may include providing the captured image of the participant to participant terminals corresponding to the remaining participants.
상기 운동 자세를 각각 추출하는 단계는, 상기 촬영된 복수의 영상에 스켈레톤 보정 기법을 적용하여 상기 복수의 참가자의 운동 자세 및 관절의 각도를 각각 추출할 수 있다.In the step of extracting each of the movement postures, the movement postures and joint angles of the plurality of participants may be extracted by applying a skeleton correction technique to the plurality of captured images.
상기 트레이너 단말기로 제공하는 단계는, 상기 참가자의 촬영영상에 상기 스켈레톤 보정 기법을 통해 생성된 상기 참가자의 운동자세를 겹쳐서 제공하며, 상기 참가자의 동작에 대한 유사도와 특정 동작에 대한 성공 횟수를 함께 제공할 수 있다.In the step of providing to the trainer terminal, the exercise posture of the participant generated through the skeleton correction technique is superimposed on the photographed image of the participant, and the degree of similarity to the movement of the participant and the number of successes for the specific movement are provided together. can do.
상기 트레이너 단말기로 제공하는 단계는, 해당 운동이 종료되면, 상기 참가자의 동작에 대한 유사도가 미달되는 동작의 존재여부를 판단하고, 유사도가 미달되는 동작이 존재하는 경우, 해당 동작을 시행하는 참가자의 영상과 상기 트레이너의 영상을 제공할 수 있다.In the step of providing to the trainer terminal, when the corresponding exercise is finished, it is determined whether there is a motion that does not have a similarity to the motion of the participant, and if there is a motion that does not meet the similarity, the participant performing the motion An image and an image of the trainer may be provided.
본 발명의 다른 실시예에 따르면, 홈 트레이닝을 제공하기 위한 온라인 그룹 홈 트레이닝 제공 시스템에 있어서, 온라인 그룹 홈 트레이닝 제공 시스템에 네트워크 접속된 복수의 참가자 단말기를 통해 복수의 참가자로부터 참가자 정보 및 운동 능력 정보를 입력받는 입력부, 상기 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑하는 그룹핑부, 상기 참가자 단말기에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기 및 다른 참가자 단말기에 제공하는 통신부, 상기 촬영된 영상으로부터 상기 복수의 참가자의 운동 자세를 각각 추출하는 추출부, 상기 복수의 참가자로부터 추출된 각각의 운동 자세와 기 저장되어 있는 트레이너의 운동 자세와의 유사도를 각각 연산하는 연산부, 상기 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트하는 제어부, 그리고 상기 통신부를 통해 복수의 참가자의 각각의 운동 횟수를 상기 트레이너 단말기로 제공하는 제공부를 포함한다.According to another embodiment of the present invention, in an online group home training providing system for providing home training, participant information and exercise ability information from a plurality of participants through a plurality of participant terminals connected to the network to the online group home training providing system An input unit for receiving input, a grouping unit for grouping into a plurality of groups according to the inputted plurality of participant information and exercise ability, a communication unit for receiving the image captured by the participant terminal and providing it to a network-connected trainer terminal and other participant terminals , an extraction unit that extracts the exercise postures of the plurality of participants from the captured image, a calculator that calculates a similarity between each exercise posture extracted from the plurality of participants and a pre-stored exercise posture of the trainer, the above; When the calculated similarity is greater than the reference value, a control unit that determines that the operation is performed in the correct posture and counts the number of exercises of the corresponding operation, and a providing unit that provides the number of exercises of a plurality of participants to the trainer terminal through the communication unit include
이와 같이 본 발명에 따르면, 스켈레톤 보정기법을 이용하기 때문에, 복수의 참가자의 운동 능력을 정확하게 판단할 수 있으며, 비대면으로 제공되기 때문에 장소의 제약없이 트레이닝을 받을 수 있다.As described above, according to the present invention, since the skeleton correction technique is used, the exercise ability of a plurality of participants can be accurately determined, and since it is provided non-face-to-face, training can be received without restriction of place.
또한, 복수의 참가자 화면에 일치율과 운동 횟수를 제공하여, 현재 참가자의 운동능력을 정확히 판단할 수 있으며, 재그룹핑을 통해서 운동 수준이 비슷한 유저들끼리 매칭되어 트레이너 입장에서도 더 알맞은 운동정보를 제공할 수 있으며, 유저들도 운동실력이 비슷한 유저와 운동함으로써 만족도를 향상시킬 수 있다.In addition, by providing the match rate and the number of exercises on the screen of a plurality of participants, it is possible to accurately determine the exercise ability of the current participant, and through regrouping, users with similar exercise levels are matched to provide more suitable exercise information from the trainer's point of view. Users can also improve their satisfaction by exercising with users with similar exercise skills.
도 1은 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 시스템을 설명하기 위한 도면이다.1 is a diagram for explaining a system for providing group home training according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 시스템의 관리서버의 구성을 설명하기 위한 구성도이다.2 is a configuration diagram for explaining the configuration of a management server of a system for providing group home training according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a method for providing group home training according to an embodiment of the present invention.
도 4는 도 3의 S330 단계를 설명하기 위한 도면이다.FIG. 4 is a view for explaining step S330 of FIG. 3 .
도 5는 도 3의 S350 단계를 설명하기 위한 도면이다.FIG. 5 is a diagram for explaining step S350 of FIG. 3 .
도 6은 도 3의 S390 단계를 설명하기 위한 도면이다.FIG. 6 is a view for explaining step S390 of FIG. 3 .
도 7은 도 3의 S420 단계를 설명하기 위한 도면이다.FIG. 7 is a view for explaining step S420 of FIG. 3 .
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시 예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily carry out the present invention. However, the present invention may be embodied in several different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part "includes" a certain element, it means that other elements may be further included, rather than excluding other elements, unless otherwise stated.
그러면 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.Then, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those of ordinary skill in the art to which the present invention pertains can easily implement them.
이하에서는 도 1 및 도 2를 이용하여 본 발명의 실시예에 따른 지역 배달 시스템을 설명한다.Hereinafter, a local delivery system according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2 .
도 1은 본 발명의 실시예에 따른 지역 배달 시스템을 설명하기 위한 도면이고, 도 2는 본 발명의 실시예에 따른 지역 배달 시스템의 구성을 나타낸 구성도이다.1 is a view for explaining a local delivery system according to an embodiment of the present invention, Figure 2 is a block diagram showing the configuration of a local delivery system according to an embodiment of the present invention.
도 1에서 나타낸 것처럼, 본 발명의 실시예에 따른 지역 배달 시스템(100)은 주문자 단말기(200) 및 배달원 단말기(300)와 네트워크를 통해 연결된다.As shown in FIG. 1 , the local delivery system 100 according to an embodiment of the present invention is connected to the orderer terminal 200 and the delivery man terminal 300 through a network.
이때, 본 발명의 실시예에 따른 지역 배달 시스템(100)은 사용자로부터 배달 요청을 수신하고, 배달원을 매칭하여 배달 요청이 완료되면 해당 배달원에게 배달 수수료 및 신뢰 포인트를 부여한다.At this time, the local delivery system 100 according to an embodiment of the present invention receives a delivery request from a user, matches the delivery person and grants a delivery fee and a trust point to the delivery agent when the delivery request is completed.
이때, 주문자 단말기(200)는 사용자로부터 주문 모드가 선택된 단말기이며, 배달원 단말기(300)는 사용자로부터 배달 모드가 선택된 단말기를 의미한다.In this case, the orderer terminal 200 is a terminal in which the order mode is selected by the user, and the delivery man terminal 300 means a terminal in which the delivery mode is selected by the user.
또한, 주문자 단말기(200) 및 배달원 단말기(300)는 휴대가 가능한 참여자 단말기로서, 노트북 컴퓨터, 스마트 패드 또는 스마트 폰등과 같이 유선 또는 무선으로 네트워크에 접속하여 정보를 주고받을 수 있는 기기로 구현될 수 있다.In addition, the orderer terminal 200 and the delivery man terminal 300 are portable participant terminals, such as a laptop computer, a smart pad, or a smart phone, which can be implemented as devices that can connect to a network and exchange information by wire or wireless connection. there is.
도 2에서 나타낸 것처럼, 본 발명의 실시예에 따른 지역 배달 시스템(100)은 선택부(110), 입력부(120), 매칭부(130), 요청부(140), 제공부(150) 및 제어부(160)를 포함한다.As shown in FIG. 2 , the local delivery system 100 according to an embodiment of the present invention has a selection unit 110 , an input unit 120 , a matching unit 130 , a request unit 140 , a providing unit 150 and a control unit. (160).
먼저, 선택부(110)는 지역기반의 배달 서비스 시스템(100)에 접속된 사용자 단말기를 통해 사용자로부터 주문 모드 또는 배달 모드를 선택받는다.First, the selection unit 110 receives a selection of an order mode or a delivery mode from a user through a user terminal connected to the region-based delivery service system 100 .
다음으로, 입력부(120)는 주문자 단말기(200)를 통해 배달 요청 상품 정보, 배달지 주소 및 배달 수수료를 입력받는다.Next, the input unit 120 receives the delivery request product information, the delivery address, and the delivery fee through the orderer terminal 200 .
다음으로, 매칭부(130)는 배달 모드를 선택한 배달원 중에서 배달지 주소로부터 일정 거리 내에 위치하는 배달원을 선택하여 매칭한다.Next, the matching unit 130 matches by selecting a delivery person located within a certain distance from the delivery address from among the delivery people who have selected the delivery mode.
이때, 매칭부(130)는 사용자가 주문 모드에 대한 입력을 완료한 시점으로부터 일정 시간이내에 배달 모드를 선택한 배달원이 복수인 경우, 배달지 주소로부터 가장 가까운 거리에 위치하는 배달원을 선택하되, 선택된 배달원의 신뢰 포인트가 음의 값을 가지는 경우에는 주문 모드를 선택한 사용자가 수락을 하는 경우에 매칭한다. In this case, the matching unit 130 selects a delivery person located at the nearest distance from the delivery address, but selects a delivery person who is the closest to the delivery address, if there are a plurality of delivery personnel who have selected the delivery mode within a certain time from the time the user completes the input for the order mode. If the trust point has a negative value, it is matched when the user who has selected the order mode accepts.
다음으로, 요청부(140)는 매칭된 배달원이 해당 상품을 구매한 후 요청된 상품의 배달을 완료하고 배달원으로부터 배달 완료 인증을 요청한다.Next, the requesting unit 140 completes delivery of the requested product after the matched delivery person purchases the corresponding product, and requests delivery completion certification from the delivery person.
다음으로, 제공부(150)는 배달원에게 배달된 상품의 가격에 해당하는 비용과 배달 수수료를 제공한다.Next, the providing unit 150 provides a cost and a delivery fee corresponding to the price of the delivered product to the delivery man.
요청된 상품의 배달원이 매칭되면, 제공부(150)는 배달원의 정보를 주문 모드를 선택한 사용자에게 제공하고, 배달원의 현재위치, 이동경로 및 배달원의 신뢰 포인트 중에서 적어도 하나를 제공한다.If the delivery person of the requested product is matched, the providing unit 150 provides information of the delivery person to the user who has selected the order mode, and provides at least one of the delivery person's current location, the moving route, and the trust point of the delivery person.
또한, 제공부(150)는 신뢰 포인트가 기준값 이상인 배달원의 경우, 배달하고자 하는 상품의 판매 가격을 낮추어 배달원에게 결제 요청 메시지를 제공한다. In addition, the providing unit 150 provides a payment request message to the delivery person by lowering the selling price of the product to be delivered, in the case of a delivery person having a trust point equal to or greater than a reference value.
그리고, 제공부(150)는 신뢰 포인트가 기준값 이상인 배달원의 경우, 주문한 사용자에게 배달 수수료를 추가적으로 요청하거나 배달 수수료를 추가적으로 지급한다.And, in the case of a delivery person having a trust point equal to or greater than a reference value, the provider 150 additionally requests a delivery fee or additionally pays a delivery fee to the user who placed the order.
다음으로, 제어부(160)는 배달원이 해당 상품을 구매한 후 상기 요청된 상품의 배달을 완료하기까지 소요된 시간에 따라 배달아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시 예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Next, the control unit 160 determines the time taken for the delivery person to complete the delivery of the requested product after the delivery person purchases the product. An embodiment of the present invention will be described in detail so that a person with However, the present invention may be embodied in several different forms and is not limited to the embodiments described herein. And in order to clearly explain the present invention in the drawings, parts irrelevant to the description are omitted, and similar reference numerals are attached to similar parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part "includes" a certain element, it means that other elements may be further included, rather than excluding other elements, unless otherwise stated.
그러면 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다.Then, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those of ordinary skill in the art to which the present invention pertains can easily implement them.
이하에서는 도 1 및 도 2를 이용하여 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 시스템의 구성을 설명한다.Hereinafter, a configuration of a system for providing group home training according to an embodiment of the present invention will be described with reference to FIGS. 1 and 2 .
도 1은 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 시스템을 설명하기 위한 도면이다. 1 is a diagram for explaining a system for providing group home training according to an embodiment of the present invention.
도 1에서 나타낸 것처럼, 본 발명의 실시예에 따른 온라인 그룹 홈 트레이닝 제공 시스템(100)은 관리서버(110), 트레이너 단말기(120), 참가자 단말기(130)를 포함한다.As shown in FIG. 1 , the online group home training providing system 100 according to an embodiment of the present invention includes a management server 110 , a trainer terminal 120 , and a participant terminal 130 .
먼저, 관리서버(110)는 온라인 그룹 홈 트레이닝 제공 시스템(100)에 네트워크 접속된 복수의 참가자 정보 및 운동 능력 정보를 입력 받고, 입력된 정보에 따라 복수의 그룹으로 분류하고, 촬영된 영상으로부터 복수의 참가자의 운동 자세를 각각 추출하여, 각각의 운동 자세와 기 저장되어 있는 트레이너의 운동 자세와의 유사도를 각각 연산하고, 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트하고, 복수의 참가자의 각각의 운동 횟수를 상기 트레이너 단말기로 제공한다.First, the management server 110 receives a plurality of network-connected participant information and exercise ability information connected to the online group home training providing system 100, classifies it into a plurality of groups according to the input information, and a plurality of extracts each exercise posture of the participants, calculates the similarity between each exercise posture and the previously stored exercise posture of the trainer, and if the calculated similarity is greater than the reference value, it is determined that the exercise was performed with the correct posture Count the number of workouts of the motion, and provide the number of workouts for each of the plurality of participants to the trainer terminal.
다음으로, 트레이너 단말기(120)는 온라인 그룹 홈 트레이닝 제공 시스템(100)의 트레이너가 이용하는 단말기 이며, 참가자 단말기(130)는 온라인 그룹 홈 트레이닝 제공 시스템(100)의 참가자가 이용하는 단말기를 의미한다.Next, the trainer terminal 120 is a terminal used by the trainer of the online group home training providing system 100 , and the participant terminal 130 is a terminal used by the participant of the online group home training providing system 100 .
이때, 트레이너 단말기(120)와 참가자 단말기(130)는 사용되는 주체에 따라 트레이너 단말기(120)가 참가자 단말기(130)로 변경되거나 참가자 단말기(130)가 트레이너 단말기(120)로 변경될 수 있다.In this case, as for the trainer terminal 120 and the participant terminal 130 , the trainer terminal 120 may be changed to the participant terminal 130 or the participant terminal 130 may be changed to the trainer terminal 120 according to the subject used.
여기서, 단말기는 휴대가 가능한 사용자 단말기로서, 노트북 컴퓨터, 스마트 패드 또는 스마트 폰등과 같이 유선 또는 무선으로 네트워크에 접속하여 정보를 주고받을 수 있는 기기로 구현될 수 있다.Here, the terminal is a portable user terminal, and may be implemented as a device capable of exchanging information by connecting to a network by wire or wirelessly, such as a notebook computer, a smart pad, or a smart phone.
이때, 관리서버(110), 트레이너 단말기(120) 및 참가자 단말기(130)는 유선 또는 무선 네트워크를 통해 연동된다.In this case, the management server 110 , the trainer terminal 120 , and the participant terminal 130 are linked through a wired or wireless network.
여기서, 유선 또는 무선 네트워크는 블루투스(Bluetooth), 지그비(Zigbee), 와이파이(Wi-Fi), 와이브로(WiBro), 근거리 무선통신 및 LAN을 이용할 수 있다.Here, the wired or wireless network may use Bluetooth, Zigbee, Wi-Fi, WiBro, short-range wireless communication, and LAN.
도 2는 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 시스템의 관리서버의 구성을 설명하기 위한 구성도이다.2 is a configuration diagram for explaining the configuration of a management server of a system for providing group home training according to an embodiment of the present invention.
도 2에서 나타낸 것처럼, 관리서버(110)는 입력부(111), 그룹핑부(112), 통신부(113), 추출부(114), 연산부(115), 제어부(116) 및 제공부(117)를 포함한다.As shown in FIG. 2 , the management server 110 includes an input unit 111 , a grouping unit 112 , a communication unit 113 , an extraction unit 114 , an operation unit 115 , a control unit 116 and a providing unit 117 . include
먼저, 입력부(111)는 유선 또는 무선 네트워크를 통해 접속된 복수의 참가자 단말기(130)로부터 참가자 정보 및 운동 능력 정보를 입력받는다.First, the input unit 111 receives participant information and athletic ability information from a plurality of participant terminals 130 connected through a wired or wireless network.
다음으로, 그룹핑부(112)는 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑한다.Next, the grouping unit 112 groups a plurality of groups according to the inputted plurality of participant information and exercise ability.
다음으로, 통신부(113)는 참가자 단말기에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기 및 다른 참가자 단말기에 제공한다.Next, the communication unit 113 receives the image captured by the participant terminal and provides it to the network-connected trainer terminal and other participant terminals.
다음으로, 추출부(114)는 촬영된 영상으로부터 복수의 참가자의 운동 자세를 각각 추출한다.Next, the extraction unit 114 extracts the exercise postures of the plurality of participants from the captured image, respectively.
이때, 추출부(114)는 촬영된 복수의 영상에 스켈레톤 보정 기법을 적용하여 복수의 참가자의 운동 자세 및 관절의 각도를 각각 추출한다.At this time, the extraction unit 114 extracts the movement postures and joint angles of the plurality of participants by applying the skeleton correction technique to the plurality of captured images.
다음으로, 연산부(115)는 복수의 참가자로부터 추출된 각각의 운동 자세와 기 저장되어 있는 트레이너의 운동 자세와의 유사도를 각각 연산한다.Next, the calculating unit 115 calculates a similarity between each exercise posture extracted from a plurality of participants and a pre-stored exercise posture of the trainer, respectively.
다음으로, 제어부(116)는 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트한다.Next, when the calculated similarity is greater than the reference value, the controller 116 determines that the operation is performed with the correct posture and counts the number of times of movement of the corresponding movement.
또한, 제어부(116)는 해당 그룹에 포함되는 참가자들의 운동이 종료되면, 해당 그룹에 포함된 각각의 참가자에 대하여 동작 시도 횟수 대비 성공한 동작 횟수의 비율을 연산하고, 연산된 비율을 이용하여 해당 그룹에 포함된 복수의 참가자를 하나 이상의 그룹으로 재설정한다.In addition, when the exercise of the participants included in the corresponding group is finished, the control unit 116 calculates a ratio of the number of successful motions to the number of motion attempts for each participant included in the group, and uses the calculated ratio to calculate the number of successful motions for each participant in the group. reset the plurality of participants included in one or more groups.
그리고, 제어부(116)는 비율에 따라 복수의 참가자 각각의 운동 능력을 복수의 등급으로 분류하고, 동일한 등급이 부여된 하나 이상의 참가자들끼리 그룹핑하고, 재설정된 그룹에 포함된 각각의 참가자의 촬영 영상을 나머지 참가자들에 대응하는 참가자 단말기에 제공한다.Then, the controller 116 classifies the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, groups one or more participants to which the same grade is assigned, and captures images of each participant included in the reset group. is provided to the participant terminals corresponding to the remaining participants.
또한, 제어부(116)는 참가자들의 유사도에 대응되는 복습 또는 예습 컨텐츠를 제공할 수 있다.Also, the controller 116 may provide review or pre-review content corresponding to the similarity of the participants.
다음으로, 제공부(117)는 통신부(113)를 통해 복수의 참가자의 각각의 운동 횟수를 트레이너 단말기로 제공한다.Next, the providing unit 117 provides the number of workouts of each of the plurality of participants to the trainer terminal through the communication unit 113 .
또한, 제공부(117)는 해당 운동이 종료되면, 참가자의 동작에 대한 유사도가 미달되는 동작의 존재여부를 판단하고, 유사도가 미달되는 동작이 존재하는 경우, 해당 동작을 시행하는 참가자의 영상과 트레이너의 영상을 제공한다.In addition, when the corresponding exercise is finished, the provider 117 determines whether there is a motion that does not have a similarity to the participant's motion, and if there is a motion that does not meet the similarity, the video and the video of the participant performing the motion. Trainer's video is provided.
이하에서는 도 3 내지 도 7을 이용하여 본 발명의 실시예에 따른 그룹 홈 트레이닝 제공 방법을 설명한다.Hereinafter, a method for providing group home training according to an embodiment of the present invention will be described with reference to FIGS. 3 to 7 .
도 3은 본 발명의 실시예에 따른 온라인 그룹 홈 트레이닝 제공 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a method for providing online group home training according to an embodiment of the present invention.
먼저, 입력부(111)는 네트워크로 접속된 복수의 참가자 단말기(130)를 통해 복수의 참가자로부터 참가자 정보 및 운동 능력 정보를 입력받는다(S310).First, the input unit 111 receives participant information and exercise ability information from a plurality of participants through a plurality of participant terminals 130 connected to a network ( S310 ).
여기서, 참가자 정보는 참가자 각각의 이름, 성별 및 나이와 같은 참가자의 개인정보이며, 운동 능력은 운동 자세의 최대 횟수를 의미한다.Here, the participant information is the participant's personal information such as each participant's name, gender, and age, and the exercise ability means the maximum number of exercise postures.
이때, 관리서버(110)는 운동자세별 횟수를 입력할 수 있도록 참가자 단말기(130)에 복수의 운동자세에 대한 정보를 제공한다.In this case, the management server 110 provides information on a plurality of exercise postures to the participant terminal 130 so that the number of times for each exercise posture can be input.
예를 들어, 운동 능력은 참가자로부터 런지(Lunge) 50회 또는 턱걸이(Pull-up) 30회등과 같이 입력 받는다.For example, exercise ability is input from the participant, such as 50 lunges or 30 pull-ups.
다음으로, 그룹핑부(112)는 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑한다(S320).Next, the grouping unit 112 groups a plurality of groups according to the inputted plurality of participant information and exercise ability (S320).
이때, 그룹핑부(112)는 복수의 참가자의 운동 능력에 따라 상, 중, 하로 그룹을 분류할 수 있으며, 남성 또는 여성에 따라 각각의 그룹으로 분류할 수 있다.In this case, the grouping unit 112 may classify the groups into upper, middle, and lower groups according to the exercise abilities of the plurality of participants, and may classify the groups into respective groups according to men or women.
예를 들어, 그룹핑부(112)는 운동 능력이 런지 150회 이상이면 상 그룹으로, 75회 이상 150회 미만이면 중 그룹으로, 75회 미만인 경우 하 그룹으로 분류할 수 있다.For example, the grouping unit 112 may classify the exercise ability into an upper group if the exercise capacity is 150 or more lunges, a middle group if 75 or more and less than 150 times, and a lower group if the exercise capacity is less than 75.
또한, 그룹핑부(112)는 각각의 운동자세별 횟수에 따라 점수를 각각 부여하고, 해당 운동자세별 점수의 합을 이용하여 복수의 그룹으로 설정할 수 있다.Also, the grouping unit 112 may assign a score according to the number of times for each exercise posture, and set a plurality of groups by using the sum of the scores for each exercise posture.
다음으로, 통신부(113)는 참가자 단말기(130)에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기(120) 및 다른 참가자 단말기(130)에 제공한다(S330). Next, the communication unit 113 receives the image captured by the participant terminal 130 and provides it to the network-connected trainer terminal 120 and other participant terminals 130 (S330).
도 4는 도 3의 S330 단계를 설명하기 위한 도면이다.FIG. 4 is a view for explaining step S330 of FIG. 3 .
즉, 도 4에서 나타낸 것과 같이 통신부(113)는 트레이너 단말기(120) 및 다른 참가자 단말기(130)에 제공한다.That is, as shown in FIG. 4 , the communication unit 113 provides the information to the trainer terminal 120 and other participant terminals 130 .
이때, 각각의 참가자는 선택에 따라 자신의 얼굴 또는 개인정보가 확인되는 부분을 가리도록 설정할 수 있다.In this case, each participant can be set to cover his or her face or a part where personal information is confirmed according to their selection.
또한, 화면의 구성은 각각의 참가자에 따라 변경될 수 있다.In addition, the configuration of the screen may be changed according to each participant.
다음으로, 추출부(114)는 촬영된 영상으로부터 복수의 참가자의 운동 자세를 각각 추출한다(S340).Next, the extraction unit 114 extracts the exercise postures of the plurality of participants from the captured images, respectively (S340).
이때, 추출부(114)는 스켈레톤 보정기법을 이용하여 촬영된 각각의 영상으로부터 운동 자세를 각각 추출한다.At this time, the extraction unit 114 extracts each exercise posture from each image taken by using the skeleton correction technique.
여기서, 스켈레톤 보정기법은 인체의 각 관절포인트를 추정하여 골격 구조(스켈레톤)를 도출하고 인식된 프레임간 차이를 기반으로 관절포인트의 회전값을 추출하는 방법으로 본 발명에서는 각각의 참여자의 운동 자세를 추출하기 위해 이용한다.Here, the skeleton correction technique is a method of deriving a skeletal structure (skeleton) by estimating each joint point of the human body and extracting the rotation value of the joint point based on the recognized difference between frames. used to extract
또한, 스켈레톤 보정기법의 정확도를 향상시키기 위해 추출된 운동자세를 머신러닝 알고리즘을 적용하여 학습시킨다.In addition, in order to improve the accuracy of the skeleton correction technique, the extracted exercise posture is learned by applying a machine learning algorithm.
다음으로, 연산부(115)는 추출된 각각의 참가자 운동자세와 트레이너의 운동자세와의 유사도를 각각 연산한다(S350).Next, the calculating unit 115 calculates the degree of similarity between the extracted exercise posture of each participant and the exercise posture of the trainer (S350).
도 5는 도 3의 S350 단계를 설명하기 위한 도면이다.FIG. 5 is a diagram for explaining step S350 of FIG. 3 .
즉, 도 5에서 나타낸 것처럼, S340 단계를 통해 추출된 참가자 각각의 운동자세와 기 저장되어 있는 트레이너의 운동자세를 매칭시킨다.That is, as shown in FIG. 5 , the exercise posture of each participant extracted through step S340 is matched with the pre-stored exercise posture of the trainer.
이때, 연산부(115)는 실시간으로 촬영되는 트레이너의 운동자세와 참가자의 운동자세와의 유사도를 연산할 수 있으며, 기 저장되어 있는 트레이너의 운동자세와의 유사도를 연산할 수 있다.In this case, the calculating unit 115 may calculate the similarity between the exercise posture of the trainer and the exercise posture of the participant photographed in real time, and may calculate a similarity with the exercise posture of the trainer stored in advance.
다음으로, 제어부(116)는 연산된 유사도와 기준 값을 비교한다(S360).Next, the controller 116 compares the calculated similarity with a reference value ( S360 ).
이때, 기준 값은 기 설정된 값이며 트레이너의 선택 또는 참가자의 그룹에 따라 변경될 수 있다.In this case, the reference value is a preset value and may be changed according to a trainer's selection or a group of participants.
이때, 연산된 유사도가 기준 값 이상이면, 제어부(116)는 참가자가 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트한다(S370).At this time, if the calculated similarity is equal to or greater than the reference value, the controller 116 determines that the participant has operated with the correct posture and counts the number of times of exercise of the corresponding movement ( S370 ).
반면에, 연산된 유사도가 기준 값보다 작으면, 제어부(116)는 참가자가 정확한 자세로 동작한 것이 아닌 것으로 판단하여 해당 동작의 운동 횟수를 미 카운트한다(S380).On the other hand, if the calculated similarity is smaller than the reference value, the controller 116 determines that the participant did not operate with the correct posture and does not count the number of times of exercise of the corresponding movement (S380).
그러면, 제공부(117)는 복수의 참가자의 각각의 운동횟수를 트레이너 단말기 및 다른 참가자 단말기로 제공한다(S390).Then, the providing unit 117 provides each exercise frequency of the plurality of participants to the trainer terminal and other participant terminals (S390).
도 6은 도 3의 S390 단계를 설명하기 위한 도면이다.FIG. 6 is a view for explaining step S390 of FIG. 3 .
즉, 도6에서 나타낸 것과 같이 제공부(117)는 각각의 참가자들의 영상의 상단부에 특정 동작에 대한 성공 횟수 및 유사도를 함께 제공한다.That is, as shown in FIG. 6 , the providing unit 117 provides the number of successes and the degree of similarity for a specific motion at the upper end of the video of each participant.
또한, 제공부(117)는 참가자의 촬영영상에 스켈레톤 보정 기법을 통해 생성된 참가자의 운동자세를 겹쳐서 제공한다.In addition, the providing unit 117 provides the participant's motion posture overlaid on the photographed image of the participant through the skeleton correction technique.
다음으로, 제어부(116)는 해당 그룹에 포함되는 참가자들의 운동의 종료여부를 판단한다(S400).Next, the control unit 116 determines whether the exercise of the participants included in the group is terminated (S400).
이때, 해당 그룹에 포함되는 참가자들의 운동이 종료되지 않은 경우, S340 단계 내지 S400 단계를 재 실행한다.At this time, if the exercise of the participants included in the group is not finished, steps S340 to S400 are re-executed.
다음으로, 해당 그룹에 포함되는 참가자들의 운동이 종료되면, 제어부(116)는 해당 그룹에 포함된 각각의 참가자에 대하여 동작시도 횟수 대비 성공한 동작 횟수의 비율을 연산한다(S410).Next, when the exercise of the participants included in the corresponding group is finished, the controller 116 calculates a ratio of the number of successful motions to the number of motion attempts for each participant included in the group ( S410 ).
예를 들어, 참가자 1의 동작시도 횟수가 100회이고 성공한 동작 횟수가 75회라고하면, 제어부(116)는 비율을 75%으로 연산하고, 참가자 2의 동작시도 횟수가 150회이고, 성공한 동작횟수가 75회라고 하면, 제어부(116)는 비율을 50%로 연산한다.For example, if the number of motion attempts of participant 1 is 100 and the number of successful motions is 75, the control unit 116 calculates the ratio as 75%, the number of motion attempts of participant 2 is 150, and the number of successful motions If is 75 times, the control unit 116 calculates the ratio as 50%.
다음으로, 제어부(116)는 S410 단계로부터 연산된 비율을 이용하여 해당 그룹에 포함된 복수의 참가자를 하나 이상의 그룹으로 재 설정한다(S420).Next, the controller 116 resets the plurality of participants included in the corresponding group into one or more groups by using the ratio calculated from step S410 ( S420 ).
즉, 동작시도 횟수 대비 성공한 동작 횟수의 비율이 70%인 그룹에서 동작시도 횟수 대비 성공한 동작 횟수의 비율이 90%이면, 제어부(116)는 해당 참가자를 동작시도 횟수 대비 성공한 동작 횟수의 비율이 90%인 그룹으로 재 설정한다.That is, if the ratio of the number of successful motions to the number of motion attempts is 90% in a group in which the ratio of the number of successful motions to the number of motion attempts is 70%, the control unit 116 sets the participant to a ratio of the number of successful motions to the motion attempts of 90%. Reset to % group.
이와 반대로, 동작시도 횟수 대비 성공한 동작 횟수의 비율이 70%인 그룹에서 동작시도 횟수 대비 성공한 동작 횟수의 비율이 50%이면, 제어부(116)는 해당 참가자를 동작시도 횟수 대비 성공한 동작 횟수의 비율이 50%인 그룹으로 재 설정한다.On the contrary, if the ratio of the number of successful motions to the number of motion attempts is 50% in a group in which the ratio of the number of successful motions to the number of motion attempts is 70%, the control unit 116 sets the participant as the ratio of the number of successful motions to the number of motion attempts. Reset to 50% group.
그러면, 제어부(116)는 참가자들의 유사도에 적합한 복습 컨텐츠 또는 예습 컨텐츠를 제공할 수 있다.Then, the control unit 116 may provide the review content or the preparation content suitable for the degree of similarity of the participants.
이때, 복습 컨텐츠는 이전에 진행했던 운동 자세에 대한 컨텐츠이고, 예습 컨텐츠는 다음번 운동시 진행할 운동 자세에 대한 컨텐츠를 의미한다.In this case, the review content refers to content about an exercise posture that was previously performed, and the preparation content refers to content about an exercise posture to be performed during the next exercise.
도 7은 도 3의 S420 단계를 설명하기 위한 도면이다.FIG. 7 is a view for explaining step S420 of FIG. 3 .
즉, 도 7에서 나타낸 것처럼, 제공부(117)는 참가자의 동작에 대한 유사도가 미달되는 동작이 존재하는 경우, 해당 운동이 종료되면 해당 동작을 시행하는 참가자의 영상과 트레이너의 영상 및 피드백을 함께 제공한다.That is, as shown in FIG. 7 , if there is a motion that has a lower degree of similarity to the motion of the participant, when the motion is finished, the providing unit 117 displays the video of the participant performing the motion, the video of the trainer, and feedback together. to provide.
이와 같이 본 발명의 실시예에 따르면, 스켈레톤 보정기법을 이용하기 때문에, 복수의 참가자의 운동 능력을 정확하게 판단할 수 있으며, 비대면으로 제공되기 때문에 장소의 제약없이 트레이닝을 받을 수 있다.As described above, according to an embodiment of the present invention, since the skeleton correction technique is used, the exercise ability of a plurality of participants can be accurately determined, and since it is provided non-face-to-face, training can be received without restriction of place.
또한, 복수의 참가자 화면에 일치율과 운동 횟수를 제공하여, 현재 참가자의 운동능력을 정확히 판단할 수 있다.In addition, by providing the match rate and the number of exercises on the screens of a plurality of participants, it is possible to accurately determine the exercise ability of the current participant.
본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것이 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다. Although the present invention has been described with reference to the embodiment shown in the drawings, this is merely exemplary, and those of ordinary skill in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Accordingly, the true technical protection scope of the present invention should be determined by the technical spirit of the appended claims.

Claims (14)

  1. 온라인 그룹 홈 트레이닝 제공 시스템을 이용한 온라인 그룹 홈 트레이닝 제공 방법에 있어서,In the online group home training providing method using the online group home training providing system,
    온라인 그룹 홈 트레이닝 제공 시스템에 네트워크 접속된 복수의 참가자 단말기를 통해 복수의 참가자로부터 참가자 정보 및 운동 능력 정보를 입력 받고, 상기 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑하는 단계,receiving participant information and athletic ability information from a plurality of participants through a plurality of participant terminals connected to a network to an online group home training providing system, and grouping into a plurality of groups according to the inputted plurality of participant information and exercise capability;
    상기 참가자 단말기에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기 및 다른 참가자 단말기에 제공하는 단계, receiving the image captured by the participant terminal and providing it to a network-connected trainer terminal and other participant terminals;
    상기 촬영된 영상으로부터 상기 복수의 참가자의 운동 자세를 각각 추출하는 단계,extracting the exercise postures of the plurality of participants from the captured images, respectively;
    상기 복수의 참가자로부터 추출된 각각의 운동 자세와 트레이너의 운동 자세와의 유사도를 각각 연산하는 단계, Calculating the degree of similarity between the respective exercise postures extracted from the plurality of participants and the exercise postures of the trainer, respectively;
    상기 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트하는 단계, 그리고 If the calculated similarity is greater than the reference value, determining that the operation is performed in the correct posture, counting the number of times of movement of the movement; and
    복수의 참가자의 각각의 운동 횟수를 상기 트레이너 단말기로 제공하는 단계를 포함하는 온라인 그룹 홈 트레이닝 제공 방법.Online group home training providing method comprising the step of providing each of the number of workouts of a plurality of participants to the trainer terminal.
  2. 제1항에 있어서,The method of claim 1,
    해당 그룹에 포함되는 참가자들의 운동이 종료되면, 상기 해당 그룹에 포함된 각각의 참가자에 대하여 동작 시도 횟수 대비 성공한 동작 횟수의 비율을 연산하는 단계, 그리고 When the exercise of the participants included in the group is finished, calculating a ratio of the number of successful motions to the number of motion attempts for each participant included in the group; and
    상기 연산된 비율을 이용하여 상기 해당 그룹에 포함된 복수의 참가자를 하나 이상의 그룹으로 재설정하는 단계를 더 포함하는 온라인 그룹 홈 트레이닝 제공 방법.The method further comprising the step of resetting a plurality of participants included in the corresponding group into one or more groups using the calculated ratio.
  3. 제2항에 있어서,3. The method of claim 2,
    상기 참가자들의 유사도에 대응되는 복습 또는 예습 컨텐츠를 제공하는 단계를 더 포함하는 온라인 그룹 홈 트레이닝 제공 방법.The online group home training providing method further comprising the step of providing review or pre-study content corresponding to the degree of similarity of the participants.
  4. 제2항에 있어서,3. The method of claim 2,
    상기 그룹을 재설정하는 단계는,The step of resetting the group is
    상기 비율에 따라 상기 복수의 참가자 각각의 운동 능력을 복수의 등급으로 분류하고, 동일한 등급이 부여된 하나 이상의 참가자들끼리 그룹핑하는 단계, 그리고Classifying the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, and grouping one or more participants to which the same grade is assigned; and
    재설정된 그룹에 포함된 각각의 참가자의 촬영 영상을 나머지 참가자들에 대응하는 참가자 단말기에 제공하는 단계를 포함하는 온라인 그룹 홈 트레이닝 제공 방법.A method of providing online group home training, comprising providing an image captured by each participant included in the reset group to participant terminals corresponding to the remaining participants.
  5. 제1항에 있어서,According to claim 1,
    상기 운동 자세를 각각 추출하는 단계는,The step of extracting each of the exercise postures,
    상기 촬영된 복수의 영상에 스켈레톤 보정 기법을 적용하여 상기 복수의 참가자의 운동 자세 및 관절의 각도를 각각 추출하는 온라인 그룹 홈 트레이닝 제공 방법.An online group home training providing method for extracting movement postures and joint angles of the plurality of participants by applying a skeleton correction technique to the plurality of images taken.
  6. 제5항에 있어서,6. The method of claim 5,
    상기 트레이너 단말기로 제공하는 단계는,The step of providing to the trainer terminal is,
    상기 참가자의 촬영영상에 상기 스켈레톤 보정 기법을 통해 생성된 상기 참가자의 운동자세를 겹쳐서 제공하며, 상기 참가자의 동작에 대한 유사도와 특정 동작에 대한 성공 횟수를 함께 제공하는 온라인 그룹 홈 트레이닝 제공 방법.An online group home training providing method for providing the participant's motion posture generated through the skeleton correction technique on the photographed image of the participant by superimposing it, and providing both the degree of similarity to the participant's motion and the number of successes for the specific motion.
  7. 제6항에 있어서,7. The method of claim 6,
    상기 트레이너 단말기로 제공하는 단계는,The step of providing to the trainer terminal is,
    해당 운동이 종료되면, 상기 참가자의 동작에 대한 유사도가 미달되는 동작의 존재여부를 판단하고, 유사도가 미달되는 동작이 존재하는 경우, 해당 동작을 시행하는 참가자의 영상과 상기 트레이너의 영상을 제공하는 온라인 그룹 홈 트레이닝 제공 방법.When the corresponding exercise is finished, it is determined whether there is a motion in which the degree of similarity to the motion of the participant is insufficient, and if there is a motion in which the degree of similarity is insufficient, an image of a participant performing the motion and an image of the trainer are provided. How to provide online group home training.
  8. 온라인 그룹 홈 트레이닝을 제공하기 위한 온라인 그룹 홈 트레이닝 제공 시스템에 있어서,In the online group home training providing system for providing online group home training,
    네트워크를 통해 접속된 복수의 참가자 단말기를 통해 복수의 참가자로부터 참가자 정보 및 운동 능력 정보를 입력받는 입력부,an input unit for receiving participant information and athletic ability information from a plurality of participants through a plurality of participant terminals connected through a network;
    상기 입력된 복수의 참가자 정보 및 운동 능력에 따라 복수의 그룹으로 그룹핑하는 그룹핑부,A grouping unit for grouping into a plurality of groups according to the inputted plurality of participant information and exercise ability;
    상기 참가자 단말기에 의해 촬영된 영상을 수신하여 네트워크 접속된 트레이너 단말기 및 다른 참가자 단말기에 제공하는 통신부,a communication unit for receiving the image captured by the participant terminal and providing it to the network-connected trainer terminal and other participant terminals;
    상기 촬영된 영상으로부터 상기 복수의 참가자의 운동 자세를 각각 추출하는 추출부,an extraction unit for extracting the exercise postures of the plurality of participants from the captured images, respectively;
    상기 복수의 참가자로부터 추출된 각각의 운동 자세와 트레이너의 운동 자세와의 유사도를 각각 연산하는 연산부, a calculating unit that calculates the degree of similarity between the exercise postures extracted from the plurality of participants and the exercise postures of the trainer, respectively;
    상기 연산된 유사도가 기준 값보다 큰 경우, 정확한 자세로 동작한 것으로 판단하여 해당 동작의 운동 횟수를 카운트하는 제어부, 그리고When the calculated similarity is greater than the reference value, the controller determines that the operation is performed with the correct posture and counts the number of times of movement of the corresponding movement; and
    상기 통신부를 통해 복수의 참가자의 각각의 운동 횟수를 상기 트레이너 단말기로 제공하는 제공부를 포함하는 온라인 그룹 홈 트레이닝 제공 시스템.Online group home training providing system including a providing unit for providing each of the number of workouts of a plurality of participants through the communication unit to the trainer terminal.
  9. 제8항에 있어서,9. The method of claim 8,
    상기 제어부는,The control unit is
    해당 그룹에 포함되는 참가자들의 운동이 종료되면, 상기 해당 그룹에 포함된 각각의 참가자에 대하여 동작 시도 횟수 대비 성공한 동작 횟수의 비율을 연산하고, 상기 연산된 비율을 이용하여 상기 해당 그룹에 포함된 복수의 참가자를 하나 이상의 그룹으로 재설정하는 온라인 그룹 홈 트레이닝 제공 시스템.When the exercise of the participants included in the group is finished, the ratio of the number of successful motions to the number of motion attempts is calculated for each participant included in the group, and the plurality of groups included in the group is calculated using the calculated ratio. An online group home training delivery system that resets participants in one or more groups.
  10. 제9항에 있어서,10. The method of claim 9,
    상기 제어부는,The control unit is
    상기 참가자들의 유사도에 대응되는 복습 또는 예습 컨텐츠를 제공하는 온라인 그룹 홈 트레이닝 제공 시스템.An online group home training providing system that provides review or pre-study content corresponding to the degree of similarity of the participants.
  11. 제9항에 있어서,10. The method of claim 9,
    상기 제어부는,The control unit is
    상기 비율에 따라 상기 복수의 참가자 각각의 운동 능력을 복수의 등급으로 분류하고, 동일한 등급이 부여된 하나 이상의 참가자들끼리 그룹핑하고, 재설정된 그룹에 포함된 각각의 참가자의 촬영 영상을 나머지 참가자들에 대응하는 참가자 단말기에 제공하는 온라인 그룹 홈 트레이닝 제공 시스템.Classifying the exercise ability of each of the plurality of participants into a plurality of grades according to the ratio, grouping one or more participants with the same grade, and recording images of each participant included in the reset group to the remaining participants Online group home training providing system provided to the corresponding participant terminal.
  12. 제9항에 있어서,10. The method of claim 9,
    상기 추출부는,The extraction unit,
    상기 촬영된 복수의 영상에 스켈레톤 보정 기법을 적용하여 상기 복수의 참가자의 운동 자세 및 관절의 각도를 각각 추출하는 온라인 그룹 홈 트레이닝 제공 시스템.An online group home training providing system for extracting movement postures and joint angles of the plurality of participants by applying a skeleton correction technique to the plurality of images taken.
  13. 제12항에 있어서,13. The method of claim 12,
    상기 제공부는,The providing unit,
    상기 참가자의 촬영영상에 상기 스켈레톤 보정 기법을 통해 생성된 상기 참가자의 운동자세를 겹쳐서 제공하며, 상기 참가자의 동작에 대한 유사도와 특정 동작에 대한 성공 횟수를 함께 제공하는 온라인 그룹 홈 트레이닝 제공 시스템. An online group home training providing system that provides the participant's motion posture generated through the skeleton correction technique on the captured image of the participant and provides a similarity to the participant's motion and the number of successes for a specific motion.
  14. 제13항에 있어서,14. The method of claim 13,
    상기 제공부는,The providing unit,
    해당 운동이 종료되면, 상기 참가자의 동작에 대한 유사도가 미달되는 동작의 존재여부를 판단하고, 유사도가 미달되는 동작이 존재하는 경우, 해당 동작을 시행하는 참가자의 영상과 상기 트레이너의 영상을 제공하는 온라인 그룹 홈 트레이닝 제공 시스템.When the corresponding exercise is finished, it is determined whether there is a motion in which the degree of similarity to the motion of the participant is insufficient, and if there is a motion in which the degree of similarity is insufficient, an image of a participant performing the motion and an image of the trainer are provided. Online group home training delivery system.
PCT/KR2020/015397 2020-09-04 2020-11-05 System for providing home training on basis of online group, and method therefor WO2022050489A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2020-0113351 2020-09-04
KR1020200113351A KR102356685B1 (en) 2020-09-04 2020-09-04 Home training providing system based on online group and method thereof

Publications (1)

Publication Number Publication Date
WO2022050489A1 true WO2022050489A1 (en) 2022-03-10

Family

ID=80253068

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2020/015397 WO2022050489A1 (en) 2020-09-04 2020-11-05 System for providing home training on basis of online group, and method therefor

Country Status (2)

Country Link
KR (1) KR102356685B1 (en)
WO (1) WO2022050489A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102481991B1 (en) * 2022-03-14 2022-12-29 장미래 Device, system, method and program for providing exercise group matching platform service
KR20230146208A (en) 2022-04-12 2023-10-19 주식회사 카카오브이엑스 Home training application system
KR102543622B1 (en) 2022-07-01 2023-06-20 주식회사 47컴퍼니 Method, device and system for providing exercise content based on non-face-to-face community

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160116677A (en) * 2015-03-31 2016-10-10 주식회사 케이티 Method and computer program for consulting fitness, and consultant device
KR20190069642A (en) * 2017-12-01 2019-06-20 주식회사 티알코리아 Online system for learning cycle based on real-time instruction
JP2019118347A (en) * 2017-12-28 2019-07-22 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Exercise supporting method and exercise supporting system
KR102043878B1 (en) * 2017-06-05 2019-11-12 김지훈 Online exercise training apparatus and the method thereof
KR102088333B1 (en) * 2019-08-20 2020-03-13 주식회사 마이베네핏 Team training system with mixed reality based exercise apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160116677A (en) * 2015-03-31 2016-10-10 주식회사 케이티 Method and computer program for consulting fitness, and consultant device
KR102043878B1 (en) * 2017-06-05 2019-11-12 김지훈 Online exercise training apparatus and the method thereof
KR20190069642A (en) * 2017-12-01 2019-06-20 주식회사 티알코리아 Online system for learning cycle based on real-time instruction
JP2019118347A (en) * 2017-12-28 2019-07-22 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Exercise supporting method and exercise supporting system
KR102088333B1 (en) * 2019-08-20 2020-03-13 주식회사 마이베네핏 Team training system with mixed reality based exercise apparatus

Also Published As

Publication number Publication date
KR102356685B1 (en) 2022-02-07

Similar Documents

Publication Publication Date Title
WO2022050489A1 (en) System for providing home training on basis of online group, and method therefor
JP7263432B2 (en) Treatment and/or exercise guidance process management system, program, computer device, and method for treatment and/or exercise guidance process management
WO2020040363A1 (en) Method and device for guiding motion using 4d avatar
KR20110017258A (en) Fitness learning system based on user's participation and the method of training
WO2020263020A1 (en) Integrated management system for operator and user of fitness center
WO2015099232A1 (en) Apparatus and method for managing exercise schedule
JP2020174910A (en) Exercise support system
CN108694455A (en) A kind of gymnasium intelligent management reservation system and reserving method
WO2014035158A1 (en) Method and device for charging for customized service
WO2023074980A1 (en) Motion recognition-based interaction method and recording medium
WO2023075052A1 (en) Artificial intelligence-based exercise coaching device using gamification
CN107670261A (en) A kind of internet motion assistant system based on motion capture technology
WO2020054954A1 (en) Method and system for providing real-time virtual feedback
JP2019109612A (en) Remote exercise guidance system
Yang et al. Human exercise posture analysis based on pose estimation
KR20120034394A (en) Practicing method of golf swing motion using motion overlap and practicing system of golf swing motion using the same
WO2022092589A1 (en) Exercise coaching device based on artificial intelligence
WO2024029865A1 (en) Method and device for providing workout prescription service through workout image analysis
JP2009034360A (en) Training system, and apparatus for the same
WO2013048043A2 (en) Remote login client, mobile device, remote login server, and method for remote login using a visual code
KR20220069355A (en) Smart mirror for managing a body shape
JP2023162333A (en) Control method of training device
WO2020122463A1 (en) Dementia patient training system using virtual reality
WO2024101466A1 (en) Attribute-based missing person tracking apparatus and method
WO2022030708A1 (en) Music modulation auditory feedback system using wireless earphone and smart phone

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20952587

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20952587

Country of ref document: EP

Kind code of ref document: A1