[go: up one dir, main page]

KR20250053378A - Apparatus and method for providing exercise programs - Google Patents

Apparatus and method for providing exercise programs Download PDF

Info

Publication number
KR20250053378A
KR20250053378A KR1020230136518A KR20230136518A KR20250053378A KR 20250053378 A KR20250053378 A KR 20250053378A KR 1020230136518 A KR1020230136518 A KR 1020230136518A KR 20230136518 A KR20230136518 A KR 20230136518A KR 20250053378 A KR20250053378 A KR 20250053378A
Authority
KR
South Korea
Prior art keywords
exercise
user
exercise program
load
providing device
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
KR1020230136518A
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 KR1020230136518A priority Critical patent/KR20250053378A/en
Publication of KR20250053378A publication Critical patent/KR20250053378A/en
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/15Arrangements for force transmissions
    • A63B21/151Using flexible elements for reciprocating movements, e.g. ropes or chains
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/22Resisting devices with rotary bodies
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • A63B71/0619Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
    • A63B71/0622Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/0009Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for handicapped persons
    • A63B2071/0018Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for handicapped persons for wheelchair users
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/50Force related parameters
    • A63B2220/51Force
    • A63B2220/52Weight, e.g. weight distribution
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/50Force related parameters
    • A63B2220/56Pressure
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/806Video cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/09Adjustable dimensions

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Rehabilitation Tools (AREA)

Abstract

사용자 모션 센싱, 족저압 센싱 및 실시간으로 각도/장력 조절이 이루어지는 암(arm)을 이용하여 사용자 맞춤형 운동 프로그램을 제공하는 장치 및 방법이 개시된다. 일 실시예에 따른 운동 프로그램 제공 장치는 본체; 본체에 회전 가능하게 구비되며, 부하와 연결된 케이블을 포함하는 하나 이상의 암(arm); 케이블에 걸리는 부하를 측정하는 부하 센서를 포함하는 센서부; 데이터 입출력을 위한 인터페이스부; 및 인터페이스부를 통해 입력된 사용자 정보 및 센서부의 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 제어부를 포함할 수 있다.A device and method for providing a user-customized exercise program using user motion sensing, plantar pressure sensing, and an arm with real-time angle/tension control are disclosed. The exercise program providing device according to one embodiment may include: a main body; one or more arms rotatably provided on the main body and including a cable connected to a load; a sensor unit including a load sensor measuring a load applied to the cable; an interface unit for inputting/outputting data; and a control unit for determining at least one of an exercise program type, an amount of load, a number of times, an exercise sequence, and an angle of the arm based on user information input through the interface unit and a measurement value of the sensor unit.

Description

운동 프로그램 제공 장치 및 방법{Apparatus and method for providing exercise programs} {Apparatus and method for providing exercise programs}

사용자 모션 센싱, 족저압 센싱 및 실시간으로 각도/장력 조절이 이루어지는 암(arm)을 이용하여 사용자 맞춤형 운동 프로그램을 제공하는 장치 및 방법에 관한 것이다.The present invention relates to a device and method for providing a user-customized exercise program by using user motion sensing, plantar pressure sensing, and an arm with real-time angle/tension control.

종래 운동 장치들은 부하의 무게, 운동 수행 횟수, 운동 시간, 속도 등 단순한 정보만을 제공하였으나, 최근에는 사용자의 건강 상태나 신체 조건 등을 고려하여 운동 프로그램을 제공하는 기술이 연구되고 있다. 그러나, 현재 개발된 운동 장치들은 고정된 데이터를 제공할 뿐, 사용자의 운동 상태를 모니터링하여 운동 프로그램을 적응적으로 변경하지 못한다. 이러한 경우, 추천된 운동 프로그램이 사용자에게 맞지 않을 경우 운동 효율이 저하되거나 부상을 유발할 수 있다.Existing exercise devices only provided simple information such as the weight of the load, the number of times exercise was performed, the exercise time, and the speed, but recently, technology that provides exercise programs by considering the user's health status or physical condition is being studied. However, the currently developed exercise devices only provide fixed data and do not monitor the user's exercise status and adaptively change the exercise program. In such cases, if the recommended exercise program does not fit the user, exercise efficiency may decrease or injury may occur.

대한민국 등록특허 제10-2544534호는 사용자의 건강데이터를 이용하여 사용자의 운동프로그램을 구성하는 서비스 제공 장치에 대한 특징을 개시하고 있다.Korean Patent No. 10-2544534 discloses the features of a service providing device that configures a user's exercise program using the user's health data.

사용자 모션 센싱, 족저압 센싱 및 실시간으로 각도/장력 조절이 이루어지는 암(arm)을 이용하여 사용자 맞춤형 운동 프로그램을 제공하는 장치 및 방법을 제공하는데 목적이 있다.The purpose of this invention is to provide a device and method for providing a user-customized exercise program by using user motion sensing, plantar pressure sensing, and an arm that performs real-time angle/tension adjustment.

일 양상에 따르면, 운동 프로그램 제공 장치는 본체; 본체에 회전 가능하게 구비되며, 부하와 연결된 케이블을 포함하는 하나 이상의 암(arm); 케이블에 걸리는 부하를 측정하는 부하 센서를 포함하는 센서부; 데이터 입출력을 위한 인터페이스부; 및 인터페이스부를 통해 입력된 사용자 정보 및 센서부의 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 제어부를 포함할 수 있다.According to one aspect, an exercise program providing device may include: a main body; one or more arms rotatably provided on the main body and including a cable connected to a load; a sensor unit including a load sensor measuring a load applied to the cable; an interface unit for inputting and outputting data; and a control unit that determines at least one of an exercise program type, an amount of load, the number of times, an exercise sequence, and an angle of the arm based on user information input through the interface unit and a measurement value of the sensor unit.

센서부는 사용자의 움직임, 자세 및 신체 특성 중 적어도 하나를 측정하는 카메라 및 사용자의 밸런스를 측정하는 족저압 센서 중 적어도 하나를 더 포함할 수 있다. The sensor unit may further include at least one of a camera for measuring at least one of the user's movements, posture, and body characteristics, and a plantar pressure sensor for measuring the user's balance.

사용자 정보는 사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나를 포함할 수 있다. The user information may include at least one of the user's physical condition data and the user's disease data.

제어부는 입력된 사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나에 기초하여 유사한 신체 조건 및 질병을 가지는 하나 이상의 다른 사용자를 검색하며, 검색된 하나 이상의 다른 사용자의 운동 데이터에 더 기초하여 사용자의 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정할 수 있다. The control unit searches for one or more other users having similar physical conditions and diseases based on at least one of the input user's physical condition data and the user's disease data, and further determines at least one of the user's exercise program type, load, number of times, exercise sequence, and arm angle based on the searched one or more other users' exercise data.

