KR20200025290A - System and method for analyzing exercise posture - Google Patents
System and method for analyzing exercise posture Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012937 correction Methods 0.000 claims abstract description 37
- 238000004458 analytical method Methods 0.000 claims description 18
- 238000013528 artificial neural network Methods 0.000 claims description 9
- 238000013135 deep learning Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 9
- 238000010191 image analysis Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 210000000988 bone and bone Anatomy 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 210000003205 muscle Anatomy 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 235000019577 caloric intake Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1116—Determining posture transitions
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1121—Determining geometric values, e.g. centre of rotation or angular range of movement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
- A61B5/1126—Measuring 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/1128—Measuring 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
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7264—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/7405—Details of notification to user or communication with user or patient ; user input means using sound
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/742—Details 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
본 발명은 운동 자세 분석 기술에 관한 것으로, 더욱 상세하게는 운동 자세를 분석하여 실시간 교정 서비스를 제공하고, 분석 결과에 대한 학습을 통해 다음 실시간 교정에 이용하는 운동 자세 분석 시스템 및 방법에 관한 것이다.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.
따라서, 본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 이루어진 것으로서, 본 발명의 목적은 카메라를 통해 촬영된 영상으로부터 운동 자세를 분석하여 실시간 교정 서비스를 제공함과 아울러, 실시간 교정 서비스가 이루어진 교정 정보를 데이터베이스화시켜 학습한 학습 정보에 근거하여 다음 운동 자세 교정에 이용하는 운동 자세 분석 시스템 및 방법을 제공하는데 있다.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
여기서, 출력부(4)는 영상출력부와 음성출력부를 포함한다. 영상출력부는 카메라(1)를 통해 촬영된 영상 정보와 교정 영상 정보를 오버레이하여 출력할 수 있다.Here, the
한편, 자세 분석기(2), 제어부(3) 및 출력부(4)는 하나의 모듈로 제작하여 시스템을 간편화하는 것이 바람직할 것이다.On the other hand, it is preferable that the
이와 같이 구성된 본 발명의 운동 자세 분석 시스템은, 카메라(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
도 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
이와 같이 구성된 제어부(3)는, 교정 정보 생성부(31)에서 자세 분석기(2)로부터 전달된 운동 자세 정보를 확인하여 교정 정보를 생성하고, 해당 교정 정보를 저장부(33)에 저장한다. 이어서, 학습부(34)에서는 교정 정보에 대해 딥러닝 인공신경망 기반으로 학습을 수행한다. 해당 학습은, 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하거나, 운동 성향에 대응한 교정 정보를 생성하는 것을 포함한다. 또한, 해당 학습은 다양한 방향에서 촬영된 동일 운동 종류에 대한 조합 분석 등을 포함할 수 있다. 해당 학습을 통해 생성된 교정 정보를 다음 운동시 이용할 수 있다. 한편, 운동 프로그램 세팅부(32)에서는 운동 종류, 운동 자세, 운동 방향에 대한 사용자 선택을 지원한다. 즉, 운동 종류, 운동 자세, 운동 방향 등을 화면상에 아이콘 등으로 출력하고, 사용자의 선택에 대응하여 운동 프로그램을 세팅한다. 여기서, 운동 방향은 카메라(1)가 촬영하는 방향, 즉 운동자의 정면, 측면, 후면, 저면에서 촬영되는 것을 의미한다. 이와 같이, 정면, 측면, 후면, 저면에서 촬영된 영상을 통해 각각의 교정 정보가 생성될 수 있으며, 이들 교정 정보를 취합하여 학습함으로써 학습된 교정 정보가 생성될 수도 있다.The
그러면, 여기서 상기와 같이 구성된 장치를 이용한 본 발명의 운동 자세 분석 방법에 대해 설명하기로 한다.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
운동 자세 정보는 제어부(3)로 전달되며, 이에 제어부(3)에서는 운동 자세 정보에 대응하여 교정 정보를 생성한다(S13).The exercise posture information is transmitted to the
교정 정보는 출력부(4)로 전달되며, 이에 출력부(4)에서는 영상과 음성을 통해 교정 정보를 운동자에게 알린다(S14).The calibration information is transmitted to the
한편, 교정 정보는 데이터베이스화되며, 교정 정보에 대해 딥러닝 인공신경망 기반 학습이 이루어지게 된다(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.
상기 출력부는 영상출력부와 음성출력부를 포함하는 운동 자세 분석 시스템.The method of claim 1,
The output unit exercise image analysis system including an image output unit and an audio output unit.
상기 영상출력부는 카메라를 통해 촬영된 영상 정보와 교정 영상 정보를 오버레이하여 출력하는 운동 자세 분석 시스템.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.
상기 제어부는,
운동 자세 정보로부터 교정 정보를 생성하는 교정 정보 생성부;
운동 종류, 운동 자세, 운동 방향에 대해 사용자 선택을 지원하는 운동 프로그램 세팅부;
운동 프로그램을 저장하고 있으며, 교정 정보를 저장하는 저장부; 및
교정 정보에 대해 딥러닝 인공신경망 기반으로 학습하여 학습 정보를 생성하는 학습부;를 포함하는 운동 자세 분석 시스템.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.
상기 동일 운동 종류에 대한 교정 정보의 학습을 통해 운동자의 운동 성향을 파악하고, 상기 운동 성향에 대응한 학습 정보를 생성하는 운동 자세 분석 방법.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.
사용자 선택 또는 추천을 통해, 운동 종류, 운동 자세, 운동 방향에 대한 운동 프로그램 세팅이 이루어지는 운동 자세 분석 방법.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.
상기 운동 방향은 카메라 촬영 방향이며,
상기 딥러닝 인공신경망 기반 학습은 다양한 방향에서 촬영된 동일 운동 종류에 대해 조합 분석하여 학습 정보를 생성하는 운동 자세 분석 방법.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.
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)
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)
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 |
-
2018
- 2018-08-30 KR KR1020180102448A patent/KR20200025290A/en not_active Application Discontinuation
Patent Citations (1)
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)
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 |