[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20200025290A - System and method for analyzing exercise posture - Google Patents

System and method for analyzing exercise posture Download PDF

Info

Publication number
KR20200025290A
KR20200025290A KR1020180102448A KR20180102448A KR20200025290A KR 20200025290 A KR20200025290 A KR 20200025290A KR 1020180102448 A KR1020180102448 A KR 1020180102448A KR 20180102448 A KR20180102448 A KR 20180102448A KR 20200025290 A KR20200025290 A KR 20200025290A
Authority
KR
South Korea
Prior art keywords
exercise
information
posture
learning
correction
Prior art date
Application number
KR1020180102448A
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 KR1020180102448A priority Critical patent/KR20200025290A/en
Publication of KR20200025290A publication Critical patent/KR20200025290A/en

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring 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 or mobility of a limb
    • A61B5/1116Determining posture transitions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring 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 or mobility of a limb
    • A61B5/1121Determining geometric values, e.g. centre of rotation or angular range of movement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring 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 or mobility of a limb
    • A61B5/1126Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb using a particular sensing technique
    • A61B5/1128Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb using a particular sensing technique using image analysis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7264Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7405Details of notification to user or communication with user or patient ; user input means using sound
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Physics (AREA)
  • Fuzzy Systems (AREA)
  • Evolutionary Computation (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Geometry (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

본 발명은 운동 자세 분석 시스템 및 방법에 관한 것으로서, 운동자의 영상을 촬영하여 영상 정보를 생성하는 카메라와, 영상 정보로부터 관절을 인식하고, 관절의 각도를 분석하여 운동 자세 정보를 생성하는 자세 분석기와, 운동 자세 정보에 대응하여 교정 정보를 생성하고, 교정 정보를 저장하여 학습을 수행하며, 선택된 운동 프로그램을 실행하는 제어부와, 교정 정보를 출력하는 출력부를 포함하여 구성된다. 본 발명에 따르면, 운동자가 운동하는 동안 운동 자세를 분석하여 실시간 교정 서비스를 계속 제공함으로써 운동 자세 교정 효율을 향상시킬 수 있으며, 데이터베이스화된 교정 정보를 학습한 학습 정보에 근거하여 다음 운동 자세 교정에 이용함으로써, 운동 자세 교정의 연속성을 유지시킬 수 있을뿐 아니라 운동 효율을 극대화시킬 수 있다.The present invention relates to a system and method for analyzing an exercise posture, comprising: a camera for capturing an image of an athlete to generate image information, a pose analyzer for recognizing a joint from the image information, and analyzing the angle of the joint to generate exercise pose information; And a control unit for generating correction information corresponding to the exercise posture information, storing the correction information for learning, performing a selected exercise program, and an output unit for outputting the correction information. According to the present invention, it is possible to improve the exercise posture correction efficiency by continuing to provide a real-time correction service by analyzing the exercise posture during exercise by the exerciser, and to correct the next exercise posture based on the learning information learned from the database-corrected information. By using this, not only the continuity of the exercise posture correction can be maintained but also the exercise efficiency can be maximized.

Description

운동 자세 분석 시스템 및 방법{System and method for analyzing exercise posture}System and method for analyzing exercise posture}

본 발명은 운동 자세 분석 기술에 관한 것으로, 더욱 상세하게는 운동 자세를 분석하여 실시간 교정 서비스를 제공하고, 분석 결과에 대한 학습을 통해 다음 실시간 교정에 이용하는 운동 자세 분석 시스템 및 방법에 관한 것이다.The present invention relates to an exercise posture analysis technique, and more particularly, to an exercise posture analysis system and method for providing a real-time correction service by analyzing an exercise posture, and to use for the next real-time correction through learning about an analysis result.

인간은 바른 자세로 생활하는 것만으로도 건강한 삶을 영위할 수 있다. 잘못된 습관으로 굳어버린 몸을 바른 자세로 되돌리기 위해서는 많은 노력과 시간이 필요하다.Humans can lead healthy lives simply by living in the right position. It takes a lot of effort and time to return your body, which has been hardened by wrong habits, to its correct position.

이와 마찬가지로, 운동 역시 바른 운동 자세만으로도 운동 효과를 극대화시킬 수 있다.Similarly, exercise can maximize the exercise effect even with the correct exercise posture.

일반적으로, 운동 자세의 교정을 위해서는 스포츠 센터 등에서 트레이너의 도움을 받게 된다.In general, for the correction of the exercise posture is helped by a trainer in a sports center.

그런데, 트레이너가 운동자 1명을 대상으로 하여 처음부터 끝까지 자세 교정을 지도할 수 없는 것이 현실이다. 즉, 트레이너가 바른 운동 자세를 시범으로 보여주면, 이를 따라 운동 자세를 취할 때 잠깐의 자세 교정 지도가 있을 뿐, 실질적으로 운동 자세를 기억하면서 혼자 운동하여야 한다. 이 때, 거울 등을 도움을 받아 운동 자세를 스스로 교정하기도 한다.However, the reality is that the trainer cannot teach the posture correction from the beginning to the end for one athlete. In other words, if the trainer demonstrates the correct exercise posture, there is only a brief posture correction instruction when the exercise posture is followed, and the exercise should be performed alone while actually remembering the exercise posture. At this time, with the help of a mirror, the exercise posture may be corrected by yourself.

이에 이러한 불편함을 해소하기 위해 운동 자세 교정을 서비스하는 기술이 개시된 바 있다.In order to alleviate this inconvenience, a technique for servicing a workout posture has been disclosed.

그러면 여기서, 기존 운동 자세 교정 기술에 대해 설명한다.Here, the conventional exercise posture correction technique will be described.

대한민국 등록특허공보 제10-1784410호에는 “운동 자세 인식 방법 및 이를 적용하는 시스템”이 개시되어 있다. 이 기술은, 운동 보조 대상자의 동작을 측정하기 위한 제스처 측정부와, 상기 운동 보조 대상자의 뼈를 추출하는 뼈 추출부를 포함하여, 상기 운동 보조 대상자의 신체 정보 좌표 값을 생성하여 출력하는 동작 인식부와, 상기 동작 인식부로부터 상기 운동 보조 대상자의 신체 정보 좌표값을 전달받아 상기 운동 보조 대상자의 신체 정보 좌표값을 분석하여 상기 운동 보조 대상자의 동작 변화를 판단하여 설정된 목표에 도달 여부를 판단하는 수행정보 판단부와, 상기 설정된 목표를 최초 설정하거나 상기 수행정보 판단부의 판단결과에 따라 상기 설정된 목표를 재설정하는 데이터 설정부를 포함하는 처리부를 포함한다. 이 기술에 따르면, 상기 운동 보조 대상자의 운동 결과를 판단하고, 운동 결과 판단으로부터 운동 조건을 변경함으로써 상기 운동 보조 대상자의 운동을 효과적으로 보조할 수 있다.Republic of Korea Patent Publication No. 10-1784410 discloses a "movement posture recognition method and a system for applying the same". This technology, including a gesture measuring unit for measuring the motion of the exercise assistant subject, and a bone extracting unit for extracting the bone of the exercise assistant subject, the motion recognition unit for generating and outputting the body information coordinate value of the exercise assistant subject And receiving the body information coordinate values of the exercise assistant subject from the motion recognition unit to analyze the body information coordinate values of the exercise assistant subject to determine a change in the motion of the exercise assistant subject and determine whether the set target is reached. And a processing unit including an information determining unit and a data setting unit for initially setting the set target or resetting the set target according to a determination result of the performance information determining unit. According to this technique, it is possible to effectively assist the exercise of the exercise assistant subject by determining the exercise result of the exercise assistant subject, and changing the exercise condition from the exercise result determination.

그런데, 이 기술은, 운동 자세를 인식하기는 하지만 올바른 운동 자세에 대한 교정을 수행하지 않으며, 단지 운동 횟수만 카운트하는 한계가 있다. 즉, 사용자가 운동할 때 자세를 인식하고 그것에 따른 피드백을 제공하는 기능이 없다.However, this technique recognizes an exercise posture, but does not perform correction for the correct posture, and has a limit of counting only the number of exercises. That is, there is no function of recognizing posture when the user exercises and providing feedback accordingly.

이에, 운동 자세를 즉시 피드백을 받을 수 있는 방안이 필요하다할 것이다.Therefore, there will be a need for a way to receive immediate feedback on the exercise posture.

대한민국 등록특허공보 제10-1784410호(공고일 2017.11.06.), “운동 자세 인식 방법 및 이를 적용하는 시스템”Republic of Korea Patent Publication No. 10-1784410 (Notice date 2017.11.06.), "A motion posture recognition method and system to apply it"

따라서, 본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 이루어진 것으로서, 본 발명의 목적은 카메라를 통해 촬영된 영상으로부터 운동 자세를 분석하여 실시간 교정 서비스를 제공함과 아울러, 실시간 교정 서비스가 이루어진 교정 정보를 데이터베이스화시켜 학습한 학습 정보에 근거하여 다음 운동 자세 교정에 이용하는 운동 자세 분석 시스템 및 방법을 제공하는데 있다.Accordingly, the present invention has been made to solve the above-mentioned problems of the prior art, an object of the present invention is to provide a real-time correction service by analyzing the exercise posture from the image taken through the camera, and the correction information that the real-time correction service was made The present invention provides a system and method for analyzing a posture of an exercise, which is used to correct a next exercise posture based on the learning information learned by making a database.

상기와 같은 목적을 달성하기 위한 본 발명의 운동 자세 분석 시스템는, 운동자의 영상을 촬영하여 영상 정보를 생성하는 카메라; 상기 영상 정보로부터 관절을 인식하고, 관절의 각도를 분석하여 운동 자세 정보를 생성하는 자세 분석기; 상기 운동 자세 정보에 대응하여 교정 정보를 생성하고, 상기 교정 정보를 저장하여 학습을 수행하며, 선택된 운동 프로그램을 실행하는 제어부; 및 상기 교정 정보를 출력하는 출력부;를 포함하는 것을 특징으로 한다.Exercise posture analysis system of the present invention for achieving the above object, the camera for generating the image information by taking an image of the exerciser; A posture analyzer for recognizing a joint from the image information and analyzing the angle of the joint to generate exercise posture information; A controller configured to generate calibration information corresponding to the exercise posture information, to store the calibration information to perform learning, and to execute a selected exercise program; And an output unit for outputting the calibration information.

상기 출력부는 영상출력부와 음성출력부를 포함하는 것이 바람직하다. 이 때, 상기 영상출력부는 카메라를 통해 촬영된 영상 정보와 교정 영상 정보를 오버레이하여 출력하는 것이 바람직하다.The output unit preferably includes an image output unit and an audio output unit. In this case, the image output unit preferably outputs by overlaying the image information and the calibration image information taken by the camera.

상기 제어부는, 운동 자세 정보로부터 교정 정보를 생성하는 교정 정보 생성부; 운동 종류, 운동 자세, 운동 방향에 대해 사용자 선택을 지원하는 운동 프로그램 세팅부; 운동 프로그램을 저장하고 있으며, 교정 정보를 저장하는 저장부; 및 교정 정보에 대해 딥러닝 인공신경망 기반으로 학습하여 학습 정보를 생성하는 학습부;를 포함할 수 있다.The control unit includes a calibration information generation unit for generating calibration information from the exercise posture information; An exercise program setting unit supporting user selection for an exercise type, an exercise posture, and an exercise direction; A storage unit which stores an exercise program and stores calibration information; And a learning unit learning the calibration information based on the deep learning neural network to generate learning information.

한편, 본 발명의 운동 자세 분석 방법은, 운동자를 촬영하여 생성된 영상 정보를 수신하고, 상기 영상 정보를 분석하여 운동 자세 정보를 생성하는 단계; 상기 운동 자세 정보로부터 교정 정보를 생성하여 운동자에게 알리는 단계; 상기 교정 정보를 데이터베이스화하고, 상기 교정 정보에 대해 딥러닝 인공신경망 기반 학습을 수행하여 학습 정보를 생성하는 단계; 및 다음 운동시 상기 학습 정보를 교정 정보로 이용하는 단계;를 포함하는 것을 특징으로 한다.On the other hand, exercise posture analysis method of the present invention, receiving the image information generated by photographing the exerciser, and analyzing the image information to generate the exercise posture information; Generating correction information from the exercise posture information and informing an exerciser; Database the calibration information and performing deep learning artificial neural network based learning on the calibration information to generate learning information; And using the learning information as the calibration information during the next exercise.

상기 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하고, 상기 운동 성향에 대응한 학습 정보를 생성할 수 있다.The exercise tendency of the exerciser may be determined by learning the calibration information about the same exercise type, and learning information corresponding to the exercise tendency may be generated.

사용자 선택 또는 추천을 통해, 운동 종류, 운동 자세, 운동 방향에 대한 운동 프로그램 세팅이 이루어질 수 있다.Through user selection or recommendation, exercise program settings for exercise type, exercise posture, and exercise direction may be made.

상기 운동 방향은 카메라 촬영 방향이며, 상기 딥러닝 인공신경망 기반 학습은 다양한 방향에서 촬영된 동일 운동 종류에 대해 조합 분석하여 학습 정보를 생성할 수 있다.The movement direction is a camera photographing direction, and the deep learning neural network-based learning may generate learning information by combining and analyzing the same type of motion photographed from various directions.

상술한 바와 같이, 본 발명에 의한 운동 자세 분석 시스템 및 방법에 따르면, 운동자가 운동하는 동안 운동 자세를 분석하여 실시간 교정 서비스를 계속 제공함으로써 운동 자세 교정 효율을 향상시킬 수 있다.As described above, according to the exercise posture analysis system and method according to the present invention, it is possible to improve the exercise posture correction efficiency by continuously providing the real-time correction service by analyzing the exercise posture while the exerciser is exercising.

또한, 본 발명에 따르면, 데이터베이스화된 교정 정보를 학습한 학습 정보에 근거하여 다음 운동 자세 교정에 이용함으로써, 운동 자세 교정의 연속성을 유지시킬 수 있을뿐 아니라 운동 효율을 극대화시킬 수 있다.In addition, according to the present invention, by using the database-corrected correction information based on the learned learning information for the next exercise posture correction, not only can maintain the continuity of the exercise posture correction but also maximize the exercise efficiency.

도 1은 본 발명의 일 실시예로서, 운동 자세 분석 시스템의 구성도이다.
도 2는 본 발명의 일 실시예로서, 제어부의 구성도이다.
도 3은 본 발명의 일 실시예로서, 운동 자세 분석 방법의 흐름도이다.
도 4는 본 발명의 일 실시예에 의한 클래스 다이어그램이다.
도 5는 본 발명의 최적 실시예에 따른 흐름도이다.
도 6은 본 발명의 일 실시예로서, 운동 자세 분석 프로그램의 초기화면이다.
도 7은 본 발명의 일 실시예로서, 루틴실행 과정을 나타낸 흐름도이다.
1 is a block diagram of an exercise posture analysis system according to an exemplary embodiment of the present invention.
2 is a block diagram of a control unit according to an embodiment of the present invention.
3 is a flowchart illustrating a method of analyzing a workout posture according to an embodiment of the present invention.
4 is a class diagram according to an embodiment of the present invention.
5 is a flow chart according to an optimal embodiment of the present invention.
6 is an embodiment of the present invention, which is the initial screen of the exercise posture analysis program.
7 is a flowchart illustrating a routine execution process according to an embodiment of the present invention.

이하에서는 본 발명의 바람직한 실시예 및 첨부하는 도면을 참조하여 본 발명을 상세히 설명하되, 도면의 동일한 참조 부호는 동일한 구성 요소를 지칭함을 전제하여 설명하기로 한다.DETAILED DESCRIPTION Hereinafter, the present invention will be described in detail with reference to preferred embodiments of the present invention and the accompanying drawings, in which the same reference numerals in the drawings will be described on the assumption that they refer to the same components.

발명의 상세한 설명 또는 특허청구범위에서 어느 하나의 구성 요소가 다른 구성 요소를 “포함”한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 당해 구성 요소만으로 이루어지는 것으로 한정되어 해석되지 아니하며, 다른 구성 요소들을 더 포함할 수 있는 것으로 이해되어야 한다.When any component in the description or claims of the invention "includes" another component, unless otherwise stated, it is not limited to consisting only of the component, and other components are not interpreted. It should be understood that it may include more.

본 발명은 운동할 때 카메라로 촬영된 운동 자세를 확인, 분석, 교정해주는 기술로서, 실시간으로 자신의 디바이스 어플리케이션을 통해 운동 자세를 교정해 주는 기술에 관한 것이다. 이와 같이, 본 발명은 운동 효과를 증진시키기 위해 카메라를 통한 자세 인식 프로그램을 자신의 디바이스에서 확인할 수 있는 기술을 제공한다. The present invention relates to a technology for checking, analyzing, and correcting a workout posture photographed by a camera when exercising, and to correct a workout posture through a device application in real time. As such, the present invention provides a technique for identifying a posture recognition program through a camera on one's device in order to enhance the exercise effect.

본 발명은 운동자가 운동하고 있는 자세가 올바른지 확인할 수 있도록 알려주고, 자세의 각도가 설정값을 벗어나면 운동 자세를 교정해 주는 기술을 제공한다. 카메라를 이용하여 촬영된 영상으로부터 운동자의 관절을 인식하여 관절 사이의 각도를 통해 운동 자세를 확인한다. 즉, 사용자의 모습에서 뼈를 추출해 관절사이의 각도계산을 통한 올바른 운동 자세를 분석하여 사용자의 운동을 더욱 효율적으로 증진시키는데 중점을 두고 있다. 사용자의 관절에 따른 운동에 대한 피드백을 통해 올바른 운동 자세를 잡아줌으로써 운동 효율을 향상시킬 수 있다. 이 때, 카메라를 통해 사용자에게 시각적으로 뿐만 아니라 청각적으로도 정확한 자세로 운동을 하고 있는지 알려줌으로써 운동효과를 증대시키고, 사용자가 집에서도 손쉽게 운동을 도와주는 서비스를 제공받을 수 있도록 한다.The present invention informs the athlete to check whether the posture that is exercising is correct, and provides a technique for correcting the exercise posture when the angle of the posture is out of the set value. Recognize the joint of the exerciser from the image taken using the camera to check the movement posture through the angle between the joints. That is, it focuses on improving the user's movement more efficiently by extracting bones from the user's appearance and analyzing the correct exercise posture through the angle calculation between joints. The feedback on the exercise according to the joint of the user to obtain the correct exercise posture can improve the exercise efficiency. At this time, through the camera to inform the user whether the exercise in the correct posture not only visually but also acoustically to increase the exercise effect, so that the user can easily provide services to help exercise at home.

도 1은 본 발명의 일 실시예로서, 운동 자세 분석 시스템의 구성도이다.1 is a block diagram of an exercise posture analysis system according to an exemplary embodiment of the present invention.

도 1을 참조하면, 운동자의 영상을 촬영하여 영상 정보를 생성하는 카메라(1)와, 영상 정보로부터 관절을 인식하고, 관절의 각도를 분석하여 운동 자세 정보를 생성하는 자세 분석기(2)와, 운동 자세 정보에 대응하여 교정 정보를 생성하고, 교정 정보를 저장하여 학습을 수행하며, 선택된 운동 종류, 운동 자세, 운동 방향을 포함한 운동 프로그램을 실행하는 제어부(3)와, 교정 정보를 출력하는 출력부(4)를 포함한다.Referring to FIG. 1, a camera 1 for capturing an image of an athlete to generate image information, a posture analyzer 2 for recognizing a joint from the image information, and analyzing the angle of the joint to generate exercise posture information; A control unit 3 for generating correction information corresponding to the exercise posture information, storing the correction information for learning, executing the exercise program including the selected exercise type, exercise posture and direction of movement, and outputting the correction information; Part 4 is included.

여기서, 출력부(4)는 영상출력부와 음성출력부를 포함한다. 영상출력부는 카메라(1)를 통해 촬영된 영상 정보와 교정 영상 정보를 오버레이하여 출력할 수 있다.Here, the output unit 4 includes an image output unit and an audio output unit. The image output unit may output the overlay of the image information and the calibration image information photographed by the camera (1).

한편, 자세 분석기(2), 제어부(3) 및 출력부(4)는 하나의 모듈로 제작하여 시스템을 간편화하는 것이 바람직할 것이다.On the other hand, it is preferable that the posture analyzer 2, the control unit 3 and the output unit 4 is made of one module to simplify the system.

이와 같이 구성된 본 발명의 운동 자세 분석 시스템은, 카메라(1)를 통해 생성된 운동자의 운동 영상을 자세 분석기(2)에 분석하여 운동 자세 정보를 생성한다. 이에 제어부(3)에서는 운동 자세 정보에 대응하여 교정 정보를 생성하고 이를 출력부(4)를 통해 출력시킨다. 출력부(4)에서는 영상과 음성을 통해 교정 정보를 운동자에게 알린다. 제어부(3)에서는 교정 정보를 저장하여 학습을 수행한다. 학습된 학습 정보는 추후 동일한 운동이 실행될 때, 학습 정보를 이용하여 운동 자세 교정이 이루어지게 된다. 한편, 운동 프로그램은 운동 종류, 운동 자세, 운동 방향(촬영 방향) 등을 선택할 수 있는 화면을 제공하고, 화면 상에서 이들을 선택하여 세팅할 수 있다. 이에 제어부(3)에서는 세팅된 상태에 대응하여 교정 정보를 생성한다.The exercise posture analysis system of the present invention configured as described above generates the exercise posture information by analyzing the exercise image of the athlete generated through the camera 1 in the posture analyzer 2. Accordingly, the controller 3 generates correction information corresponding to the exercise posture information and outputs the correction information through the output unit 4. The output unit 4 informs the exerciser of the calibration information through video and audio. The controller 3 stores the calibration information to perform learning. When the same learning is performed later, the learned learning information is used to correct the exercise posture using the learning information. On the other hand, the exercise program provides a screen on which the exercise type, exercise posture, exercise direction (shooting direction), and the like can be selected and can be selected and set on the screen. In response, the control unit 3 generates calibration information corresponding to the set state.

도 2는 본 발명의 일 실시예로서, 제어부의 구성도이다.2 is a block diagram of a control unit according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 제어부(3)는, 운동 자세 정보로부터 교정 정보를 생성하는 교정 정보 생성부(31)와, 운동 종류, 운동 자세, 운동 방향에 대해 사용자 선택을 지원하는 운동 프로그램 세팅부(32)와, 운동 프로그램을 저장하고 있으며, 교정 정보를 저장하는 저장부(33)와, 교정 정보에 대해 딥러닝 인공신경망 기반으로 학습하여 학습 정보를 생성하는 학습부(34)를 포함한다.Referring to FIG. 2, the control unit 3 of the present invention includes a calibration information generation unit 31 that generates calibration information from exercise posture information, and an exercise program that supports user selection for exercise type, exercise posture, and exercise direction. A setting unit 32, a storage unit 33 for storing an exercise program, storing the calibration information, and a learning unit 34 for learning based on the deep learning artificial neural network based on the calibration information to generate learning information. do.

이와 같이 구성된 제어부(3)는, 교정 정보 생성부(31)에서 자세 분석기(2)로부터 전달된 운동 자세 정보를 확인하여 교정 정보를 생성하고, 해당 교정 정보를 저장부(33)에 저장한다. 이어서, 학습부(34)에서는 교정 정보에 대해 딥러닝 인공신경망 기반으로 학습을 수행한다. 해당 학습은, 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하거나, 운동 성향에 대응한 교정 정보를 생성하는 것을 포함한다. 또한, 해당 학습은 다양한 방향에서 촬영된 동일 운동 종류에 대한 조합 분석 등을 포함할 수 있다. 해당 학습을 통해 생성된 교정 정보를 다음 운동시 이용할 수 있다. 한편, 운동 프로그램 세팅부(32)에서는 운동 종류, 운동 자세, 운동 방향에 대한 사용자 선택을 지원한다. 즉, 운동 종류, 운동 자세, 운동 방향 등을 화면상에 아이콘 등으로 출력하고, 사용자의 선택에 대응하여 운동 프로그램을 세팅한다. 여기서, 운동 방향은 카메라(1)가 촬영하는 방향, 즉 운동자의 정면, 측면, 후면, 저면에서 촬영되는 것을 의미한다. 이와 같이, 정면, 측면, 후면, 저면에서 촬영된 영상을 통해 각각의 교정 정보가 생성될 수 있으며, 이들 교정 정보를 취합하여 학습함으로써 학습된 교정 정보가 생성될 수도 있다.The control unit 3 configured as described above checks the exercise posture information transmitted from the posture analyzer 2 in the calibration information generation unit 31 to generate calibration information, and stores the calibration information in the storage unit 33. Next, the learning unit 34 performs learning based on the deep learning neural network with respect to the calibration information. The learning includes grasping the exercise inclination of the exerciser by learning the calibration information for the same exercise type, or generating correction information corresponding to the exercise inclination. In addition, the learning may include a combination analysis of the same type of motion photographed in various directions. The calibration information generated through this learning can be used for the next exercise. On the other hand, the exercise program setting unit 32 supports the user selection for the exercise type, exercise posture, exercise direction. That is, the type of exercise, the exercise posture, the exercise direction, etc. are output as icons on the screen, and the exercise program is set according to the user's selection. Here, the movement direction means that the camera 1 is photographed in a direction in which the camera 1 photographs, that is, the front, side, rear, and bottom of the exerciser. As described above, respective calibration information may be generated through images captured from the front, side, rear, and bottom surfaces, and the learned calibration information may be generated by collecting and learning these calibration information.

그러면, 여기서 상기와 같이 구성된 장치를 이용한 본 발명의 운동 자세 분석 방법에 대해 설명하기로 한다.Then, the exercise posture analysis method of the present invention using the device configured as described above will be described.

도 3은 본 발명의 일 실시예로서, 운동 자세 분석 방법의 흐름도이다.3 is a flowchart illustrating a method of analyzing a workout posture according to an embodiment of the present invention.

도 3을 참조하면, 시스템을 구동시켜 운동 종류, 운동 자세, 운동 방향(촬영 방향) 등을 선택하여 운동 프로그램을 세팅한다(S10). 즉, 운동 종류, 운동 자세, 운동 방향 등을 화면상에 아이콘 등으로 출력하고, 사용자의 선택에 대응하여 운동 프로그램을 세팅한다.Referring to FIG. 3, the system is driven to set an exercise program by selecting an exercise type, an exercise posture, an exercise direction (shooting direction), and the like (S10). That is, the type of exercise, the exercise posture, the exercise direction, etc. are output as icons on the screen, and the exercise program is set according to the user's selection.

카메라(1) 앞에서 운동이 시작되면, 카메라(1)는 운동자를 촬영하여 영상 정보를 생성한다(S11).When the exercise is started in front of the camera 1, the camera 1 photographs the athlete to generate image information (S11).

영상 정보는 자세 분석기(2)로 전달되며, 이에 자세 분석기(2)에서는 운동 자세를 분석하여 운동 자세 정보를 생성한다(S12).The image information is transmitted to the posture analyzer 2, and the posture analyzer 2 analyzes the exercise posture to generate the exercise posture information (S12).

운동 자세 정보는 제어부(3)로 전달되며, 이에 제어부(3)에서는 운동 자세 정보에 대응하여 교정 정보를 생성한다(S13).The exercise posture information is transmitted to the control unit 3, whereby the control unit 3 generates correction information corresponding to the exercise posture information (S13).

교정 정보는 출력부(4)로 전달되며, 이에 출력부(4)에서는 영상과 음성을 통해 교정 정보를 운동자에게 알린다(S14).The calibration information is transmitted to the output unit 4, so that the output unit 4 notifies the exerciser of the calibration information through the image and the voice (S14).

한편, 교정 정보는 데이터베이스화되며, 교정 정보에 대해 딥러닝 인공신경망 기반 학습이 이루어지게 된다(S15). 즉, 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하거나, 운동 성향에 대응한 학습 정보를 생성한다(S16). 또는 다양한 방향에서 촬영된 동일 운동 종류에 대해 조합 분석하여 학습 정보를 생성한다.On the other hand, the calibration information is a database, the deep learning artificial neural network based learning is performed on the calibration information (S15). That is, the exercise propensity of the athlete is determined by learning the correction information for the same exercise type, or the learning information corresponding to the exercise propensity is generated (S16). Alternatively, learning information is generated by combining and analyzing the same type of motion photographed from various directions.

이에, 학습 정보에 근거하여 다음 운동 자세 교정에 이용함으로써(S17), 운동 자세 교정의 연속성을 유지시킬 수 있다.Thus, by using the next exercise posture correction based on the learning information (S17), the continuity of the exercise posture correction can be maintained.

실시예Example

본 실시예에서는 서버를 통해 운동 자세 분석 서비스를 제공받는 경우에 대해 설명한다.In the present embodiment, a case where the exercise posture analysis service is provided through the server will be described.

한편, 본 발명의 운동 자세 분석 시스템 및 방법에서는 카메라(1)를 통해 타이젠 기반 디바이스(Z3)에서 운동을 할 때 루틴을 자신이 직접 설정하거나 루틴을 추천 받아 설정될 수 있다.Meanwhile, in the exercise pose analysis system and method of the present invention, when exercising in the Tizen-based device Z3 through the camera 1, the routine may be directly set or recommended by the routine.

운동을 잘 알고 자신이 하고 싶은 운동을 할 수 있는 사용자는 자신이 직접 선택을 하여 루틴을 설정할 수 있도록 한다. 이 부분에서 미리 웹 서버의 DB에 여러 운동의 정보와 인식을 하기 위한 운동에 대한 수치 값들을 미리 저장 해놓고 그것을 출력해 준다.Users who are familiar with the exercise and can do the exercise they want to do can make their own choices and set up routines. In this part, the numerical values of the exercise for the recognition and the information of the various movements are stored in advance in the DB of the web server and printed out.

한편, 운동을 잘 모르고 시작하려는 사용자는 미리 설정해둔 루틴을 추천받을 수 있으며, 운동을 선택하지 않아도 편리하게 운동할 수 있도록 루틴을 제공해 준다. 이 부분에서는 미리 웹 서버의 DB에 위에 저장되어 있는 운동정보를 통해 추천을 위한 루틴DB에 여러 루틴을 저장해 놓는다. 이에, 회원은 여러 개의 루틴을 가질 수 있다.On the other hand, a user who wants to start a workout without knowing the recommended routine can be recommended, and provides a routine to conveniently exercise without having to select the exercise. In this part, various routines are stored in the routine DB for recommendation through exercise information stored in the DB of the web server in advance. Thus, a member can have several routines.

도 4는 본 발명의 일 실시예에 의한 클래스 다이어그램이다.4 is a class diagram according to an embodiment of the present invention.

도 4의 그 아래에 도시된 운동시작 및 자세 인식 운동 피드백 부분에서는 웹캠(HD proWebcam C920r)을 이용하여 사용자의 운동자세를 확인한다. Openpos를 통해 사람을 인식하고, Openpos skeleton을 사용하여 영상에서 사람의 움직임에 상관없이 사람의 관절을 따서 포인트로 사용할 수 있도록 한다. OpenCV와의 차이점은 별다른 움직임을 잡아주는 openCV_video 라이브러리를 사용할 필요 없이 Openpos만으로 움직여도 사람의 관절을 계속해서 잡아줄 수 있다.In the exercise start and posture recognition exercise feedback part shown in FIG. 4 below, the user's exercise position is checked using a webcam (HD proWebcam C920r). Recognize people through Openpos, and use the Openpos skeleton to pick and use a human joint as a point, regardless of the human's movement in the image. The difference with OpenCV is that you can continue to hold human joints with Openpos alone without having to use the openCV_video library to capture the movement.

한편, 운동이 종료되면 운동량을 저장하기 위한 DB가 필요하다. 그래서 운동량 DB에 저장을 하고 회원은 여러 개의 운동량 DB를 가질 수 있다.On the other hand, when the exercise is finished, a DB for storing the exercise amount is required. So you can save the momentum DB and the member can have several momentum DB.

타이젠 기기는 2.4 이상의 버전이 되어야 하고 웹캠은 HD화질의 웹캠을 이용하여야 한다. 운영환경으로는 window10을 사용하는 것이 바람직하며, 타이젠 스튜디오를 통해 어플리케이션을 이용할 수 있다.Tizen devices should be 2.4 or higher and webcams should be HD webcams. It is recommended to use window10 as the operating environment, and you can use the application through Tizen Studio.

DB 서버는 회원 DB, 운동 DB, 루틴 DB, 운동량 DB가 포함되며, 일반적으로 오라클사가 제조한 데이터 소프트웨어가 상기 DB들을 생성하고 관리하게 위해 사용된다.The DB server includes a member DB, an exercise DB, a routine DB, and an exercise DB. Generally, data software manufactured by Oracle Corporation is used to create and manage the DBs.

회원 DB는 상기 수강자 및 강사의 성명, 주소, 이동전화 번호, 전자우편 주소, 아이디 및 비밀번호 등과 같은 기초정보를 저장한다.The member DB stores basic information such as name, address, mobile phone number, e-mail address, ID and password of the student and the lecturer.

운동 DB에는 운동명, 운동에 대한 설명, 부위, 운동에 대한 각도를 저장한다.The exercise DB stores the name of the exercise, the description of the exercise, the location and the angle of the exercise.

루틴 DB에는 루틴명, 운동명, 날짜를 저장한다.The routine DB stores the routine name, exercise name, and date.

운동량 DB에 사용자가 한 운동에 대한 정보를 저장한다. 운동량 DB에는 운동명, 운동량, 날짜를 저장한다.Stores information about the user's exercise in the exercise DB. The exercise amount DB stores the exercise name, exercise amount, and date.

웹 서버에는 운동 시 사용자가 맞게 운동을 할 때 운동을 정확하게 하는지 확인할 수 있도록 구성되어 있으며, 웹캠과 디바이스와의 통신을 담당한다.The web server is configured to check whether the user correctly performs the exercise when exercising properly, and is in charge of communication between the webcam and the device.

도 5는 본 발명의 최적 실시예에 따른 흐름도이다.5 is a flow chart according to an optimal embodiment of the present invention.

시스템 이용자들은 타이젠 디바이스에 설치된 어플리케이션에 접속하여 어플리케이션의 초기화면에서 자신들의 기초정보를 정보통신망을 통해 전송하고, 상기 웹 서버는 이를 수신하여 DB서버의 회원 DB에 저장함으로써 본 발명과 관련된 어플리케이션의 회원가입 절차를 수행한다(S20).System users access the application installed on the Tizen device and transmit their basic information through the information communication network at the initial screen of the application, and the web server receives the information and stores it in the member DB of the DB server. Perform the member registration procedure (S20).

본 실시예에서, 상기 회원가입 단계에 의하여 상기 회원 DB에 저장되는 시스템 이용자의 기초정보에는 시스템 이용자의 성명, 주소, 이동전화 번호, 전자우편 주소, 아이디 및 비밀번호 등이나, 이에 한정되는 것은 아니다.In the present embodiment, the basic information of the system user stored in the member DB by the joining step may include, but is not limited to, the name, address, mobile phone number, e-mail address, ID and password of the system user.

한편, 도 6에 도시된 어플리케이션의 로그인 후 초기화면은 상단부에 회원의 성명이 기재되어있는 텍스트 박스, 화면 중앙의 4개의 메뉴버튼, 우측 상단에 회원의 정보메뉴 버튼으로 구성되어 있다. 상기 텍스트 박스에는 어플리케이션 사용자의 이름이 표시된다. 상기 중앙의 4개의 메뉴버튼은 ‘운동 검색’메뉴, ‘루틴 설정’메뉴, ‘루틴 시작’메뉴, ‘운동 통계’메뉴를 포함한다.On the other hand, the initial screen after login of the application shown in Figure 6 consists of a text box in which the member's name is written in the upper part, four menu buttons in the center of the screen, and the member's information menu button in the upper right corner. The text box displays the name of the application user. The four menu buttons in the center include an 'exercise search' menu, a 'routine setting' menu, a 'routine start' menu, and a 'exercise statistics' menu.

상기 ‘ 운동 검색’메뉴는 본 발명에 따른 운동에 대한 정보를 어플리케이션 사용자에게 제공하기 위한 메뉴이다. 운동에 대한 정보는 근육군별, 난이도별 으로 제공된다. 또한, 상기 ‘루틴 설정’메뉴는 상기 시스템 사용자가 자신이 원하는 운동들을 묶어 하나의 루틴으로 설정 할 수 있는 메뉴이다. 또한, 상기‘루틴 시작’메뉴는 루틴 설정을 완료한 시스템 사용자가 자신이 설정한 루틴을 시작하기 위한 메뉴이다.The "exercise search" menu is a menu for providing an application user with information about a workout according to the present invention. Information on exercise is provided by muscle group and difficulty. In addition, the 'routine setting' menu is a menu that allows the system user to set a desired routine by binding the exercise. In addition, the 'routine start' menu is a menu for starting a routine set by the system user who has completed the routine setup.

그리고, 상기 ‘운동 통계’메뉴는 루틴 시작을 완료한 시스템 사용자가 메뉴 클릭 시점까지의 운동량 통계정보를 주별, 월별로 확인 할 수 있는 메뉴이다.In addition, the 'exercise statistics' menu is a menu that allows the system user who has completed the start of the routine to check the exercise amount statistical information until the menu click time, weekly or monthly.

회원 가입을 한 상기 시스템 사용자는 타이젠 디바이스에 설치된 어플리케이션을 실행하여 자신이 하고 싶은 운동을 선택하여 운동목록을 상기 웹 서버로 전송한다. 전송된 상기 운동의 정보를 서버에서 하나의 루틴으로 묶어서 DB서버의 루틴목록에 저장한다.The system user who has registered as a member executes an application installed on the Tizen device, selects a workout that he / she wants to send, and transmits a workout list to the web server. The transmitted information of the exercise is stored in the routine list of the DB server by binding it as a routine in the server.

시스템 사용자는 상기‘루틴 시작’메뉴를 선택하여 DB서버의 루틴목록 테이블로부터 자신이 저장한 루틴들의 목록을 불러온다. 상기 루틴들의 목록들 중에 시작하려고 하는 루틴을 선택한 후 웹캠과 연동된 사용자의 컴퓨터에 운동인식 프로그램을 실행한 후 루틴 시작 단계를 수행한다.The system user selects the 'routine start' menu to retrieve a list of stored routines from the routine list table of the DB server. After selecting the routine to be started from the list of routines, the exercise recognition program is executed on the user's computer linked with the webcam and the routine start step is performed.

루틴 시작 단계에서 상기 시스템 사용자는 웸캡에 자신의 모습을 인식 시킨후 타이젠 디바이스에서 나오는 루틴 제어 순서에 따라 루틴을 실행한다. 웹캠과 연동된 컴퓨터에서 시스템 사용자의 동작을 인식해 올바른 자세로 운동시에만 카운트를 증가시키고 DB서버에 운동의 진행상황에 대한 정보를 실시간으로 전송하여 운동결과 테이블에 데이터를 업데이트시킨다.At the start of the routine, the system user recognizes his / her appearance on the shock cap and executes the routine according to the routine control sequence from the Tizen device. It recognizes the system user's motion on the computer linked with the webcam and increases the count only when exercising in the correct posture, and updates the data in the exercise result table by transmitting information on the progress of the exercise to the DB server in real time.

루틴실행 실시예에서, 웹캠과 연동된 컴퓨터의 운동인식 프로그램이 사용자의 운동을 인식하여 실시간으로 운동하나의 한 갯수의 성공 및 실패 여부를 웹서버를 통해 전송한 후, DB서버에 저장한다. DB서버에서 운동 성공 및 실패 여부가 업데이트 되면 시스템 사용자의 타이젠 디바이스에 실시간으로 운동 현황이 출력되어 시스템 사용자는 루틴 시작 중에 자신의 운동 현황을 확인 할 수 있다.In the routine execution embodiment, the exercise recognition program of the computer linked with the webcam recognizes the user's movement and transmits one success or failure of one exercise in real time through the web server, and then stores it in the DB server. When the exercise success or failure is updated in the DB server, the exercise status is output to the Tizen device of the system user in real time so that the system user can check his / her exercise status during the start of the routine.

시스템 사용자는 상기 ‘운동 통계’ 메뉴를 선택하여 자신의 운동 통계 정보를 확인 할 수 있다. 운동 통계 정보는 일별, 주별, 월별로 총 운동량과 횟수에 따른 평균 칼로리 소모량을 제공한다. 또한, 근육군별 운동량의 정보를 제공하여 자신이 운동을 덜 한 근육군을 확인할 수 있다.The system user can check his exercise statistics information by selecting the 'exercise statistics' menu. Exercise statistics provide daily calorie consumption by daily, weekly and monthly total exercise volume and frequency. In addition, by providing information on the amount of exercise for each muscle group, it is possible to identify the muscle group that has exercised less.

한편, 루틴을 자신이 직접 설정하거나 루틴을 추천 받아 설정될 수 있다(S21 ~ S22).On the other hand, the routine may be set directly by itself or may be set by recommending the routine (S21 to S22).

이어서 운동이 시작되면(S23), 자세 인식에 대응하여(S24) 성공 또는 실패라는 알림음을 울리게 함으로써 실시간 피드백을 도와주도록 한다(S25).Subsequently, when the exercise is started (S23), in response to posture recognition (S24), a notification sound of success or failure is made to help real-time feedback (S25).

도 7은 본 발명의 일 실시예로서, 루틴실행 과정을 나타낸 흐름도이다.7 is a flowchart illustrating a routine execution process according to an embodiment of the present invention.

도 7을 참조하면, 루틴실행 단계에 필요한 시스템 사용자의 운동인식은 웹캠과 연동된 컴퓨터의 동작인식 프로그램에서 수행한다. 운동인식은 여러 가지 단계를 거쳐 수행된다. 먼저 사용자가 루틴 시작 버튼을 클릭함으로써 서버에 루틴시작을 요청한다(S30).Referring to FIG. 7, the motion recognition of the system user required for the routine execution step is performed by the motion recognition program of the computer linked with the webcam. Exercise recognition takes place in several stages. First, the user requests the server to start the routine by clicking the start routine button (S30).

이 신호를 받은 웹서버는 DB에 저장되어 있는 사용자의 루틴 목록을 확인 한 후(S31) 웹서버를 통해 사용자의 타이젠 디바이스로 사용자가 설정한 루틴의 목록정보를 전송후 타이젠 디바이스는 이 목록을 화면에 출력한다(S32). 그 후 사용자는 루틴 한 개를 선택해 서버에 운동 제어요청 신호를 보낸다(S33).After receiving the signal, the web server checks the user's routine list stored in the DB (S31) and transmits the list information of the routine set by the user to the user's Tizen device through the web server. To the screen (S32). After that, the user selects one routine and sends a signal to the server to exercise control request (S33).

이 신호를 받은 서버는 타이젠 디바이스에 운동시작 요청을 보여줌으로써 사용자에게 운동 시작요청을 한다(S34). 운동시작 요청을 받은 후(S35) 사용자는 웹캠이 연동되어있는 자신의 컴퓨터에 동작인식 프로그램을 실행한 후 웹캠 앞에 서서 먼저 시스템 사용자를 인식하도록 한다.The server receiving the signal makes an exercise start request to the user by showing an exercise start request to the Tizen device (S34). After receiving the exercise start request (S35), the user executes a motion recognition program on his computer to which the webcam is linked, and then stands in front of the webcam to recognize the system user.

그 다음 단계는 동작인식 프로그램을 통해 사용자의 뼈를 추출해 스켈레톤 모형을 만든다. 그 후 상기 스켈레톤 모형을 이용하여 해당 운동 시 사용하는 부위의 관절을 기준으로 각도를 측정하여 올바른 자세인지 판단 및 분석을 실시한다(S36). 이 때 운동의 자세가 올바르다고 판단 시(S37) 서버의 데이터를 업데이트 한다(S38 ~ S39).The next step is to extract the user's bones using a motion recognition program to create a skeleton model. After that, the angle is measured based on the joint of the site used in the exercise using the skeleton model to determine and analyze whether it is the correct posture (S36). At this time, when it is determined that the exercise posture is correct (S37), the data of the server is updated (S38 to S39).

모든 루틴이 종료된 후 서버는 사용자에게 운동이 종료되었음을 알린다. 타이젠 디바이스에는 DB서버에 저장된 운동결과가 출력된다(S40 ~ S41).After all routines are finished, the server informs the user that the workout is over. The Tizen device outputs the exercise result stored in the DB server (S40 ~ S41).

한편, 웹 서버는 사용자가 웹캠으로 진행 중인 운동에 대한 정보를 전송한다. 상기 진행 중인 운동에 대한 정보에는 운동명, 운동의 효과, 운동 포인트 등이 포함 된다. 상기 사용자는 자신의 디바이스를 이용하여 자신이 설정해 놓은 루틴을 선택하면 상기 웹 서버에서는 영상을 받을 준비를 한다.The web server, on the other hand, transmits information about the user's ongoing exercise to the webcam. Information on the exercise in progress includes the name of the exercise, the effect of the exercise, exercise point and the like. When the user selects a routine set by the user using his device, the web server prepares to receive an image.

상기 웹 서버는 들어오는 영상에 대해서 자세의 각도를 통해 운동이 제대로 되고 있는지를 확인하여 준다. 상기 웹 서버는 데이터베이스 중 운동제어 DB에 저장 되어있는 정보를 확인한다.The web server checks whether the movement is properly performed through the angle of the posture with respect to the incoming image. The web server checks the information stored in the motion control DB of the database.

상기 웹 서버의 자세가 정확한지 판단결과 운동자세가 정확하다고 인식이 되어 서버로 들어온다면 운동량 DB로 하여금 운동을 한 정보와 상기 사용자의 기초정보를 상기 운동량DB에 저장한다.As a result of determining whether the posture of the web server is correct, if it is recognized that the exercise posture is correct and enters the server, the exercise amount DB stores the exercise information and the basic information of the user in the exercise amount DB.

그 다음 상기 웹 서버는 타이젠 기반의 디바이스(Z3)으로 사용자에게 판단결과가 정확하다고 인식된 정보를 디바이스로 전송 한다.The web server then transmits the information to the device based on the Tizen-based device Z3 that is determined to be correct by the user.

디바이스에서는 정보를 전송 받은 결과를 시각적 및 청각적으로 알림을 사용자에게 준다.The device notifies the user visually and audibly of the result of receiving the information.

디바이스에서는 알림을 통해 성공이라는 단어를 출력하고 청각적으로 알림음을 울리게하여 사용자가 운동을 할 때 실시간으로 자신의 자세를 확인하면서 할 수 있도록 한다.The device outputs the word success through the notification and audibly sounds the notification so that the user can check his posture in real time when exercising.

전송 받은 결과가 정확한 자세가 아니라고 판단되면 실패라는 알림과 성공과 다른 알림음을 울리게 함으로써 실시간 피드백을 도와주도록 한다.If it is determined that the received result is not correct posture, it will help to provide real-time feedback by sounding a failure notification and success and other notification sounds.

그 후 상기 웹 서버에 있는 루틴 DB과 완료되면 웹 서버에서 디바이스로 운동 종료라는 알림과 알림음을 출력하여줌으로써 사용자가 운동이 종료 되었다는 사실을 알려줌으로 운동을 종료한다.After the completion of the routine DB on the web server and the web server, when the completion of the exercise notification and notification sound output to the device to inform the user that the exercise is finished by ending the exercise.

상기와 같은 본 발명에 따르면, 사용자가 운동을 하는 종목에 대하여 카메라(1)를 이용하여 시청각적으로 운동 자세 서비스를 제공함으로써 운동효과를 증대시킬뿐만 아니라, 시간적 및 지역적 제한 없이 사용자가 운동하고자 하는 종목에 대하여 운동 서비스를 제공할 수 있다.According to the present invention as described above, not only to increase the exercise effect by providing an audio-visual exercise posture service using the camera (1) for the item that the user exercise, but the user wants to exercise without time and regional restrictions Exercise services can be provided for sports.

하나 이상의 예시적인 구현에서, 여기서 제시된 기능들은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 조합을 통해 구현될 수 있다. 소프트웨어로 구현되는 경우, 상기 기능들은 컴퓨터 판독가능한 매체 상에 하나 이상의 명령들 또는 코드로서 저장되거나, 또는 이들을 통해 전송될 수 있다. 컴퓨터 판독가능한 매체는 컴퓨터 저장 매체 및 일 장소에서 다른 장소로 컴퓨터 프로그램의 이전을 용이하게 하기 위한 임의의 매체를 포함하는 통신 매체를 포함한다. 저장 매체는 범용 컴퓨터 또는 특수 목적의 컴퓨터에 의해 액세스될 수 있는 임의의 가용한 매체일 수 있다. 예를 들어, 이러한 컴퓨터 판독가능한 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장 매체, 자기 디스크 저장 매체 또는 다른 자기 저장 장치들, 또는 명령 또는 데이터 구조의 형태로 요구되는 프로그램 코드 수단을 저장하는데 사용될 수 있고, 범용 컴퓨터, 특수목적의 컴퓨터, 범용 프로세서, 또는 특별한 프로세서에 의해 액세스될 수 있는 임의의 다른 매체를 포함하지만, 이들로 제한되는 것은 아니다.In one or more example implementations, the functions presented herein may be implemented through hardware, software, firmware, or a combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes computer storage media and communication media including any medium for facilitating the transfer of a computer program from one place to another. A storage medium may be any available medium that can be accessed by a general purpose computer or a special purpose computer. For example, such computer readable media may be any required program code means in the form of RAM, ROM, EEPROM, CD-ROM or other optical disk storage media, magnetic disk storage media or other magnetic storage devices, or instructions or data structures. Include, but are not limited to, a general purpose computer, special purpose computer, general purpose processor, or any other medium that can be accessed by a particular processor.

또한, 임의의 연결 수단이 컴퓨터 판독가능한 매체로 간주될 수 있다. 예를 들어, 소프트웨어가 웹사이트, 서버, 또는 다른 원격 소스로부터 동축 케이블, 광섬유 케이블, 연선, 디지털 가입자 라인(DSL), 또는 적외선 라디오, 및 마이크로웨이브와 같은 무선 기술들을 통해 전송되는 경우, 이러한 동축 케이블, 광섬유 케이블, 연선, DSL, 또는 적외선 라디오, 및 마이크로웨이브와 같은 무선 기술들이 이러한 매체의 정의 내에 포함될 수 있다. 여기서 사용되는 disk 및 disc은 컴팩트 disc(CD), 레이저 disc , 광 disc, DVD, 플로피 disk, 및 블루-레이 disc를 포함하며, 여기서 disk는 데이터를 자기적으로 재생하지만, disc은 레이저를 통해 광학적으로 데이터를 재생한다. 상기 조합들 역시 컴퓨터 판독가능한 매체의 범위 내에 포함될 수 있다.In addition, any connecting means may be considered a computer readable medium. For example, if the software is transmitted from a website, server, or other remote source via wireless technologies such as coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or infrared radio, and microwave, such coaxial Wireless technologies such as cable, fiber optic cable, twisted pair, DSL, or infrared radio, and microwave may be included within the definition of such media. Disks and discs used herein include compact discs (CDs), laser discs, optical discs, DVDs, floppy disks, and Blu-ray discs, where the disks magnetically reproduce data, but the discs are optically lasered. To play the data. Combinations of the above should also be included within the scope of computer-readable media.

당업자는 상술한 다양한 예시적인 엘리먼트, 컴포넌트, 논리블록, 모듈 및 알고리즘 단계들이 전자 하드웨어, 컴퓨터 소프트웨어, 또는 이들의 조합으로서 구현될 수 있음을 잘 이해할 것이다. 하드웨어 및 소프트웨어의 상호 호환성을 명확히 하기 위해, 다양한 예시적인 소자들, 블록, 모듈 및 단계들이 그들의 기능적 관점에서 기술되었다. 이러한 기능이 하드웨어로 구현되는지, 또는 소프트웨어로 구현되는지는 특정 애플리케이션 및 전체 시스템에 대해 부가된 설계 제한들에 의존한다. 당업자는 이러한 기능들을 각각의 특정 애플리케이션에 대해 다양한 방식으로 구현할 수 있지만, 이러한 구현 결정이 본 발명의 영역을 벗어나는 것은 아니다.Those skilled in the art will appreciate that the various exemplary elements, components, logic blocks, modules, and algorithm steps described above may be implemented as electronic hardware, computer software, or a combination thereof. To clarify the interoperability of hardware and software, various illustrative elements, blocks, modules, and steps have been described in terms of their functionality. Whether such functionality is implemented in hardware or software depends on the design constraints added for the particular application and the overall system. Skilled artisans may implement these functions in varying ways for each particular application, but such implementation decisions do not depart from the scope of the present invention.

본 개시물과 관련하여 기재되는 다양한 예시적인 논리 블록들 및 모듈들은 범용 프로세서, 디지털 신호 처리기(DSP), 주문형 반도체(ASIC), 필드 프로그램어블 게이트 어레이(FPGA) 또는 다른 프로그램어블 논리 디바이스, 이산 게이트 또는 트랜지스터 논리, 이산 하드웨어 컴포넌트들 또는 여기서 기재되는 기능들을 구현하도록 설계되는 임의의 조합을 통해 구현 또는 수행될 수 있다. 범용 프로세서는 마이크로 프로세서 일 수 있지만; 대안적 실시예에서, 이러한 프로세서는 기존 프로세서, 제어기, 마이크로 제어기, 또는 상태 머신일 수 있다. 프로세서는 예를 들어, DSP 및 마이크로프로세서, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로 프로세서, 또는 이러한 구성들의 조합과 같이 계산 장치들의 조합으로서 구현될 수 있다.Various example logic blocks and modules described in connection with the present disclosure may include general purpose processors, digital signal processors (DSPs), application specific semiconductors (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gates. Or may be implemented or performed through transistor logic, discrete hardware components, or any combination designed to implement the functions described herein. A general purpose processor may be a microprocessor; In alternative embodiments, such a processor may be an existing processor, controller, microcontroller, or state machine. A processor may be implemented as a combination of computing devices, such as, for example, a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or a combination of these configurations.

하드웨어 구현에 대하여, 여기에서 개시되는 양상들과 관련하여 설명되는 프로세싱 유닛들의 다양한 예시적인 로직들, 로직 블록들 및 모듈들은, 하나 이상의 주문형 반도체(ASIC)들, 디지털 신호 처리기들(DSP)들, 디지털 신호 프로세싱 디바이스(DSPD)들, 프로그래밍가능한 로직 디바이스(PLD)들, 필드 프로그래밍가능한 게이트 어레이(FPGA)들, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 범용 목적의 프로세서들, 제어기들, 마이크로-컨트롤러들, 마이크로프로세서들, 여기에서 설명되는 기능들을 수행하도록 설계되는 다른 전자 유닛들, 또는 이들의 조합에서 구현될 수 있다. 범용-목적 프로세서는 마이크로프로세서일 수 있지만, 대안적으로, 임의의 기존의 프로세서, 제어기, 마이크로컨트롤러, 또는 상태 머신일 수 있다. 프로세서는 또한 컴퓨팅 디바이스들의 조합(예컨대, DSP 및 마이크로프로세서, 복수의 마이크로프로세서들, DSP 코어와 관련된 하나 이상의 마이크로프로세서들의 조합, 또는 임의의 다른 적절한 구성)으로 구현될 수 있다. 추가적으로, 적어도 하나의 프로세서는 여기에서 설명되는 단계들 및/또는 동작들 중 하나 이상을 구현할 수 있는 하나 이상의 모듈들을 포함할 수 있다.With respect to a hardware implementation, various example logics, logic blocks, and modules of the processing units described in connection with aspects disclosed herein may include one or more application specific semiconductors (ASICs), digital signal processors (DSPs), Digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), discrete gate or transistor logic, discrete hardware components, general purpose processors, controllers, micro- It may be implemented in controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof. A general-purpose processor may be a microprocessor, but in the alternative, may be any existing processor, controller, microcontroller, or state machine. A processor may also be implemented in a combination of computing devices (eg, a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors associated with a DSP core, or any other suitable configuration). Additionally, at least one processor may include one or more modules that may implement one or more of the steps and / or operations described herein.

게다가, 여기에서 설명되는 다양한 양상들 또는 특징들은 표준 프로그래밍 및/또는 엔지니어링 기법들을 사용하는 방법, 장치, 또는 제조물로서 구현될 수 있다. 또한, 여기에서 개시되는 양상들과 관련하여 설명되는 방법 또는 알고리즘의 단계들 및/또는 동작들은 하드웨어로, 프로세서에 의해 실행되는 소프트웨어 모듈로, 또는 이들의 조합으로 직접 구현될 수 있다. 추가적으로, 몇몇의 양상들에서, 방법 또는 알고리즘의 단계들 또는 동작들은 기계-판독가능 매체, 또는 컴퓨터-판독가능 매체 상의 코드들 또는 명령들의 세트의 적어도 하나의 또는 임의의 조합으로서 존재할 수 있으며, 이는 컴퓨터 프로그램 물건으로 통합될 수 있다. 여기에서 사용되는 용어 제조물은 임의의 적절한 컴퓨터-판독가능 디바이스 또는 매체로부터 액세스가능한 컴퓨터 프로그램을 포함하도록 의도된다.In addition, various aspects or features described herein can be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. In addition, the steps and / or operations of a method or algorithm described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination thereof. Additionally, in some aspects, steps or operations of a method or algorithm may exist as at least one or any combination of a set of codes or instructions on a machine-readable medium, or a computer-readable medium, which is Can be integrated into computer program objects. The term article of manufacture, as used herein, is intended to include a computer program accessible from any suitable computer-readable device or medium.

제시된 실시예들에 대한 설명은 임의의 본 발명의 기술 분야에서 통상의 지식을 가진 자가 본 발명을 이용하거나 또는 실시할 수 있도록 제공된다. 이러한 실시예들에 대한 다양한 변형들은 본 발명의 기술 분야에서 통상의 지식을 가진 자에게 명백할 것이며, 여기에 정의된 일반적인 원리들은 본 발명의 범위를 벗어남이 없이 다른 실시예들에 적용될 수 있다. 그리하여, 본 발명은 여기에 제시된 실시예들로 한정되는 것이 아니라, 여기에 제시된 원리들 및 신규한 특징들과 일관되는 최광의의 범위에서 해석되어야 할 것이다.The description of the presented embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the scope of the invention. Thus, the present invention should not be limited to the embodiments set forth herein but should be construed in the broadest scope consistent with the principles and novel features set forth herein.

1 : 카메라
2 : 자세 분석기
3 : 제어부
4 : 출력부
1: camera
2: posture analyzer
3: control unit
4: output unit

Claims (8)

운동자의 영상을 촬영하여 영상 정보를 생성하는 카메라;
상기 영상 정보로부터 관절을 인식하고, 관절의 각도를 분석하여 운동 자세 정보를 생성하는 자세 분석기;
상기 운동 자세 정보에 대응하여 교정 정보를 생성하고, 상기 교정 정보를 저장하여 학습을 수행하며, 선택된 운동 프로그램을 실행하는 제어부; 및
상기 교정 정보를 출력하는 출력부;를 포함하는 운동 자세 분석 시스템.
A camera for photographing an exerciser to generate image information;
A posture analyzer for recognizing a joint from the image information and analyzing the angle of the joint to generate exercise posture information;
A controller configured to generate calibration information corresponding to the exercise posture information, to store the calibration information to perform learning, and to execute a selected exercise program; And
And an output unit for outputting the correction information.
제1항에 있어서,
상기 출력부는 영상출력부와 음성출력부를 포함하는 운동 자세 분석 시스템.
The method of claim 1,
The output unit exercise image analysis system including an image output unit and an audio output unit.
제2항에 있어서,
상기 영상출력부는 카메라를 통해 촬영된 영상 정보와 교정 영상 정보를 오버레이하여 출력하는 운동 자세 분석 시스템.
The method of claim 2,
And the image output unit overlays and outputs the image information and the corrected image information captured by the camera.
제1항에 있어서,
상기 제어부는,
운동 자세 정보로부터 교정 정보를 생성하는 교정 정보 생성부;
운동 종류, 운동 자세, 운동 방향에 대해 사용자 선택을 지원하는 운동 프로그램 세팅부;
운동 프로그램을 저장하고 있으며, 교정 정보를 저장하는 저장부; 및
교정 정보에 대해 딥러닝 인공신경망 기반으로 학습하여 학습 정보를 생성하는 학습부;를 포함하는 운동 자세 분석 시스템.
The method of claim 1,
The control unit,
A calibration information generator for generating calibration information from the exercise posture information;
An exercise program setting unit supporting user selection for an exercise type, an exercise posture, and an exercise direction;
A storage unit which stores an exercise program and stores calibration information; And
Exercise learning system including; learning unit for learning based on the deep learning artificial neural network correction information to generate learning information.
운동자를 촬영하여 생성된 영상 정보를 수신하고, 상기 영상 정보를 분석하여 운동 자세 정보를 생성하는 단계;
상기 운동 자세 정보로부터 교정 정보를 생성하여 운동자에게 알리는 단계;
상기 교정 정보를 데이터베이스화하고, 상기 교정 정보에 대해 딥러닝 인공신경망 기반 학습을 수행하여 학습 정보를 생성하는 단계; 및
다음 운동시 상기 학습 정보를 교정 정보로 이용하는 단계;를 포함하는 운동 자세 분석 방법.
Receiving image information generated by photographing an athlete, and analyzing the image information to generate exercise posture information;
Generating correction information from the exercise posture information and informing an exerciser;
Database the calibration information and performing deep learning artificial neural network based learning on the calibration information to generate learning information; And
Using the learning information as the correction information during the next exercise; exercise posture analysis method comprising a.
제5항에 있어서,
상기 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하고, 상기 운동 성향에 대응한 학습 정보를 생성하는 운동 자세 분석 방법.
The method of claim 5,
An exercise posture analysis method of determining an exercise tendency of an exerciser by learning correction information about the same exercise type and generating learning information corresponding to the exercise tendency.
제5항에 있어서,
사용자 선택 또는 추천을 통해, 운동 종류, 운동 자세, 운동 방향에 대한 운동 프로그램 세팅이 이루어지는 운동 자세 분석 방법.
The method of claim 5,
An exercise posture analysis method in which an exercise program setting for exercise type, exercise posture, and exercise direction is made through user selection or recommendation.
제7항에 있어서,
상기 운동 방향은 카메라 촬영 방향이며,
상기 딥러닝 인공신경망 기반 학습은 다양한 방향에서 촬영된 동일 운동 종류에 대해 조합 분석하여 학습 정보를 생성하는 운동 자세 분석 방법.
The method of claim 7, wherein
The movement direction is a camera shooting direction,
The deep learning neural network-based learning exercise pose analysis method for generating learning information by combining the analysis of the same type of motion picture taken from various directions.
KR1020180102448A 2018-08-30 2018-08-30 System and method for analyzing exercise posture KR20200025290A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180102448A KR20200025290A (en) 2018-08-30 2018-08-30 System and method for analyzing exercise posture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180102448A KR20200025290A (en) 2018-08-30 2018-08-30 System and method for analyzing exercise posture

Publications (1)

Publication Number Publication Date
KR20200025290A true KR20200025290A (en) 2020-03-10

Family

ID=69801062

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180102448A KR20200025290A (en) 2018-08-30 2018-08-30 System and method for analyzing exercise posture

Country Status (1)

Country Link
KR (1) KR20200025290A (en)

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102210550B1 (en) * 2020-11-27 2021-02-02 김태관 Musculoskeletal Pain Management Method of sports damage
US11139060B2 (en) 2019-10-03 2021-10-05 Rom Technologies, Inc. Method and system for creating an immersive enhanced reality-driven exercise experience for a user
KR20210128943A (en) * 2020-04-17 2021-10-27 초록소프트 주식회사 Apparatus and method for comparing and correcting sports posture using neural network
JP2021174311A (en) * 2020-04-27 2021-11-01 株式会社日立製作所 Movement evaluation system, movement evaluation device, and movement evaluation method
US11264123B2 (en) 2019-10-03 2022-03-01 Rom Technologies, Inc. Method and system to analytically optimize telehealth practice-based billing processes and revenue while enabling regulatory compliance
US11270795B2 (en) 2019-10-03 2022-03-08 Rom Technologies, Inc. Method and system for enabling physician-smart virtual conference rooms for use in a telehealth context
US11282604B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. Method and system for use of telemedicine-enabled rehabilitative equipment for prediction of secondary disease
US11282599B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. System and method for use of telemedicine-enabled rehabilitative hardware and for encouragement of rehabilitative compliance through patient-based virtual shared sessions
US11282608B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to provide recommendations to a healthcare provider in or near real-time during a telemedicine session
US11284797B2 (en) 2019-10-03 2022-03-29 Rom Technologies, Inc. Remote examination through augmented reality
US11295848B2 (en) 2019-10-03 2022-04-05 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to create optimal treatment plans based on monetary value amount generated and/or patient outcome
US11309085B2 (en) 2019-10-03 2022-04-19 Rom Technologies, Inc. System and method to enable remote adjustment of a device during a telemedicine session
US11317975B2 (en) 2019-10-03 2022-05-03 Rom Technologies, Inc. Method and system for treating patients via telemedicine using sensor data from rehabilitation or exercise equipment
US11325005B2 (en) 2019-10-03 2022-05-10 Rom Technologies, Inc. Systems and methods for using machine learning to control an electromechanical device used for prehabilitation, rehabilitation, and/or exercise
US11328807B2 (en) 2019-10-03 2022-05-10 Rom Technologies, Inc. System and method for using artificial intelligence in telemedicine-enabled hardware to optimize rehabilitative routines capable of enabling remote rehabilitative compliance
US11337648B2 (en) 2020-05-18 2022-05-24 Rom Technologies, Inc. Method and system for using artificial intelligence to assign patients to cohorts and dynamically controlling a treatment apparatus based on the assignment during an adaptive telemedical session
US11348683B2 (en) 2019-10-03 2022-05-31 Rom Technologies, Inc. System and method for processing medical claims
US11404150B2 (en) 2019-10-03 2022-08-02 Rom Technologies, Inc. System and method for processing medical claims using biometric signatures
US11410768B2 (en) 2019-10-03 2022-08-09 Rom Technologies, Inc. Method and system for implementing dynamic treatment environments based on patient information
KR20220118737A (en) * 2021-02-19 2022-08-26 영남대학교 산학협력단 Apparatus and method for sarcopenia diagnosis and training
US11433276B2 (en) 2019-05-10 2022-09-06 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to independently adjust resistance of pedals based on leg strength
US11445985B2 (en) 2019-10-03 2022-09-20 Rom Technologies, Inc. Augmented reality placement of goniometer or other sensors
US11471729B2 (en) 2019-03-11 2022-10-18 Rom Technologies, Inc. System, method and apparatus for a rehabilitation machine with a simulated flywheel
US11508482B2 (en) 2019-10-03 2022-11-22 Rom Technologies, Inc. Systems and methods for remotely-enabled identification of a user infection
KR20230019686A (en) * 2021-08-02 2023-02-09 가톨릭대학교 산학협력단 Breathing exercise management apparatus, method and program
US11596829B2 (en) 2019-03-11 2023-03-07 Rom Technologies, Inc. Control system for a rehabilitation and exercise electromechanical device
US11701548B2 (en) 2019-10-07 2023-07-18 Rom Technologies, Inc. Computer-implemented questionnaire for orthopedic treatment
US11756666B2 (en) 2019-10-03 2023-09-12 Rom Technologies, Inc. Systems and methods to enable communication detection between devices and performance of a preventative action
KR102590549B1 (en) * 2023-01-09 2023-10-17 (주)휴먼아이티솔루션 Apparatus for analysis of user gesture and method of generating exercise posture analytics using thereof
US11801423B2 (en) 2019-05-10 2023-10-31 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to interact with a user of an exercise device during an exercise session
WO2023219393A1 (en) * 2022-05-10 2023-11-16 삼성전자주식회사 Electronic device and control method therefor
US11826613B2 (en) 2019-10-21 2023-11-28 Rom Technologies, Inc. Persuasive motivation for orthopedic treatment
US11830601B2 (en) 2019-10-03 2023-11-28 Rom Technologies, Inc. System and method for facilitating cardiac rehabilitation among eligible users
US11887717B2 (en) 2019-10-03 2024-01-30 Rom Technologies, Inc. System and method for using AI, machine learning and telemedicine to perform pulmonary rehabilitation via an electromechanical machine
US11904207B2 (en) 2019-05-10 2024-02-20 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to present a user interface representing a user's progress in various domains
US11915815B2 (en) 2019-10-03 2024-02-27 Rom Technologies, Inc. System and method for using artificial intelligence and machine learning and generic risk factors to improve cardiovascular health such that the need for additional cardiac interventions is mitigated
US11915816B2 (en) 2019-10-03 2024-02-27 Rom Technologies, Inc. Systems and methods of using artificial intelligence and machine learning in a telemedical environment to predict user disease states
US11923057B2 (en) 2019-10-03 2024-03-05 Rom Technologies, Inc. Method and system using artificial intelligence to monitor user characteristics during a telemedicine session
US11923065B2 (en) 2019-10-03 2024-03-05 Rom Technologies, Inc. Systems and methods for using artificial intelligence and machine learning to detect abnormal heart rhythms of a user performing a treatment plan with an electromechanical machine
US11942205B2 (en) 2019-10-03 2024-03-26 Rom Technologies, Inc. Method and system for using virtual avatars associated with medical professionals during exercise sessions
US11950861B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. Telemedicine for orthopedic treatment
US11955221B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using AI/ML to generate treatment plans to stimulate preferred angiogenesis
US11955218B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for use of telemedicine-enabled rehabilitative hardware and for encouraging rehabilitative compliance through patient-based virtual shared sessions with patient-enabled mutual encouragement across simulated social networks
US11955222B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for determining, based on advanced metrics of actual performance of an electromechanical machine, medical procedure eligibility in order to ascertain survivability rates and measures of quality-of-life criteria
US11955220B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using AI/ML and telemedicine for invasive surgical treatment to determine a cardiac treatment plan that uses an electromechanical machine
US11955223B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using artificial intelligence and machine learning to provide an enhanced user interface presenting data pertaining to cardiac health, bariatric health, pulmonary health, and/or cardio-oncologic health for the purpose of performing preventative actions
US11961603B2 (en) 2019-10-03 2024-04-16 Rom Technologies, Inc. System and method for using AI ML and telemedicine to perform bariatric rehabilitation via an electromechanical machine
US11957960B2 (en) 2019-05-10 2024-04-16 Rehab2Fit Technologies Inc. Method and system for using artificial intelligence to adjust pedal resistance
US12020799B2 (en) 2019-10-03 2024-06-25 Rom Technologies, Inc. Rowing machines, systems including rowing machines, and methods for using rowing machines to perform treatment plans for rehabilitation
US12020800B2 (en) 2019-10-03 2024-06-25 Rom Technologies, Inc. System and method for using AI/ML and telemedicine to integrate rehabilitation for a plurality of comorbid conditions
US12057237B2 (en) 2020-04-23 2024-08-06 Rom Technologies, Inc. Method and system for describing and recommending optimal treatment plans in adaptive telemedical or other contexts
US12062425B2 (en) 2019-10-03 2024-08-13 Rom Technologies, Inc. System and method for implementing a cardiac rehabilitation protocol by using artificial intelligence and standardized measurements
US12087426B2 (en) 2019-10-03 2024-09-10 Rom Technologies, Inc. Systems and methods for using AI ML to predict, based on data analytics or big data, an optimal number or range of rehabilitation sessions for a user
US12100499B2 (en) 2020-08-06 2024-09-24 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to create optimal treatment plans based on monetary value amount generated and/or patient outcome
US12102878B2 (en) 2019-05-10 2024-10-01 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to determine a user's progress during interval training
US12176091B2 (en) 2019-10-03 2024-12-24 Rom Technologies, Inc. Systems and methods for using elliptical machine to perform cardiovascular rehabilitation
US12176089B2 (en) 2019-10-03 2024-12-24 Rom Technologies, Inc. System and method for using AI ML and telemedicine for cardio-oncologic rehabilitation via an electromechanical machine
US12224052B2 (en) 2019-10-03 2025-02-11 Rom Technologies, Inc. System and method for using AI, machine learning and telemedicine for long-term care via an electromechanical machine
US12230382B2 (en) 2023-09-30 2025-02-18 Rom Technologies, Inc. Systems and methods for using artificial intelligence and machine learning to predict a probability of an undesired medical event occurring during a treatment plan

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101784410B1 (en) 2016-11-15 2017-11-06 단국대학교 천안캠퍼스 산학협력단 Kinect-based Pose Recognition Method and System for Exercise Game

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101784410B1 (en) 2016-11-15 2017-11-06 단국대학교 천안캠퍼스 산학협력단 Kinect-based Pose Recognition Method and System for Exercise Game

Cited By (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12029940B2 (en) 2019-03-11 2024-07-09 Rom Technologies, Inc. Single sensor wearable device for monitoring joint extension and flexion
US11541274B2 (en) 2019-03-11 2023-01-03 Rom Technologies, Inc. System, method and apparatus for electrically actuated pedal for an exercise or rehabilitation machine
US11471729B2 (en) 2019-03-11 2022-10-18 Rom Technologies, Inc. System, method and apparatus for a rehabilitation machine with a simulated flywheel
US12083380B2 (en) 2019-03-11 2024-09-10 Rom Technologies, Inc. Bendable sensor device for monitoring joint extension and flexion
US12083381B2 (en) 2019-03-11 2024-09-10 Rom Technologies, Inc. Bendable sensor device for monitoring joint extension and flexion
US12059591B2 (en) 2019-03-11 2024-08-13 Rom Technologies, Inc. Bendable sensor device for monitoring joint extension and flexion
US11904202B2 (en) 2019-03-11 2024-02-20 Rom Technolgies, Inc. Monitoring joint extension and flexion using a sensor device securable to an upper and lower limb
US11596829B2 (en) 2019-03-11 2023-03-07 Rom Technologies, Inc. Control system for a rehabilitation and exercise electromechanical device
US12186623B2 (en) 2019-03-11 2025-01-07 Rom Technologies, Inc. Monitoring joint extension and flexion using a sensor device securable to an upper and lower limb
US11904207B2 (en) 2019-05-10 2024-02-20 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to present a user interface representing a user's progress in various domains
US11801423B2 (en) 2019-05-10 2023-10-31 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to interact with a user of an exercise device during an exercise session
US11433276B2 (en) 2019-05-10 2022-09-06 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to independently adjust resistance of pedals based on leg strength
US11957960B2 (en) 2019-05-10 2024-04-16 Rehab2Fit Technologies Inc. Method and system for using artificial intelligence to adjust pedal resistance
US12102878B2 (en) 2019-05-10 2024-10-01 Rehab2Fit Technologies, Inc. Method and system for using artificial intelligence to determine a user's progress during interval training
US11445985B2 (en) 2019-10-03 2022-09-20 Rom Technologies, Inc. Augmented reality placement of goniometer or other sensors
US12150792B2 (en) 2019-10-03 2024-11-26 Rom Technologies, Inc. Augmented reality placement of goniometer or other sensors
US11348683B2 (en) 2019-10-03 2022-05-31 Rom Technologies, Inc. System and method for processing medical claims
US11404150B2 (en) 2019-10-03 2022-08-02 Rom Technologies, Inc. System and method for processing medical claims using biometric signatures
US11410768B2 (en) 2019-10-03 2022-08-09 Rom Technologies, Inc. Method and system for implementing dynamic treatment environments based on patient information
US12220202B2 (en) 2019-10-03 2025-02-11 Rom Technologies, Inc. Remote examination through augmented reality
US11328807B2 (en) 2019-10-03 2022-05-10 Rom Technologies, Inc. System and method for using artificial intelligence in telemedicine-enabled hardware to optimize rehabilitative routines capable of enabling remote rehabilitative compliance
US12224052B2 (en) 2019-10-03 2025-02-11 Rom Technologies, Inc. System and method for using AI, machine learning and telemedicine for long-term care via an electromechanical machine
US11325005B2 (en) 2019-10-03 2022-05-10 Rom Technologies, Inc. Systems and methods for using machine learning to control an electromechanical device used for prehabilitation, rehabilitation, and/or exercise
US11508482B2 (en) 2019-10-03 2022-11-22 Rom Technologies, Inc. Systems and methods for remotely-enabled identification of a user infection
US11515021B2 (en) 2019-10-03 2022-11-29 Rom Technologies, Inc. Method and system to analytically optimize telehealth practice-based billing processes and revenue while enabling regulatory compliance
US11515028B2 (en) 2019-10-03 2022-11-29 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to create optimal treatment plans based on monetary value amount generated and/or patient outcome
US11317975B2 (en) 2019-10-03 2022-05-03 Rom Technologies, Inc. Method and system for treating patients via telemedicine using sensor data from rehabilitation or exercise equipment
US12220201B2 (en) 2019-10-03 2025-02-11 Rom Technologies, Inc. Remote examination through augmented reality
US11309085B2 (en) 2019-10-03 2022-04-19 Rom Technologies, Inc. System and method to enable remote adjustment of a device during a telemedicine session
US12217865B2 (en) 2019-10-03 2025-02-04 Rom Technologies, Inc. Method and system for enabling physician-smart virtual conference rooms for use in a telehealth context
US11756666B2 (en) 2019-10-03 2023-09-12 Rom Technologies, Inc. Systems and methods to enable communication detection between devices and performance of a preventative action
US11139060B2 (en) 2019-10-03 2021-10-05 Rom Technologies, Inc. Method and system for creating an immersive enhanced reality-driven exercise experience for a user
US11295848B2 (en) 2019-10-03 2022-04-05 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to create optimal treatment plans based on monetary value amount generated and/or patient outcome
US12191018B2 (en) 2019-10-03 2025-01-07 Rom Technologies, Inc. System and method for using artificial intelligence in telemedicine-enabled hardware to optimize rehabilitative routines capable of enabling remote rehabilitative compliance
US12191021B2 (en) 2019-10-03 2025-01-07 Rom Technologies, Inc. System and method for use of telemedicine-enabled rehabilitative hardware and for encouragement of rehabilitative compliance through patient-based virtual shared sessions
US11830601B2 (en) 2019-10-03 2023-11-28 Rom Technologies, Inc. System and method for facilitating cardiac rehabilitation among eligible users
US11887717B2 (en) 2019-10-03 2024-01-30 Rom Technologies, Inc. System and method for using AI, machine learning and telemedicine to perform pulmonary rehabilitation via an electromechanical machine
US11284797B2 (en) 2019-10-03 2022-03-29 Rom Technologies, Inc. Remote examination through augmented reality
US11282608B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to provide recommendations to a healthcare provider in or near real-time during a telemedicine session
US11915815B2 (en) 2019-10-03 2024-02-27 Rom Technologies, Inc. System and method for using artificial intelligence and machine learning and generic risk factors to improve cardiovascular health such that the need for additional cardiac interventions is mitigated
US11915816B2 (en) 2019-10-03 2024-02-27 Rom Technologies, Inc. Systems and methods of using artificial intelligence and machine learning in a telemedical environment to predict user disease states
US11923057B2 (en) 2019-10-03 2024-03-05 Rom Technologies, Inc. Method and system using artificial intelligence to monitor user characteristics during a telemedicine session
US11923065B2 (en) 2019-10-03 2024-03-05 Rom Technologies, Inc. Systems and methods for using artificial intelligence and machine learning to detect abnormal heart rhythms of a user performing a treatment plan with an electromechanical machine
US11942205B2 (en) 2019-10-03 2024-03-26 Rom Technologies, Inc. Method and system for using virtual avatars associated with medical professionals during exercise sessions
US11950861B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. Telemedicine for orthopedic treatment
US11955221B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using AI/ML to generate treatment plans to stimulate preferred angiogenesis
US11955218B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for use of telemedicine-enabled rehabilitative hardware and for encouraging rehabilitative compliance through patient-based virtual shared sessions with patient-enabled mutual encouragement across simulated social networks
US11955222B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for determining, based on advanced metrics of actual performance of an electromechanical machine, medical procedure eligibility in order to ascertain survivability rates and measures of quality-of-life criteria
US11955220B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using AI/ML and telemedicine for invasive surgical treatment to determine a cardiac treatment plan that uses an electromechanical machine
US11955223B2 (en) 2019-10-03 2024-04-09 Rom Technologies, Inc. System and method for using artificial intelligence and machine learning to provide an enhanced user interface presenting data pertaining to cardiac health, bariatric health, pulmonary health, and/or cardio-oncologic health for the purpose of performing preventative actions
US11961603B2 (en) 2019-10-03 2024-04-16 Rom Technologies, Inc. System and method for using AI ML and telemedicine to perform bariatric rehabilitation via an electromechanical machine
US11282599B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. System and method for use of telemedicine-enabled rehabilitative hardware and for encouragement of rehabilitative compliance through patient-based virtual shared sessions
US11978559B2 (en) 2019-10-03 2024-05-07 Rom Technologies, Inc. Systems and methods for remotely-enabled identification of a user infection
US12020799B2 (en) 2019-10-03 2024-06-25 Rom Technologies, Inc. Rowing machines, systems including rowing machines, and methods for using rowing machines to perform treatment plans for rehabilitation
US12020800B2 (en) 2019-10-03 2024-06-25 Rom Technologies, Inc. System and method for using AI/ML and telemedicine to integrate rehabilitation for a plurality of comorbid conditions
US11282604B2 (en) 2019-10-03 2022-03-22 Rom Technologies, Inc. Method and system for use of telemedicine-enabled rehabilitative equipment for prediction of secondary disease
US12183447B2 (en) 2019-10-03 2024-12-31 Rom Technologies, Inc. Method and system for creating an immersive enhanced reality-driven exercise experience for a user
US12062425B2 (en) 2019-10-03 2024-08-13 Rom Technologies, Inc. System and method for implementing a cardiac rehabilitation protocol by using artificial intelligence and standardized measurements
US11270795B2 (en) 2019-10-03 2022-03-08 Rom Technologies, Inc. Method and system for enabling physician-smart virtual conference rooms for use in a telehealth context
US11264123B2 (en) 2019-10-03 2022-03-01 Rom Technologies, Inc. Method and system to analytically optimize telehealth practice-based billing processes and revenue while enabling regulatory compliance
US12176089B2 (en) 2019-10-03 2024-12-24 Rom Technologies, Inc. System and method for using AI ML and telemedicine for cardio-oncologic rehabilitation via an electromechanical machine
US12087426B2 (en) 2019-10-03 2024-09-10 Rom Technologies, Inc. Systems and methods for using AI ML to predict, based on data analytics or big data, an optimal number or range of rehabilitation sessions for a user
US12176091B2 (en) 2019-10-03 2024-12-24 Rom Technologies, Inc. Systems and methods for using elliptical machine to perform cardiovascular rehabilitation
US12096997B2 (en) 2019-10-03 2024-09-24 Rom Technologies, Inc. Method and system for treating patients via telemedicine using sensor data from rehabilitation or exercise equipment
US12165768B2 (en) 2019-10-03 2024-12-10 Rom Technologies, Inc. Method and system for use of telemedicine-enabled rehabilitative equipment for prediction of secondary disease
US12154672B2 (en) 2019-10-03 2024-11-26 Rom Technologies, Inc. Method and system for implementing dynamic treatment environments based on patient information
US11701548B2 (en) 2019-10-07 2023-07-18 Rom Technologies, Inc. Computer-implemented questionnaire for orthopedic treatment
US11826613B2 (en) 2019-10-21 2023-11-28 Rom Technologies, Inc. Persuasive motivation for orthopedic treatment
KR20210128943A (en) * 2020-04-17 2021-10-27 초록소프트 주식회사 Apparatus and method for comparing and correcting sports posture using neural network
US12057237B2 (en) 2020-04-23 2024-08-06 Rom Technologies, Inc. Method and system for describing and recommending optimal treatment plans in adaptive telemedical or other contexts
JP2021174311A (en) * 2020-04-27 2021-11-01 株式会社日立製作所 Movement evaluation system, movement evaluation device, and movement evaluation method
US11337648B2 (en) 2020-05-18 2022-05-24 Rom Technologies, Inc. Method and system for using artificial intelligence to assign patients to cohorts and dynamically controlling a treatment apparatus based on the assignment during an adaptive telemedical session
US12100499B2 (en) 2020-08-06 2024-09-24 Rom Technologies, Inc. Method and system for using artificial intelligence and machine learning to create optimal treatment plans based on monetary value amount generated and/or patient outcome
KR102210550B1 (en) * 2020-11-27 2021-02-02 김태관 Musculoskeletal Pain Management Method of sports damage
KR20220118737A (en) * 2021-02-19 2022-08-26 영남대학교 산학협력단 Apparatus and method for sarcopenia diagnosis and training
US12226670B2 (en) 2021-04-28 2025-02-18 Rom Technologies, Inc. System, method and apparatus for electrically actuated pedal for an exercise or rehabilitation machine
KR20230019686A (en) * 2021-08-02 2023-02-09 가톨릭대학교 산학협력단 Breathing exercise management apparatus, method and program
WO2023219393A1 (en) * 2022-05-10 2023-11-16 삼성전자주식회사 Electronic device and control method therefor
US12226671B2 (en) 2023-01-02 2025-02-18 Rom Technologies, Inc. System, method and apparatus for electrically actuated pedal for an exercise or rehabilitation machine
KR102590549B1 (en) * 2023-01-09 2023-10-17 (주)휴먼아이티솔루션 Apparatus for analysis of user gesture and method of generating exercise posture analytics using thereof
US12230381B2 (en) 2023-07-28 2025-02-18 Rom Technologies, Inc. System and method for an enhanced healthcare professional user interface displaying measurement information for a plurality of users
US12230382B2 (en) 2023-09-30 2025-02-18 Rom Technologies, Inc. Systems and methods for using artificial intelligence and machine learning to predict a probability of an undesired medical event occurring during a treatment plan
US12230383B2 (en) 2023-12-29 2025-02-18 Rom Technologies, Inc. United states systems and methods for using elliptical machine to perform cardiovascular rehabilitation

Similar Documents

Publication Publication Date Title
KR20200025290A (en) System and method for analyzing exercise posture
US11986721B2 (en) Reflective video display apparatus for interactive training and demonstration and methods of using same
CN213252928U (en) Interactive fitness system for interactive training and demonstration
US12131731B2 (en) Method and system for analysing activity performance of users through smart mirror
CN109284402B (en) Information recommendation method, device and storage medium
KR20200129327A (en) Method of providing personal training service and system thereof
KR102355008B1 (en) Method of providing personal training service and recording medium thereof
KR20210129571A (en) Lecturer device for providing exercise lecture and user customized exercise mission
US12172052B2 (en) Systems and methods for personalized exercise protocols and tracking thereof
KR20170082076A (en) Apparatus and method for managing rehabilitation exercise
CN114333055A (en) Body-building mirror, image recognition method, equipment and medium
EP2482935B1 (en) System for supporting a user to do exercises
KR102083461B1 (en) System for personalized health using 3 dimensional evaluation technique of accuracy in aiming movement
KR20210132338A (en) System and method for analyzing exercise posture
KR102301575B1 (en) Music modulation auditory feedback system using wireless earphones and smart phones
US20240198177A1 (en) Exercise instruction and feedback systems and methods
KR102431970B1 (en) Method and device for providing priority information of interaction between trainer and user
US20240245956A1 (en) Platform for Visual Tracking of User Fitness
TW202127401A (en) Interactive platform and method with automatic classification and voice guidance system
TWI711016B (en) Teaching and testing system with dynamic interaction and memory feedback capability
KR20230042852A (en) Artificial intelligence smart mirror for body shape correction
KR20220150127A (en) Method for motion evaluation
JP2017131327A (en) Instruction assist system, and instruction assist program
CN119418567A (en) Rhythmic activity interactive methods, devices, equipment, products and systems
JP2016064099A (en) Exercise support device, exercise support program, and exercise support system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180830

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200518

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20201127

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20200518

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I