제어부는 센서부의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 재결정할 수 있다. The control unit may compare the measured values of the sensor unit with the exercise data of one or more other users that have been searched, and if a difference exceeding a predetermined range occurs, the control unit may re-determine at least one of the exercise program type, load, number of times, exercise sequence, and arm angle.

제어부는 운동 프로그램 종류 별 센서부의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 차이가 발생한 운동 프로그램 종류에 대한 추천 가중치를 높일 수 있다.The control unit may compare the measured values of the sensor unit for each type of exercise program with the exercise data of one or more other users that have been searched, and if a difference exceeds a predetermined range occurs, the recommendation weight for the type of exercise program for which the difference occurred may be increased.

제어부는 운동 프로그램 종류 별로 부하 센서에서 측정된 좌우 부하 측정값 및 족저압 센서에서 측정된 좌우 족저압 측정값 중 적어도 하나에 기초하여 사용자의 좌우 균형이 소정 범위 이상 차이가 발생하는 경우, 좌우 불균형이 발생하는 근육을 분석하며, 분석된 근육의 좌우 균형을 향상시킬 수 있는 운동 프로그램 종류에 대한 추천 가중치를 높일 수 있다.The control unit may analyze a muscle causing left-right imbalance based on at least one of the left-right load measurement values measured by the load sensor and the left-right plantar pressure measurement values measured by the plantar pressure sensor, if the user's left-right balance differs by a predetermined range or more, and may increase a recommendation weight for an exercise program type that can improve the left-right balance of the analyzed muscle.

사용자 정보는 휠체어 사용 여부에 대한 정보를 포함할 수 있다.User information may include information about whether the user uses a wheelchair.

제어부는 사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 중 일어서서 자세를 취하는 운동 프로그램을 제외할 수 있다.The control unit may exclude exercise programs that require the user to stand up and assume a posture from among the exercise programs when the user uses a wheelchair.

제어부는 사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 별 암의 각도를 휠체어 사용자에 맞춰 결정할 수 있다.The control unit can determine the angle of the arm according to the type of exercise program to suit the wheelchair user when the user uses a wheelchair.

운동 프로그램 제공 장치는 하나 이상의 암의 각도를 조절하는 구동부를 더 포함하며, 제어부는 구동부를 제어하여 하나 이상의 암의 각도를 조절할 수 있다.The exercise program providing device further includes a driving unit for adjusting an angle of one or more arms, and the control unit can control the driving unit to adjust the angle of the one or more arms.

운동 프로그램 제공 장치는 케이블에 걸리는 부하를 조절하는 부하 조절부를 더 포함하며, 제어부는 부하 조절부를 제어하여 상기 케이블에 걸리는 부하를 조절할 수 있다.The exercise program providing device further includes a load control unit for controlling a load applied to the cable, and the control unit can control the load control unit to control the load applied to the cable.

일 양상에 따르면,하나 이상의 프로세서, 및 하나 이상의 프로세서에 의해 실행되는 하나 이상의 프로그램을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서, 사용자로부터 사용자 정보를 수신하는 단계; 및 사용자 정보 및 하나 이상의 센서에서 측정된 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 단계를 포함할 수 있다.According to one aspect, a method performed in a computing device having one or more processors and a memory storing one or more programs executed by the one or more processors, the method comprising: receiving user information from a user; and determining at least one of an exercise program type, a load, a number of times, an exercise sequence, and an arm angle based on the user information and measurements measured by one or more sensors.

사용자의 신체 조건 및 질병 상태에 따른 운동 프로그램을 제공할 수 있다. Exercise programs can be provided according to the user's physical condition and disease status.

또한, 실시간 측정을 통하여 제공된 운동 프로그램 및 운동 설정 상태를 적응적으로 변경할 수 있다.Additionally, the exercise program and exercise setting status provided can be adaptively changed through real-time measurement.

도 1은 일 실시예에 따른 운동 프로그램 제공 장치의 구성도이다.
도 2는 일 실시예에 따른 운동 프로그램 제공 장치의 구성도이다.
도 3은 일 실시예에 따른 제어부의 구성도이다.
도 4 내지 7은 일 예에 따른 운동 프로그램 제공 장치의 동작을 설명하기 위한 예시도이다.
도 8은 일 실시예에 따른 운동 프로그램 제공 방법을 도시한 흐름도이다.
Figure 1 is a configuration diagram of an exercise program providing device according to one embodiment.
Figure 2 is a configuration diagram of an exercise program providing device according to one embodiment.
Figure 3 is a configuration diagram of a control unit according to one embodiment.
Figures 4 to 7 are exemplary diagrams for explaining the operation of an exercise program providing device according to an example.
Figure 8 is a flowchart illustrating a method for providing an exercise program according to one embodiment.

이하, 첨부된 도면을 참조하여 본 발명의 일 실시예를 상세하게 설명한다. 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로, 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the attached drawings. In describing the present invention, if it is judged that a detailed description of a related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, the terms described below are terms defined in consideration of the functions in the present invention, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.

이하, 운동 프로그램 제공 장치 및 방법의 실시예들을 도면들을 참고하여 자세히 설명한다.Hereinafter, embodiments of an exercise program providing device and method are described in detail with reference to drawings.

도 1 및 도 2는 일 실시예에 따른 운동 프로그램 제공 장치의 구성도이다.Figures 1 and 2 are configuration diagrams of an exercise program providing device according to one embodiment.

일 실시예에 따르면, 운동 프로그램 제공 장치(100)는 본체(110), 본체(110)에 회전 가능하게 구비되며, 부하와 연결된 케이블(125)을 포함하는 하나 이상의 암(arm)(120), 케이블에 걸리는 부하를 측정하는 부하 센서를 포함하는 센서부(130), 데이터 입출력을 위한 인터페이스부(140) 및 인터페이스부(140)를 통해 입력된 사용자 정보 및 센서부의 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 제어부(150)를 포함할 수 있다. 일 예에 따르면, 센서부(130), 인터페이스부(140) 및 제어부(150)는 본체의 내부 또는 외면에 구비될 수 있다. According to one embodiment, an exercise program providing device (100) may include a main body (110), one or more arms (120) rotatably provided on the main body (110) and including a cable (125) connected to a load, a sensor unit (130) including a load sensor measuring a load applied to the cable, an interface unit (140) for data input/output, and a control unit (150) that determines at least one of an exercise program type, an amount of load, a number of times, an exercise sequence, and an angle of an arm based on user information input through the interface unit (140) and a measurement value of the sensor unit. According to one example, the sensor unit (130), the interface unit (140), and the control unit (150) may be provided on the inside or the outside of the main body.

도 1을 참조하면, 암(120)은 한 쌍으로 구비될 수 있으며, 본체(110)의 마주보는 면에 각각 회전 가능하게 구비될 수 있다. 암(120)는 사용자가 직접 수동으로 각도를 조절하거나, 소정의 구동장치를 통해 자동으로 각도가 조절될 수 있다. 일 예로, 케이블(125)은 각각의 암(120)의 내부 또는 외부에 구비될 수 있으며, 암(120)을 통해 부하와 직접 연결될 수 있다. 사용자는 케이블을 당기는 동작을 통해 부하를 이용한 중량 운동을 할 수 있다. Referring to FIG. 1, the arms (120) may be provided as a pair, and may be provided rotatably on opposite sides of the main body (110). The angle of the arms (120) may be manually adjusted by the user, or may be automatically adjusted by a predetermined driving device. For example, the cable (125) may be provided on the inside or outside of each arm (120), and may be directly connected to a load through the arm (120). The user may perform weight exercise using the load by pulling the cable.

일 예로, 인터페이스부(140)는 본체(110)의 일면에 구비될 수 있다. 예를 들어, 인터페이스부(140)는 터치스크린 및 모니터 중 적어도 하나일 수 있다. 다른 예로, 인터페이스부(140)는 사용자 단말(200) 및 서버(300)와 통신을 수행할 수 있는 통신 모듈을 포함할 수 있다. 예를 들어, 인터페이스부(140)는 사용자 단말(200)과의 통신을 통해 사용자로부터 데이터를 수신하거나 사용자에게 데이터를 전송할 수 있다. 또한, 인터페이스부(140)는 서버(300)와 통신을 통해 다른 사용자에 대한 데이터를 검색하거나 사용자의 데이터를 저장할 수 있다. For example, the interface unit (140) may be provided on one surface of the main body (110). For example, the interface unit (140) may be at least one of a touch screen and a monitor. As another example, the interface unit (140) may include a communication module capable of communicating with the user terminal (200) and the server (300). For example, the interface unit (140) may receive data from a user or transmit data to a user through communication with the user terminal (200). In addition, the interface unit (140) may search for data about another user or store data of a user through communication with the server (300).

일 실시예에 따르면, 센서부(130)는 사용자의 움직임, 자세 및 신체 특성 중 적어도 하나를 측정하는 카메라(131) 및 사용자의 밸런스를 측정하는 족저압 센서(133) 중 적어도 하나를 더 포함할 수 있다. 예를 들어, 카메라(131)는 암(120)이 도출된 방향을 촬영하도록 구비될 수 있다. 예를 들어, 제어부(150)는 암(120)의 각도에 맞춰 카메라(131)의 촬영 각도를 조절할 수 있다. 이를 통해 운동 중인 사용자를 촬영할 수 있다. 예를 들어, 족저압 센서(133)는 발판 형태일 수 있으며, 사용자의 양 발바닥 압력을 각각 측정하여 사용자의 좌우 균형을 측정할 수 있다. According to one embodiment, the sensor unit (130) may further include at least one of a camera (131) for measuring at least one of the user's movement, posture, and physical characteristics, and a plantar pressure sensor (133) for measuring the user's balance. For example, the camera (131) may be provided to photograph the direction in which the arm (120) is derived. For example, the control unit (150) may adjust the photographing angle of the camera (131) according to the angle of the arm (120). Through this, the user who is exercising can be photographed. For example, the plantar pressure sensor (133) may be in the form of a footrest, and may measure the user's left-right balance by measuring the pressure of each of the user's soles.

일 예로, 운동 프로그램 제공 장치(100)는 사용자와 마주보는 디스플레이, 사용자의 신체 일부 또는 전부를 촬영하여 모션 센싱을 수행할 수 있는 소정의 모션 센서(카메라) 및 소정의 암이 설치되어, 사용자가 해당 암에 내장된 케이블의 손잡이를 잡거나, 케이블과 연결된 소정의 착용물을 입고 풀리(PULLY) 운동 또는 로잉(ROWING) 운동을 할 수 있도록 암의 각도와 케이블에 걸리는 부하를 실시간으로 조절할 수 있다.For example, an exercise program providing device (100) is equipped with a display facing the user, a motion sensor (camera) capable of performing motion sensing by photographing part or all of the user's body, and a predetermined arm, so that the angle of the arm and the load applied to the cable can be adjusted in real time so that the user can perform a pulley exercise or a rowing exercise by holding a handle of a cable built into the arm or wearing a predetermined wearable connected to the cable.

일 예로, 운동 프로그램 제공 장치(100)는 사용자의 로잉 운동을 지원하기 위하여 사용자가 앉은 자세로 운동을 할 수 있도록 하는 '로잉 운동용 구성'이 추가로 설치될 수 있다. 다른 예로, 운동 프로그램 제공 장치(100)는 사용자의 족저압을 측정할 수 있는 족저압 센서(밸런스 패드)가 추가로 설치되어, 사용자의 족저압을 실시간으로 획득 분석하고, 모션 센싱 데이터와 함께 참조함으로써 사용자의 밸런스 운동을 지원할 수 있다. 또 다른 예로, 운동 프로그램 제공 장치(100)는 모션 센싱 기반의 스트레칭 운동, 풀링 운동, 모션 센싱 + 로잉 운동용 추가 구성 기반의 로잉 운동 및 모션 센싱 + 족저압 센서(133) 기반의 밸런스 운동 프로그램을 제공할 수 있다. For example, the exercise program providing device (100) may be additionally installed with a 'rowing exercise configuration' that allows the user to exercise in a sitting position in order to support the user's rowing exercise. As another example, the exercise program providing device (100) may be additionally installed with a plantar pressure sensor (balance pad) that can measure the user's plantar pressure, so as to acquire and analyze the user's plantar pressure in real time and support the user's balance exercise by referring to it together with motion sensing data. As another example, the exercise program providing device (100) may provide a motion sensing-based stretching exercise, a pulling exercise, a motion sensing + rowing exercise-based additional configuration, and a motion sensing + plantar pressure sensor (133)-based balance exercise program.

일 예로, 운동 프로그램 제공 장치(100)는 스트레칭 운동시 구비된 카메라(131)가 사용자의 자세 및 움직임 변화를 측정하여 수치적으로 산출할 수 있다. 또한, 운동 프로그램 제공 장치(100)는 풀링/로잉 운동시 암의 각도 및 케이블에 세팅되는 부하 및 그에 대응하는 사용자의 당김힘 정도를 측정하여 이를 바탕으로 사용자의 신체 상태(근력 및 지구력)를 평가할 수 있다. 또한, 운동 프로그램 제공 장치(100)는 밸런스 운동시 연결된 모션 센서(카메라) 및 족저압 센서(133)의 족저압 센싱 데이터를 조합하여 제시된 목표 균형 자세를 얼마나 안정적으로 유지하는지를 측정하여 수치적으로 산출할 수 있다. For example, the exercise program providing device (100) can measure changes in the user's posture and movement with the camera (131) equipped during stretching exercise and calculate numerically. In addition, the exercise program providing device (100) can measure the angle of the arm and the load set on the cable and the user's pulling force corresponding thereto during pulling/rowing exercise and evaluate the user's physical condition (muscle strength and endurance) based on this. In addition, the exercise program providing device (100) can measure and calculate numerically how stably the suggested target balance posture is maintained by combining the connected motion sensor (camera) and the plantar pressure sensing data of the plantar pressure sensor (133) during balance exercise.

일 실시예에 따르면, 사용자 정보는 사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나를 포함할 수 있다. 예를 들어, 신체 조건 데이터는 키, 몸무게, 나이, 성별, 골격근량, 체지방량 등에 대한 정보를 포함할 수 있다. 예를 들어, 질병 데이터는 당뇨, 고혈압 등의 질병 및 특정 신체 부위의 부상 등에 대한 정보를 포함할 수 있다.According to one embodiment, the user information may include at least one of the user's physical condition data and the user's disease data. For example, the physical condition data may include information about height, weight, age, gender, skeletal muscle mass, body fat mass, etc. For example, the disease data may include information about diseases such as diabetes and high blood pressure, and injuries to specific body parts.

일 실시예에 따르면, 제어부(150)는 입력된 사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나에 기초하여 유사한 신체 조건 및 질병을 가지는 하나 이상의 다른 사용자를 검색할 수 있으며, 검색된 하나 이상의 다른 사용자의 운동 데이터에 더 기초하여 사용자의 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정할 수 있다. 도 7을 참조하면, 제어부(150)는 인터페이스부(140)를 통해 운동 프로그램에 설정된 정보를 출력할 수 있다. 또한, 사용자는 인터페이스부(140)를 통해 설정된 값을 임의로 조절할 수 있다. According to one embodiment, the control unit (150) may search for one or more other users having similar physical conditions and diseases based on at least one of the input user's physical condition data and the user's disease data, and may determine at least one of the user's exercise program type, load, number of times, exercise sequence, and arm angle based on the searched one or more other users' exercise data. Referring to FIG. 7, the control unit (150) may output information set in the exercise program through the interface unit (140). In addition, the user may arbitrarily adjust the set value through the interface unit (140).

일 예로, 제어부(150)는 사용자로부터 근육 단련 희망 정도에 대한 정보를 획득하여, 해당 사용자에게 추천될 수 있는 운동 항목 종류/시퀀스 정보를 바탕으로 반복 운동을 가이드 할 수 있다. 예를 들어, 소정의 반복 운동 횟수를 기준으로, 사용자가 근육 단련을 원할 경우 eccentric을 높게 세팅하여 반복 운동량을 높이고, 사용자가 근육 유지 또는 더 낮은 강도의 운동을 원할 경우 eccentric을 낮게 세팅하여 반복 운동량을 낮춰 제시 할 수 있다.For example, the control unit (150) can obtain information about the degree of muscle training desired from the user, and guide repetitive exercise based on the type/sequence information of exercise items that can be recommended to the user. For example, based on a predetermined number of repetitive exercises, if the user wants muscle training, the eccentric can be set high to increase the amount of repetitive exercise, and if the user wants muscle maintenance or lower intensity exercise, the eccentric can be set low to lower the amount of repetitive exercise.

일 예로, 사용자는 운동 프로그램 제공 장치(100)의 디스플레이를 통해 운동 전 회원 가입, 회원 인증 등을 수행할 수 있다. 운동 프로그램 제공 장치(100)는 회원 가입 시 또는 회원 인증 시 사용자의 성별, 연령, 신장, 체중 데이터와 운동 수행에 영향을 미칠 수 있는 보유 질병 또는 신체 부자유 상태에 대한 정보를 입력하도록 사용자에게 요청하여 획득할 수 있다.For example, a user can perform membership registration, membership authentication, etc. before exercising through the display of the exercise program providing device (100). The exercise program providing device (100) can obtain the user's gender, age, height, and weight data and information on a disease or physical disability that may affect exercise performance by requesting the user to input such data when registering or authenticating the user.

일 예로, 운동 프로그램 제공 장치(100)는 사용자 신체조건 데이터 및 사용자 질병 데이터 중 적어도 하나를 기초로 유사한 다른 사용자의 운동 프로그램 수행 이력을 참조하여 해당 사용자에게 추천되는 운동 프로그램 종류, 시퀀스를 보정할 수 있다. 즉, 운동 프로그램 제공 장치(100)는 추천되는 운동 프로그램 종류 및 시퀀스가 구성되어 있는 상태에서 사용자별로 보정되어 추천할 수 있다. 다른 예로, 운동 프로그램 제공 장치(100)는 운동 프로그램 종류 및 시퀀스를 사용자에 맞춰 제공할 수 있다.For example, the exercise program providing device (100) can correct the type and sequence of the exercise program recommended to the user by referring to the exercise program performance history of other similar users based on at least one of the user's physical condition data and the user's disease data. That is, the exercise program providing device (100) can correct and recommend the recommended exercise program type and sequence for each user while the recommended exercise program type and sequence are configured. As another example, the exercise program providing device (100) can provide the exercise program type and sequence tailored to the user.

일 예로, 하나 이상의 운동 프로그램 제공 장치(100)는 네트워크로 연결될 수 있으며, 회원 정보는 서버에서 데이터베이스화 되어 관리될 수 있다. DB는 사용자 각각에게 제공되고 수행되었던 운동 프로그램 이력이 사용자 각각에 대응되도록 기록될 수 있다.For example, one or more exercise program providing devices (100) may be connected to a network, and member information may be managed as a database on a server. The DB may be provided to each user, and the exercise program history performed may be recorded so that it corresponds to each user.

일 예에 따르면, 운동 프로그램 제공 장치(100)는 사용자의 운동 관련 신체 상태를 측정할 수 있다. 운동 프로그램 제공 장치(100)는 측정 평가 항목 각각마다 카메라(131), 암 및 족저압 센서(133)가 필요에 따라 조합되어 사용할 수 있다. 도 4를 참조하면, 운동 프로그램 제공 장치(100)는 정적 자세 평가, 동적 자세 평가, 안정적 근력 평가, CLOB 균형 평가, 가동성 평가, 보행 평가 등을 평가할 수 있다. According to one example, the exercise program providing device (100) can measure the user's exercise-related physical condition. The exercise program providing device (100) can use a camera (131), an arm, and a plantar pressure sensor (133) in combination as needed for each measurement evaluation item. Referring to FIG. 4, the exercise program providing device (100) can evaluate static posture evaluation, dynamic posture evaluation, stable muscle strength evaluation, CLOB balance evaluation, mobility evaluation, and gait evaluation.

일 예로, 운동 프로그램 제공 장치(100)는 사용자 자세가 정상 범위에 해당되는지를 판단하도록 학습된 인공 신경망을 이용하여 사용자를 평가할 수 있다. 예를 들어, 인공 신경망의 학습데이터는 운동 측정을 수행한 사용자의 카메라(131) 측정 데이터, 암 각도/부하 데이터 및 족저압 센서(133) 측정 데이터 중 적어도 하나를 포함할 수 있다. 또한, 학습데이터는 운동 측정을 수행한 사용자의 성별, 연령, 키, 몸무게 데이터와 질병 상태(휠체어 사용 여부 포함) 데이터가 메타데이터로 라벨링되어 학습에 활용될 수 있다.For example, the exercise program providing device (100) can evaluate the user using an artificial neural network trained to determine whether the user's posture is within a normal range. For example, the learning data of the artificial neural network can include at least one of the camera (131) measurement data, arm angle/load data, and plantar pressure sensor (133) measurement data of the user who performed the exercise measurement. In addition, the learning data can be used for learning by labeling the gender, age, height, and weight data of the user who performed the exercise measurement and the disease status (including whether or not the user uses a wheelchair) data as metadata.

일 예로, 인공 신경망은 하나의 단일 모델로 구성될 수 있으며, 또한, 소정 기준으로 그룹핑된 복수 그룹의 학습 데이터로 학습된 복수개의 모델로 구성될 수 있다. 예를 들어, 단일 모델 사용시 사용자의 유사도에 높은 가중치를 부여할 수 있으며, 복수개 모델 사용시 사용자와 유사도가 높은 인공 신경망 모델을 선택 사용하여 분석함으로써 분석의 정확도를 향상시킬 수 있다.For example, an artificial neural network may be composed of a single model, or may be composed of multiple models trained with training data of multiple groups grouped by a predetermined criterion. For example, when using a single model, a high weight can be given to the similarity of the user, and when using multiple models, the accuracy of the analysis can be improved by selecting and using an artificial neural network model with a high similarity to the user.

다른 예로, 인공 신경망은 측정 평가 항목에 따라 학습된 복수의 모델로 구성될 수 있다. 예를 들어, 운동 프로그램 제공 장치(100)는 정적 자세를 평가하기 위한 모델, 동적 자세를 평가하기 위한 모델 등 각각의 측정 평가 항목에 따른 학습 데이터를 통해 학습된 복수의 인공 신경망 모델을 포함할 수 있다. As another example, the artificial neural network may be composed of multiple models learned according to measurement evaluation items. For example, the exercise program providing device (100) may include multiple artificial neural network models learned through learning data according to each measurement evaluation item, such as a model for evaluating static posture, a model for evaluating dynamic posture, etc.

일 실시예에 따르면, 제어부(150)는 센서부(130)의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 재결정할 수 있다. According to one embodiment, the control unit (150) may compare the measured value of the sensor unit (130) with the exercise data of one or more other users that has been searched, and if a difference exceeding a predetermined range occurs, at least one of the exercise program type, load, number of times, exercise sequence, and arm angle may be re-determined.

도 3을 참조하면, 제어부(150)는 사용자의 운동 상태를 측정한 센서값에 기초하여 부하의 적절성을 추정하도록 학습된 인공 신경망(155)을 포함할 수 있다. 이를 위하여, 인공 신경망(155)은 부하 센서 측정값 및 카메라 영상 데이터에 부하의 적절성이 레이블링된 학습 데이터를 이용하여 학습될 수 있다. 예를 들어, 부하의 적절성은 확률(%)로 출력될 수 있다. 일 예로, 현재 주어진 부하가 사용자에게 절절한 경우를 100%로 출력하도록 설정된 경우, 인공 신경망(155)은 부하가 과한 경우 100%를 초과한 값을 출력하며, 부족한 경우 100% 미만값을 출력할 수 있다. 이를 통해, 제어부(150)는 인공 신경망(155)을 출력을 이용하여 현재 부하량을 증가 또는 감소시킬 수 있다.Referring to FIG. 3, the control unit (150) may include an artificial neural network (155) trained to estimate the appropriateness of the load based on the sensor values measuring the user's exercise state. To this end, the artificial neural network (155) may be trained using training data in which the appropriateness of the load is labeled in the load sensor measurement values and camera image data. For example, the appropriateness of the load may be output as a probability (%). For example, if the current given load is set to be output as 100% when it is appropriate for the user, the artificial neural network (155) may output a value exceeding 100% when the load is excessive, and may output a value less than 100% when the load is insufficient. Through this, the control unit (150) may increase or decrease the current load amount using the output of the artificial neural network (155).

다른 예로, 제어부(150)는 부하 적절성 추정값에 따라 운동 프로그램 종류를 변경하거나, 운동 횟수 및 운동 시퀀스를 변경할 수 있다. 예를 들어, 부하 적절성 추정값이 소정 범위를 벗어나는 운동 프로그램이 있는 경우, 해당 운동 프로그램이 사용자에게 적합하지 않다는 판단 하에 사용자에게 추천 또는 적용하지 않을 수 있다. 또 다른 예로, 제어부(150)는 부하 적절성 추정값에 따라 부하가 부족한 경우 횟수를 증가시키며, 부하가 과한 경우 횟수를 감소시킬 수 있다. As another example, the control unit (150) may change the type of exercise program, or change the number of times of exercise and the exercise sequence according to the load appropriateness estimation value. For example, if there is an exercise program whose load appropriateness estimation value is outside a predetermined range, the exercise program may not be recommended or applied to the user based on the judgment that it is not suitable for the user. As another example, the control unit (150) may increase the number of times when the load is insufficient and decrease the number of times when the load is excessive according to the load appropriateness estimation value.

일 실시예에 따르면, 제어부(150)는 운동 프로그램 종류 별 센서부(130)의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 차이가 발생한 운동 프로그램 종류에 대한 추천 가중치를 높일 수 있다. According to one embodiment, the control unit (150) may compare the measured value of the sensor unit (130) for each type of exercise program with the exercise data of one or more other users that have been searched, and if a difference exceeding a predetermined range occurs, the recommendation weight for the type of exercise program for which a difference has occurred may be increased.

일 예에 따르면, 제어부(150)는 카메라를 사용하여 제시된 자세를 사용자가 취한 상태를 캡처하여 정적 자세를 평가하고, 카메라를 사용하여 제시된 동작을 사용자가 수행하는 상태를 소정 시간 동안 녹화하여 동적 자세를 평가할 수 있다. 제어부(150)는 카메라 및 케이블에 연결된 부하 센서 중 적어도 하나를 이용하여 측정 대상 근육 부위를 사용하는 소정의 근육 활용 자세에 대응되도록 암의 각도 및 케이블의 부하를 설정할 수 있으며, 근육 활용 자세를 취하는 사용자의 자세 및 사용자의 케이블 당김힘을 측정하여 안정적 근력을 평가할 수 있다. 제어부(150)는 카메라 및 족저압 센서 중 적어도 하나를 사용하여 제시된 균형 자세를 취하는 사용자의 자세 및 사용자가 취한 자세에서 가해지는 족저압 데이터 중 적어도 하나를 획득하여 CLOB 균형을 평가할 수 있다. 제어부(150)는 카메라를 사용하여 사용자가 제시된 관절 부위를 어디까지 회전 가동시킬 수 있는지 촬영하여 관절가동범위 가동성을 평가할 수 있다. According to one example, the control unit (150) can capture the state in which the user assumes the suggested posture using a camera to evaluate the static posture, and record the state in which the user performs the suggested movement using the camera for a predetermined period of time to evaluate the dynamic posture. The control unit (150) can set the angle of the arm and the load of the cable to correspond to a predetermined muscle utilization posture using a target muscle part by using at least one of the load sensors connected to the camera and the cable, and can evaluate stable muscle strength by measuring the posture of the user assuming the muscle utilization posture and the user's cable pulling force. The control unit (150) can evaluate the CLOB balance by obtaining at least one of the posture of the user assuming the suggested balanced posture and the plantar pressure data applied in the posture taken by the user by using at least one of the camera and the plantar pressure sensor. The control unit (150) can evaluate the range of joint motion by taking a picture of how far the user can rotate the suggested joint part using the camera.

일 실시예에 따르면, 사용자 정보는 휠체어 사용 여부에 대한 정보를 포함할 수 있다. 일 실시예에 따르면, 제어부(150)는 사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 중 일어서서 자세를 취하는 운동 프로그램을 제외할 수 있다. 일 예로, 제어부(150)는 휠체어 사용자의 경우 서서 취하는 자세를 수행하지 못하므로 서서 취하는 동작(보행 평가)과 관련된 항목을 제외할 수 있다. According to one embodiment, the user information may include information on whether or not the user uses a wheelchair. According to one embodiment, the control unit (150) may exclude exercise programs that require standing up and taking a posture from among exercise program types when the user uses a wheelchair. For example, the control unit (150) may exclude items related to standing movements (gait evaluation) because wheelchair users cannot perform standing postures.

일 실시예에 따르면, 제어부(150)는 사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 별 암의 각도를 휠체어 사용자에 맞춰 결정할 수 있다. 예를 들어, 제어부(150)는 암 각도를 앉은 자세를 기준으로 낮게 설정할 수 있다. 또한, 족저압 센서의 사용이 불가능하므로, 족저압 센서 없이 균형 평가를 수행할 수 있다. According to one embodiment, the control unit (150) can determine the angle of the arm according to the type of exercise program to suit the wheelchair user when the user uses a wheelchair. For example, the control unit (150) can set the angle of the arm low based on the sitting posture. In addition, since the use of the plantar pressure sensor is impossible, the balance evaluation can be performed without the plantar pressure sensor.

일 예에 따르면, 제어부(150)는 사용자와 유사한 다른 사용자들의 측정값과 소정 범위 이상 차이가 나는 것으로 판단되는 특정 평가가 존재하는 경우, 해당 특정 평가와 관련된 운동 항목에 대하여 추천 우선순위가 높아질 수 있도록 가중치를 부여할 수 있다. For example, if there is a specific evaluation that is judged to differ from the measurement values of other users similar to the user by a predetermined range or more, the control unit (150) can assign a weight to the exercise items related to the specific evaluation so that the recommendation priority can be increased.

일 실시예에 따르면, 제어부(150)는 운동 프로그램 종류 별로 부하 센서에서 측정된 좌우 부하 측정값 및 족저압 센서에서 측정된 좌우 족저압 측정값 중 적어도 하나에 기초하여 사용자의 좌우 균형이 소정 범위 이상 차이가 발생하는 경우, 좌우 불균형이 발생하는 근육을 분석하며, 분석된 근육의 좌우 균형을 향상시킬 수 있는 운동 프로그램 종류에 대한 추천 가중치를 높일 수 있다. According to one embodiment, if the user's left-right balance differs by a predetermined range or more based on at least one of the left-right load measurement values measured by the load sensor and the left-right plantar pressure measurement values measured by the plantar pressure sensor for each type of exercise program, the control unit (150) analyzes the muscle causing the left-right imbalance and increases the recommendation weight for the type of exercise program that can improve the left-right balance of the analyzed muscle.

예를 들어, 제어부(150)는 분석 결과 '좌우/상하 대칭으로 존재하는 근육'과 관련된 평가 항목들의 경우에는 항상 대칭되는 근육 각각을 사용하는 평가를 세트로 수행하며, 세트 평가 결과값이 소정의 임계치 이상 차이가 나는 경우, 더 비정상으로 판단되는 특정 근육을 활용하는 운동 항목의 추천 우선순위가 높아질 수 있도록 가중치를 부여할 수 있다. For example, in the case of evaluation items related to 'muscles existing symmetrically left and right/up and down' as a result of the analysis, the control unit (150) always performs evaluations using each symmetrical muscle as a set, and when the difference between the set evaluation results exceeds a predetermined threshold, a weight can be given so that the recommendation priority of an exercise item utilizing a specific muscle judged to be more abnormal can be increased.

도 5 및 도 6은 운동 트레이닝 및 운동 프로그램에 대한 정보를 제공하는 방법을 설명하고 있다. 일 예로, 추천 우선순위가 높아진 운동 항목은 운동 항목 목록에서 상위 또는 더 눈에 띄는 그래픽이 적용되어 표시될 수 있다. 예를 들어, 제어부(150)는 도 5(c)와 같이, 소정의 트레이닝과 관련된 하나 이상의 운동 종류(운동 1 내지 운동 6)을 출력할 수 있다. 이때, 제어부(150)는 추천 우선순위가 높은 운동을 목록의 상위에 위치시킬 수 있다.Figures 5 and 6 illustrate a method for providing information on exercise training and exercise programs. For example, an exercise item with a higher recommendation priority may be displayed at the top of the exercise item list or with a more prominent graphic applied. For example, the control unit (150) may output one or more exercise types (exercise 1 to exercise 6) related to a given training, as in Figure 5(c). At this time, the control unit (150) may position an exercise with a higher recommendation priority at the top of the list.

일 실시예에 따르면, 운동 프로그램 제공 장치(100)는 하나 이상의 암의 각도를 조절하는 구동부를 더 포함할 수 있다. 이를 통해, 제어부(150)는 구동부를 제어하여 하나 이상의 암의 각도를 조절할 수 있다. 예를 들어, 서서하는 동작의 경우, 사용자의 신장에 맞춰 암의 각도를 조절할 수 있으며, 휠체어 사용자의 경우, 이를 반영하여 암의 각도를 조절할 수 있다. According to one embodiment, the exercise program providing device (100) may further include a driving unit for adjusting the angle of one or more arms. Through this, the control unit (150) may control the driving unit to adjust the angle of one or more arms. For example, in the case of a standing movement, the angle of the arm may be adjusted according to the height of the user, and in the case of a wheelchair user, the angle of the arm may be adjusted to reflect this.

일 실시예에 따르면, 운동 프로그램 제공 장치(100)는 케이블에 걸리는 부하를 조절하는 부하 조절부를 더 포함할 수 있다. 예를 들어, 부하 조절부는 케이블 한쪽 끝에 연결되는 중량판, 스프링 등의 개수를 조절하여 부하를 조절할 수 있다. 이때, 제어부(150)는 부하 조절부를 제어하여 상기 케이블에 걸리는 부하를 조절할 수 있다. According to one embodiment, the exercise program providing device (100) may further include a load adjusting unit that adjusts the load applied to the cable. For example, the load adjusting unit may adjust the load by adjusting the number of weight plates, springs, etc. connected to one end of the cable. At this time, the control unit (150) may control the load adjusting unit to adjust the load applied to the cable.

도 8은 일 실시예에 따른 운동 프로그램 제공 방법을 도시한 흐름도이다.Figure 8 is a flowchart illustrating a method for providing an exercise program according to one embodiment.

일 실시예에 따르면, 운동 프로그램 제공 장치는 하나 이상의 프로세서 및According to one embodiment, the exercise program providing device comprises one or more processors and

상기 하나 이상의 프로세서에 의해 실행되는 하나 이상의 프로그램을 저장하는 메모리를 구비한 컴퓨팅 장치를 포함할 수 있다. 운동 프로그램 제공 장치는 사용자로부터 사용자 정보를 수신할 수 있으며(810), 사용자 정보 및 하나 이상의 센서에서 측정된 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정할 수 있다(820).A computing device having a memory storing one or more programs executed by the one or more processors may be included. The exercise program providing device may receive user information from a user (810), and determine at least one of an exercise program type, a load, a number of times, an exercise sequence, and an arm angle based on the user information and the measured values from one or more sensors (820).

도 8의 실시예 중 도 1 내지 도 7에서 설명한 내용과 중복되는 내용은 생략하였다. In the embodiment of Fig. 8, any content that overlaps with that described in Figs. 1 to 7 has been omitted.

본 발명의 일 양상은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있다. 상기의 프로그램을 구현하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함할 수 있다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 디스크 등을 포함할 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드로 작성되고 실행될 수 있다.One aspect of the present invention can be implemented as computer-readable codes on a computer-readable recording medium. Codes and code segments implementing the above program can be easily inferred by a computer programmer in the art. The computer-readable recording medium can include all kinds of recording devices that store data that can be read by a computer system. Examples of the computer-readable recording medium can include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical disk, etc. In addition, the computer-readable recording medium can be distributed to computer systems connected to a network, and can be written and executed as computer-readable codes in a distributed manner.

이제까지 본 발명에 대하여 그 바람직한 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 따라서, 본 발명의 범위는 전술한 실시 예에 한정되지 않고 특허 청구범위에 기재된 내용과 동등한 범위 내에 있는 다양한 실시 형태가 포함되도록 해석되어야 할 것이다.The present invention has been described so far with reference to preferred embodiments thereof. Those skilled in the art will understand that the present invention can be implemented in modified forms without departing from the essential characteristics of the present invention. Accordingly, the scope of the present invention should not be limited to the above-described embodiments, but should be interpreted to include various embodiments within a scope equivalent to the contents described in the patent claims.

100: 운동 프로그램 제공 장치
110: 본체
120: 암
125: 케이블
130: 센서부
131: 카메라
133: 족저압 센서
140: 인터페이스부
150: 제어부
100: Exercise program providing device
110: Body
120: Cancer
125: Cable
130: Sensor section
131: Camera
133: Foot pressure sensor
140: Interface section
150: Control Unit

Claims (13)

본체;
상기 본체에 회전 가능하게 구비되며, 부하와 연결된 케이블을 포함하는 하나 이상의 암(arm);
상기 케이블에 걸리는 부하를 측정하는 부하 센서를 포함하는 센서부;
데이터 입출력을 위한 인터페이스부; 및
상기 인터페이스부를 통해 입력된 사용자 정보 및 센서부의 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 제어부를 포함하는, 운동 프로그램 제공 장치.
entity;
One or more arms rotatably provided on the above body and including a cable connected to a load;
A sensor unit including a load sensor for measuring a load applied to the above cable;
Interface section for data input/output; and
An exercise program providing device, comprising a control unit that determines at least one of an exercise program type, load, number of times, exercise sequence, and arm angle based on user information input through the interface unit and a measurement value of a sensor unit.
제 1 항에 있어서,
상기 센서부는
사용자의 움직임, 자세 및 신체 특성 중 적어도 하나를 측정하는 카메라 및
사용자의 밸런스를 측정하는 족저압 센서 중 적어도 하나를 더 포함하는, 운동 프로그램 제공 장치.
In paragraph 1,
The above sensor part
A camera that measures at least one of the user's movements, posture, and body characteristics; and
An exercise program providing device further comprising at least one plantar pressure sensor for measuring the user's balance.
제 1 항에 있어서,
상기 사용자 정보는
사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나를 포함하는, 운동 프로그램 제공 장치.
In paragraph 1,
The above user information is
An exercise program providing device including at least one of a user's physical condition data and a user's disease data.
제 3 항에 있어서,
상기 제어부는
상기 입력된 사용자의 신체 조건 데이터 및 사용자의 질병 데이터 중 적어도 하나에 기초하여 유사한 신체 조건 및 질병을 가지는 하나 이상의 다른 사용자를 검색하며,
검색된 하나 이상의 다른 사용자의 운동 데이터에 더 기초하여 사용자의 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는, 운동 프로그램 제공 장치.
In the third paragraph,
The above control unit
Search for one or more other users with similar physical conditions and diseases based on at least one of the input user's physical condition data and the user's disease data,
An exercise program providing device that determines at least one of a type of exercise program, a load, the number of times, an exercise sequence, and an arm angle of a user based on exercise data of one or more other users that have been retrieved.
제 4 항에 있어서,
상기 제어부는
상기 센서부의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 재결정하는, 운동 프로그램 제공 장치.
In paragraph 4,
The above control unit
An exercise program providing device that compares the measured value of the sensor unit with the exercise data of one or more other users and, if a difference exceeding a predetermined range occurs, re-determines at least one of the exercise program type, load, number of times, exercise sequence, and arm angle.
제 4 항에 있어서,
상기 제어부는
운동 프로그램 종류 별 상기 센서부의 측정값과 검색된 하나 이상의 다른 사용자의 운동 데이터를 비교하여 소정 범위 이상 차이가 발생하는 경우, 차이가 발생한 운동 프로그램 종류에 대한 추천 가중치를 높이는, 운동 프로그램 제공 장치.
In paragraph 4,
The above control unit
An exercise program providing device that compares the measured values of the sensor unit and the exercise data of one or more other users by exercise program type, and if a difference exceeds a predetermined range occurs, increases the recommendation weight for the exercise program type in which the difference occurred.
제 4 항에 있어서,
상기 제어부는
운동 프로그램 종류 별로 부하 센서에서 측정된 좌우 부하 측정값 및 족저압 센서에서 측정된 좌우 족저압 측정값 중 적어도 하나에 기초하여 사용자의 좌우 균형이 소정 범위 이상 차이가 발생하는 경우, 좌우 불균형이 발생하는 근육을 분석하며, 상기 분석된 근육의 좌우 균형을 향상시킬 수 있는 운동 프로그램 종류에 대한 추천 가중치를 높이는, 운동 프로그램 제공 장치.
In paragraph 4,
The above control unit
An exercise program providing device that analyzes a muscle causing a left-right imbalance when a user's left-right balance differs by a predetermined range or more based on at least one of the left-right load measurement values measured by a load sensor and the left-right plantar pressure measurement values measured by a plantar pressure sensor according to the type of exercise program, and increases a recommendation weight for an exercise program type that can improve the left-right balance of the analyzed muscle.
제 1 항에 있어서,
상기 사용자 정보는 휠체어 사용 여부에 대한 정보를 포함하는, 운동 프로그램 제공 장치.
In paragraph 1,
An exercise program providing device, wherein the above user information includes information on whether a wheelchair is used.
제 8 항에 있어서,
상기 제어부는
사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 중 일어서서 자세를 취하는 운동 프로그램을 제외하는, 운동 프로그램 제공 장치.
In Article 8,
The above control unit
An exercise program providing device that excludes exercise programs that require standing up and assuming a posture among the types of exercise programs when the user uses a wheelchair.
제 8 항에 있어서,
상기 제어부는
사용자가 휠체어를 사용하는 경우, 운동 프로그램 종류 별 암의 각도를 휠체어 사용자에 맞춰 결정하는, 운동 프로그램 제공 장치.
In Article 8,
The above control unit
An exercise program providing device that determines the angle of the arm according to the type of exercise program to suit the wheelchair user when the user uses a wheelchair.
제 1 항에 있어서,
상기 하나 이상의 암의 각도를 조절하는 구동부를 더 포함하며,
상기 제어부는 상기 구동부를 제어하여 상기 하나 이상의 암의 각도를 조절하는, 운동 프로그램 제공 장치.
In paragraph 1,
Further comprising a driving unit for adjusting the angle of one or more of the arms,
An exercise program providing device, wherein the control unit controls the driving unit to adjust the angle of the one or more arms.
제 1 항에 있어서,
상기 케이블에 걸리는 부하를 조절하는 부하 조절부를 더 포함하며,
상기 제어부는 상기 부하 조절부를 제어하여 상기 상기 케이블에 걸리는 부하를 조절하는, 운동 프로그램 제공 장치.
In paragraph 1,
It further includes a load control unit for controlling the load applied to the above cable,
An exercise program providing device, wherein the control unit controls the load adjusting unit to adjust the load applied to the cable.
하나 이상의 프로세서, 및
상기 하나 이상의 프로세서에 의해 실행되는 하나 이상의 프로그램을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서,
사용자로부터 사용자 정보를 수신하는 단계; 및
상기 사용자 정보 및 하나 이상의 센서에서 측정된 측정값에 기초하여 운동 프로그램 종류, 부하량, 횟수, 운동 시퀀스 및 암의 각도 중 적어도 하나를 결정하는 단계를 포함하는, 운동 프로그램 제공 방법.


one or more processors, and
A method performed in a computing device having a memory storing one or more programs executed by said one or more processors,
A step of receiving user information from a user; and
A method for providing an exercise program, comprising a step of determining at least one of an exercise program type, a load, the number of times, an exercise sequence, and an arm angle based on the user information and measurements measured from one or more sensors.


KR1020230136518A 2023-10-13 2023-10-13 Apparatus and method for providing exercise programs Pending KR20250053378A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230136518A KR20250053378A (en) 2023-10-13 2023-10-13 Apparatus and method for providing exercise programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230136518A KR20250053378A (en) 2023-10-13 2023-10-13 Apparatus and method for providing exercise programs

Publications (1)

Publication Number Publication Date
KR20250053378A true KR20250053378A (en) 2025-04-22

Family

ID=95603430

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230136518A Pending KR20250053378A (en) 2023-10-13 2023-10-13 Apparatus and method for providing exercise programs

Country Status (1)

Country Link
KR (1) KR20250053378A (en)

Similar Documents

Publication Publication Date Title
US11887174B2 (en) Systems and methods for analyzing lower body movement to recommend footwear
KR102341985B1 (en) Exercise assistant device and exercise assistant method
US20180133551A1 (en) System and method for personalized exercise training and coaching
US8636631B2 (en) Arrangements for exercising via semispherical motion
JP7057589B2 (en) Medical information processing system, gait state quantification method and program
JP6959898B2 (en) Information processing equipment, support methods, and support systems
KR102481501B1 (en) smart golf exercise equipment, system method thereof
Radhakrishnan et al. ERICA: enabling real-time mistake detection & corrective feedback for free-weights exercises
CN114642423B (en) Gait planning method and system for lower limb exoskeleton robot based on experience quality
US10607359B2 (en) System, method, and apparatus to detect bio-mechanical geometry in a scene using machine vision for the application of a virtual goniometer
KR20250053378A (en) Apparatus and method for providing exercise programs
JP6617246B1 (en) Exercise device function improvement support device, exercise device function improvement support system, and exercise device function improvement support method
JPWO2009040947A1 (en) Exercise prescription suggestion device
Fruet et al. Design and development of a feedback system for automatic treadmill speed adaptation
KR102595008B1 (en) Method and device for providing cycle-related information
KR102868183B1 (en) Walking training system using wearable sensor band
KR102823592B1 (en) Methode for providing ai home training service and device thereof
US20250229132A1 (en) Ai exercise guide device and method
US20250235745A1 (en) Ai exercise guide device and method
US20240041355A1 (en) Musculoskeletal strain
Guarnieri et al. Enhancing Load Evaluation in Intelligent Tutoring Systems Through Velocity-Based Training
KR20230100694A (en) Method and Device for providing AI workout guidance
KR20230079537A (en) System and method for providing non-face-to-face body shape analysis service
JP2022151997A (en) Load balance display system and program
JP2025115991A (en) Information processing device, method, program, and system

Legal Events

Date Code Title Description
PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000