[go: up one dir, main page]

KR102813516B1 - 클라우드 서버를 이용한 스마트 클라이밍 시스템 - Google Patents

클라우드 서버를 이용한 스마트 클라이밍 시스템 Download PDF

Info

Publication number
KR102813516B1
KR102813516B1 KR1020220102235A KR20220102235A KR102813516B1 KR 102813516 B1 KR102813516 B1 KR 102813516B1 KR 1020220102235 A KR1020220102235 A KR 1020220102235A KR 20220102235 A KR20220102235 A KR 20220102235A KR 102813516 B1 KR102813516 B1 KR 102813516B1
Authority
KR
South Korea
Prior art keywords
climbing
data
user
led
client terminal
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.)
Active
Application number
KR1020220102235A
Other languages
English (en)
Other versions
KR20240023924A (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 KR1020220102235A priority Critical patent/KR102813516B1/ko
Publication of KR20240023924A publication Critical patent/KR20240023924A/ko
Application granted granted Critical
Publication of KR102813516B1 publication Critical patent/KR102813516B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • 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/0021Tracking a path or terminating locations
    • 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/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/0048Training appliances or apparatus for special sports for mountaineering, e.g. climbing-walls, grip elements for climbing-walls
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
    • 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/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/009Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load the load of the exercise apparatus being controlled in synchronism with visualising systems, e.g. hill slope
    • 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/0087Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
    • A63B2024/0096Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load using performance related parameters for controlling electronic or video games or avatars

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명의 실시 예에 따른 클라우드 서버를 이용한 스마트 클라이밍 시스템은 클라이밍 사용자의 클라이밍 데이터를 촬영하고 저장하는 촬영 장치, 클라이밍 월 제어 모듈, 복수 개의 홀드 및 클라이밍 루트를 표시하는 복수 개의 표시 장치를 포함하는 클라이밍 월, 및 클라이언트 단말을 포함하며, 클라이밍 월 제어 모듈은 클라이언트 단말로부터 표시 장치 제어 데이터를 수신하여 복수 개의 표시 장치를 제어하고 클라이언트 단말은 네트워크를 통하여 촬영장치로부터 클라이밍 사용자의 클라이밍 데이터를 수신하고, 클라이밍 월의 클라이밍 제어 모듈에 표시 장치 제어 데이터를 송신하며, 클라우드 서버와 사용자 데이터 또는 루트 데이터를 송신 또는 수신할 수 있다.

Description

클라우드 서버를 이용한 스마트 클라이밍 시스템{SMART CLIMBING SYSTEM USING CLOUD SEVER}
본 발명은 클라우드 서버를 이용한 스마트 클라이밍 시스템에 관한 것이다. 보다 상세하게는 촬영 장치, 클라이밍 월 제어 모듈을 포함하는 클라이밍 월 및 클라이언트 단말을 포함하는 클라우드 서버를 이용한 스마트 클라이밍 시스템에 관한 발명이다.
클라이밍은 올림픽에 정식 채택된 트렌디한 종목으로 기존 맨몸 운동에 비하여 신선함과 동료들과의 유대감/소속감 형성이 가능하여 클라이밍에 대한 관심도 및 인기가 증가하는 추세이다.
그러나 국내/해외 출시된 클라이밍 홀드 제품 및 클라이밍 시스템은 개발 수준이 높지 않다. 이러한 클라이밍 제품 및 시스템은 단순한 기능만 제공하고 있기 때문에 복합 기술이 적용된 IoT 스마트 이터렉티브 클라이밍 시스템을 제공할 필요가 있다.
대한민국 등록특허 제2049263호(2019.11.21 공개)
본 발명의 목적은 촬영 장치, 클라이밍 월 제어 모듈을 포함하는 클라이밍 월 및 클라이언트 단말을 포함하고 클라우드 서브를 이용하는 스마트 클라이밍 시스템을 제공하기 위한 것이다.
또한, 본 발명은 연산 속도, 처리 속도, 및 응답 속도가 향상된 스마트 클라이밍 시스템을 제공할 수 있다.
또한, 본 발명은 제품의 부피를 최소화하는 스마트 클라이밍 시스템을 제공할 수 있다.
본 발명의 실시 예에 따른 클라우드 서버를 이용한 스마트 클라이밍 시스템은 클라이밍 사용자의 클라이밍 데이터를 촬영하고 저장하는 촬영 장치, 클라이밍 월 제어 모듈, 복수 개의 홀드 및 클라이밍 루트를 표시하는 복수 개의 표시 장치를 포함하는 클라이밍 월, 및 클라이언트 단말을 포함하며, 클라이밍 월 제어 모듈은 클라이언트 단말로부터 표시 장치 제어 데이터를 수신하여 복수 개의 표시 장치를 제어하고 클라이언트 단말은 네트워크를 통하여 촬영장치로부터 클라이밍 사용자의 클라이밍 데이터를 수신하고, 클라이밍 월의 클라이밍 제어 모듈에 표시 장치 제어 데이터를 송신하며, 클라우드 서버와 사용자 데이터 또는 루트 데이터를 송신 또는 수신할 수 있다.
본 발명의 실시 예에 따르면, 클라우드 서버를 이용한 스마트 클라이밍 시스템을 통해, 사용자 맞춤형 클라이밍 루트를 표시할 수 있다.
본 발명의 실시 예에 따르면, 스마트 폰이나 태블릿 등과 같은 이동 단말을 통해서 클라이밍 월 및 클라이밍 사용자 정보를 관리할 수 있다.
본 발명의 실시 예에 따르면, 클라이밍 월을 제어하는 데이터의 연산 속도 및 클라이밍 월의 표시 장치의 응답 속도를 향상시킬 수 있다.
본 발명의 적용 가능성의 추가적인 범위는 이하의 상세한 설명으로부터 명백해질 것이다. 그러나 본 발명의 사상 및 범위 내에서 다양한 변경 및 수정은 당업자에게 명확하게 이해될 수 있으므로, 상세한 설명 및 본 발명의 바람직한 실시 예와 같은 특정 실시 예는 단지 예시로 주어진 것으로 이해되어야 한다.
도 1은 본 발명의 실시 예에 따른 클라우드 서버를 이용한 스마트 클라이밍 시스템의 구성도를 나타낸다.
도 2는 도 1의 스마트 클라이밍 시스템 구축의 예시도를 나타낸다.
도 3은 본 발명에 따른 스마트 클라이밍 시스템을 구성하는 클라이언트 단말의 일 예를 나타낸다.
도 4는 본 발명에 따른 스마트 클라이밍 시스템에서 이용하는 클라우드 서버의 일 예를 나타낸다.
도 5는 본 발명의 실시 예에 따라 클라이언트 단말에 표시되는 게임 모드 화면의 일 예를 나타낸다.
도 6은 본 발명의 실시 예에 따라 클라이언트 단말에 표시되는 AI 기반 포즈 분석 화면의 일 예를 나타낸다.
도 7은 본 발명의 실시 예에 따른 클라우드 서버를 이용하는 스마트 클라이밍 시스템을 예시적으로 보여주는 블록도이다.
본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 또는 기능적 설명들은 단지 본 발명의 개념에 따른 실시 예들을 설명하기 위한 목적으로 예시된 것으로서, 본 발명의 개념에 따른 실시 예들은 다양한 형태들로 실시될 수 있으며 본 명세서에 설명된 실시 예들에 한정되지 않는다.
본 발명의 개념에 따른 실시 예들은 다양한 변경들을 가할 수 있고 여러 가지 형태들을 가질 수 있으므로 실시 예들을 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나 이는 본 발명의 개념에 따른 실시 예들을 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.
제1 또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 벗어나지 않은 채, 제1 구성 요소는 제2 구성 요소로 명명될 수 있고 유사하게 제2 구성 요소는 제1 구성 요소로도 명명될 수 있다.
어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세히 설명한다. 그러나 특허출원의 범위가 이러한 실시 예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세히 설명한다. 그러나 특허출원의 범위가 이러한 실시 예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
이와 관련하여, 도 1은 일 실시 예에 따른 클라우드 서버를 이용한 스마트 클라이밍 시스템(이하, 클라이밍 시스템(10))을 개략적으로 도시한다. 도 2는 도 1의 스마트 클라이밍 시스템 구축의 예시도를 나타낸다.
도 1 및 도 2를 참조하면, 일 실시 예에 따른 클라이밍 시스템(10)은 촬영 장치(100), 클라이밍 월(200), 클라이언트 단말(300) 및 데이터베이스(DB)를 포함하는 클라우드 서버(400)가 네트워크로 연결되어 있을 수 있다. 여기서, 네트워크는 소정 데이터를 촬영 장치(100), 클라이밍 월(200), 클라이언트 단말(300) 및 클라우드 서버(400) 간에 송수신할 수 있는 유무선의 근거리 및 광역 데이터 송수신망을 의미한다.
또한, 일 실시 예에 따른 클라이밍 시스템(10)은 로컬 네트워크를 다른 로컬 네트워크나 인터넷에 연결하기 위하여 라우터 장치(500)를 포함할 수 있다. 라우터 장치는 무선 라우터(Wi-Fi 라우터)일 수 있다.
한편 일 실시 예에 따른 촬영 장치(100)는 네트워크를 통하여 클라우드 서버(400) 또는 클라이언트 단말(300)에 데이터를 송신할 수 있다. 또한, 촬영 장치(100)는 라우터(500)에 접속하여 클라우드 서버(400) 또는 클라이언트 단말(300)에 데이터를 송신할 수 있다. 예를 들어 촬영 장치(100)는 최초 작동 시 로컬 라우터 접속 정보를 입력하여 라우터(500)와 연동할 수 있다. 또한, 촬영 장치(100)는 촬영 장치(100)의 Physical IP Adress 정보를 네트워크를 통하여 클라우드 서버(400)로 전송할 수 있다. 또한, 촬영 장치(100)는 사용자 클라이밍 데이터를 기록하여 클라우드 서버(400) 또는 클라이언트 단말(300)로 전송할 수 있다. 사용자 클라이밍 데이터는 사용자의 영상 정보를 포함할 수 있으며, 사용자 클라이밍 데이터는 URL 스트리밍(URL streaming) 방식으로 클라이언트 장치(300)에 전송할 수 있다.
또한, 일 실시 예에 따른 촬영 장치(100)는 클라이언트 단말(300)과 별도의 장치일 수 있다. 이와는 달리, 클라이언트 단말(300)은 촬영 장치(100)를 포함할 수 있다. 일 실시 예에 따른 촬영 장치(100)는 ESP32 카메라 모듈을 포함할 수 있다. 물론 이러한 구성에 한정되는 것은 아니며 피사체를 촬영하여 이미지를 생성할 수 있는 카메라 모듈을 포함하는 장치에 모두 적용될 수 있다.
일 실시 예에 따른 클라이밍 월 제어 모듈, 복수 개의 표시 장치 및 복수 개의 홀드를 포함하는 클라이밍 월(Climbing Wall, 200)은 네트워크를 통하여 클라우드 서버(400) 또는 클라이언트 단말(300)로부터 데이터를 수신하거나 클라우드 서버(400) 또는 클라이언트 단말(300)에 데이터를 송신할 수 있다. 또한, 클라이밍 월 제어 모듈을 포함하는 클라이밍 월(200)은 라우터(500)에 접속하여 클라우드 서버(400) 또는 클라이언트 단말(300)과 데이터를 송수신할 수 있다. 예를 들어 클라이밍 월 제어 모듈은 클라이밍 월 제어 모듈의 Physical IP Adress 정보를 네트워크를 통하여 클라우드 서버(400)로 전송할 수 있으며, 클라이밍 월(300)의 클라이밍 월 제어 모듈은 클라이언트 단말(300)과 웹 소켓 프로토콜(web socket protocol)로 연동될 수 있다.
일 실시 예에 따른 클라이밍 월(200)은 복수 개의 표시 장치를 포함할 수 있으며, 클라이밍 월 제어 모듈은 복수 개의 표시 장치를 제어할 수 있고, 복수 개의 표시 장치의 위치 정보(x 축 정보, y축 정보 등)를 클라우드 서버(400)에 전송할 수 있다. 상기 표시 장치는 홀드에 포함될 수 있다. 상기 표시 장치는 홀드 내부에 위치하거나 홀드 외부에 위치할 수 있다. 이와는 달리 상기 표시 장치는 홀드에 가까운 곳에 위치할 수도 있다.
상기 복수 개의 표시 장치는 LED(light-emitting diode)일 수 있으며, 상기 클라이밍 월 제어 모듈은 상기 복수 개의 LED의 좌표값에 따른 LED의On/Off 여부, LED의 색깔, LED의 밝기 또는 LED의 점멸 패턴을 제어하는 LED 컨트롤러(LED controller)일 수 있다. 또한, 클라이언트 단말(300)은 Physical IP Address가 일치하는 클라이밍 월 제어 모듈로부터 클라이밍 제어 월 모듈 정보를 수신할 수 있으며, 클라이언트 단말(300)은 클라이밍 월 제어 모듈 정보를 이용하여 동일한 라우터(500)에 연결되어 있는 클라이밍 월 제어 모듈과 웹 소켓 프로토콜(web socket protocol)로 연동될 수 있다.
일 실시 예에 따른 클라이언트 단말(300)은 네트워크를 통하여 촬영 장치(100), 클라이밍 월 제어 모듈을 포함하는 클라이밍 월(200), 또는 데이터베이스를 포함하는 클라우드 서버(400)와 데이터를 송수신할 수 있다. 또한, 클라이언트 단말(300)은 라우터(500)에 접속하여 촬영 장치(100), 클라이밍 월 제어 모듈을 포함하는 클라이밍 월(200), 또는 클라우드 서버(400)와 데이터를 송수신할 수 있다. 클라이언트 단말(300)은 클라이밍 월 제어 모듈에 클라이밍 월 제어 정보를 송신할 수 있다. 예를 들어, 클라이언트 단말(300)은 클라이밍 월 제어 모듈에 클라이밍 월(200)의 복수 개의 LED를 제어하기 위한 LED 제어 데이터를 전송할 수 있다. 이때 LED 제어 데이터는 LED 좌표 데이터(또는 LED 좌표값), LED 색깔, LED 밝기, 또는 LED 점멸 패턴 정보를 포함할 수 있다. 이때, LED 제어 데이터는 클라이언트 단말(300)을 이용하여 선택된 데이터일 수 있다. 또한 LED 제어 데이터는 클라이밍 모드에 따른 LED 제어 데이터 일 수 있다. 클라이밍 모드는 기본 모드, 게임 모드 또는 피드백 모드 등을 포함할 수 있다. 즉, LED 제어 데이터는 기본 모드에 따른 LED 제어 데이터, 게임 시퀀스 로직(game sequence logic)을 이용하여 산출된 게임 모드에 따른 LED 제어 데이터 또는 피드백 모드에 따른 LED 제어 데이터일 수 있다. 클라이밍 모드가 기본 모드인 경우, 루트 정보에 기초하여 LED 제어 데이터를 할 수 있으며, 상기 루트 정보는 클라이밍 사용자 맞춤형 루트 정보 일 수 있다. 이때, 사용자의 레벨에 따라 루트 정보 및 루트 정보에 따른 LED 제어 데이터를 결정할 수 있다. 구체적으로 사용자의 레벨에 따라 루트 정보에 따른 LED 제어 데이터의 LED 좌표 데이터를 결정할 수 있으며, 사용자 레벨 대비 루트의 난이도에 따라 LED 제어 데이터의 LED 색깔, LED 밝기, 또는 LED 점멸 패턴 정보를 결정할 수 있다.
도 5는 본 발명의 실시 예에 따라 클라이언트 단말에 표시되는 게임 모드 화면의 일 예를 나타낸다.
구체적으로, 클라이언트 단말(300)을 통해 전송된 LED 제어 데이터는 LED 좌표 데이터를 포함하며, 클라이밍 월의 LED 제어 모듈(LED 컨트롤러)에서 Digital GPIO 핀을 통해 어드레서블 LED 스트립(addressable LED strip)으로 color / bright / address 정보 등 LED 제어 데이터를 전달할 수 있다. 이때 해당 좌표 데이터에 대응하는 LED가 상기 LED 제어 데이터에 따라 점등되거나 소등될 수 있다.
한편, 클라이언트 단말(300)에는 개인용 컴퓨터, 노트북 컴퓨터(laptop computer), 스마트 폰, 태블릿 PC 등이 있을 수 있으나, 이에 한정되는 것은 아니다.
일 실시예에 따른 클라우드 서버(400)는 촬영장치(100) 또는 클라이언트 단말(300)로부터 데이터를 수신하고, 수신된 데이터를 분석하여 데이터베이스에 저장할 수 있다. 또한, 클라우드 서버(200)는 저장된 데이터를 클라이언트 단말(300)에 송신할 수 있다.
도 3은 본 발명에 따른 스마트 클라이밍 시스템을 구성하는 클라이언트 단말(300)의 일 예를 나타낸다. 클라이언트 단말(300)은 루트 정보 또는 사용자 정보를 입력할 수 있는 입력부(310), 루트 정보를 생성/수정/삭제할 수 있는 루트 관리부(320), 클라이밍 월 제어 정보를 생성할 수 있는 클라이밍 월 관리부(330), AI(artificial intelligence, 인공지능) 기반으로 클라이밍 사용자의 포즈(Pose) 또는 포즈 랜드마크(Pose landmark)를 인식하고 검출할 수 있는 AI 기반 포즈 인식부(340), 피드백부(350) 및 데이터들을 표시할 수 있는 표시부(360)를 포함할 수 있다.
클라이언트 단말(300)의 루트 관리부(320)는 클라이밍 사용자 별로 루트를 관리할 수 있다. 구체적으로 사용자의 클라이밍 레벨에 따라서 클라이밍 루트를 생성하고 관리할 수 있으며, 상기 클라이밍 레벨은 해당 사용자요 클라이밍 기록을 인공지능(AI) 기반으로 학습/분석하여 결정할 수 있다.
도 6은 본 발명의 실시 예에 따라 클라이언트 단말에 표시되는 AI 기반 포즈 분석 화면의 일 예를 나타낸다. 도 3 및 도 6을 참조하면, 클라이언트 단말(300)의 AI 기반 포즈 인식부(340)는 촬영 장치(100)로부터 수신한 영상 자료에서 클라이밍 월(200)에서 클라이밍을 하는 사용자의 랜드마크(landmark)를 인식하여, 사용자의 손 또는 발의 좌표값(예를 들어, x 좌표값 및 y 좌표값 등)을 산출할 수 있다. 이때, AI 기반 포즈 인식부(340)는 AI Pose API(Application Programming Interface)를 사용하여 촬영 장치(100)로부터 수신한 영상 자료로부터 영상 내 사용자의 포즈를 추정하고 손 또는 발의 랜드마크의 좌표값을 산출할 수 있다. 또한, 클라이언트 단말(300)은 영상 내 사용자의 손 또는 발의 좌표값에 대응하는 표시 장치, 예를 들어 LED의 좌표값을 매칭할 수 있다.
또한, 클라이밍을 하는 사용자에게 피드백을 전달하기 위하여 클라이언트 단말(300)의 피드백부(350)는 AI 기반 포즈 인식부(340)에서 매칭한 클라이밍 월의 표시 장치의 좌표값을 수신하여 피드백 애니메이션(Feedback Animation) 효과 정보를 산출할 수 있다. 상기 피드백 애니메이션 효과 정보는 매칭된 표시 장치의 깜빡임, 소등, 점등, 색깔, 밝기 정보 또는 매칭된 표시 장치와 인접한 표시 장치의 깜빡임, 소등, 점등, 색깔, 밝기 정보 등을 포함할 수 있다. 또한, LED의 좌표값에 대응하는 사용자의 신체부위에 따라서 LED 색깔 등의 정보를 결정할 수도 있다. 사용자는 루트로 지정되어 소등된 LED에 손과 발이 위치했을 때 해당 LED가 점등되거나 상/하/좌/우 에 위치한 좌표값의 LED가 사전에 정의된 색깔로 깜빡임을 통해 해당 루트를 거쳤다는 것을 상호 작용으로 느끼게 해 줄수 있다.
일 실시예에 따른 클라우드 서버(400)는 스마트 클라이밍 관련 데이터를 저장하는 적어도 하나 이상의 데이터베이스를 포함할 수 있다. 도 4는 본 발명에 따른 스마트 클라이밍 시스템에서 이용하는 클라우드 서버(400)의 일 예를 나타낸다. 클라우드 서버(400)는 촬영 장치(100)에서 생성된 데이터를 저장할 수 있는 카메라 데이터베이스(Camera DB, 410), 클라이밍 설치 사업장 등의 관리자의 로그인 정보를 포함하는 관리자 정보 또는 클라이언트 단말(300)의 로그인 정보를 포함하는 클라이언트 단말 정보를 저장할 수 있는 사용자 데이터베이스(User DB, 420), 클라이밍 루트(route) 데이터를 저장하는 루트 데이터베이스(Route DB, 430), 및 컨트롤러 데이터베이스(Controller DB, 440)를 포함할 수 있다. 한편, 루트 데이터는 루트의 위치정보(x좌표값 ,y좌표값) x축의 총길이, y축 총길이, 루트의 이름, 루트의 카테고리(category), 작성날짜, 작성자 정보 또는 클라이밍을 하는 사용자 정보 등을 포함할 수 있다. 클라이밍 루트 데이터는 클라이언트 단말(300)에서 신규 생성하거나 업데이트(수정)하거나 삭제할 수 있다. 신규 생성, 수정 또는 삭제된 루트 데이터는 해당 사업장의 관리자의 로그인 정보를 바탕으로 클라우스 서버(400)의 루트 DB(430)에 저장할 수 있다. 또한, 클라이언트 단말(300)은 관리자의 로그인 정보를 바탕으로 클라우드 서버(400)의 루트 DB(430)로부터 루트 데이터를 요청하여 수신할 수 있다.
한편, 클라이언트 단말(300)에서 선택한 루트를 클라이밍 월(200)에 표시할 수 있다. 예를 들어 게임 모드를 선택하는 경우, 게임 시작 시 시퀀스가 시작되며 시퀀스에 맞추어 순차적으로 클라이밍 월(200)의 표시 장치에 표시한다. 예를 들어 클라이언트 단말(300)은 루트 데이터에서 시퀀스에 맞추어 순차적으로 표시되는 LED 좌표 값에 해당하는 LED 표시 장치의 정보를 입력 값으로 하여, LED control 함수로 LED 제어 데이터를 생성하고, LED 제어 데이터를 클라이밍 월(200)의 클라이밍 제어 모듈에 전송하여 클라이밍 월(200)의 LED 표시 장치를 제어할 수 있다. 이때, 클라이언트 단말(300)은 라우터(500)에 연결되어 있는 클라이밍 월의 클라이밍 월 제어 모듈에 LED 제어 정보를 웹 소켓 프로토콜(web socket protocol)로 전송할 수 있다.
일 실시예에 따른 라우터(500)는 초기 환경 설정을 통하여 촬영 장치(100), 클라이밍 월(200), 클라이언트 단말(300) 또는 클라우드 서버(400)를 연결할 수 있다. 라우터(500)는 클라이밍 시스템(10)의 유지보수를 용이하게 할 수 있으며, 전체 네트워크 성능을 향상시킬 수 있다. 도 7은 본 발명의 실시 예에 따른 클라우드 서버를 이용하는 스마트 클라이밍 시스템을 예시적으로 보여주는 블록도이다. 도 7을 참조하면, 동일한 로컬 Wi-Fi 라우터(Local Wi-Fi Router)에 연결되어 있는 장치들과 데이터를 웹소켓 프로토콜로 전송할 수 있으므로 연결 장치들의 응답 속도 또는 처리 속도를 향상시킬 수 있다.
상술한 본 발명의 특징 및 효과는 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 구체적으로 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능뿐만 아니라 각각의 구성 요소들에 대한 설계 및 파라미터 최적화는 별도의 소프트웨어 모듈로도 구현될 수 있다. 적절한 프로그램 언어로 쓰여진 소프트웨어 어플리케이션으로 소프트웨어 코드가 구현될 수 있다. 상기 소프트웨어 코드는 메모리에 저장되고, 제어부(controller) 또는 프로세서(processor)에 의해 실행될 수 있다.
100 촬영장치 200 클라이밍 월
300 클라이언트 단말 400 클라우드 서버
500 라우터 장치

Claims (10)

  1. 클라우드 서버를 이용한 스마트 클라이밍 시스템에 있어서,
    클라이밍 사용자의 클라이밍 데이터를 촬영하고 저장하는 촬영 장치;
    클라이밍 월 제어 모듈, 복수 개의 홀드 및 클라이밍 루트를 표시하는 복수 개의 표시 장치를 포함하는 클라이밍 월; 및
    클라이언트 단말;을 포함하며,
    클라이밍 월 제어 모듈은 상기 클라이언트 단말로부터 표시 장치 제어 데이터를 수신하여 상기 복수 개의 표시 장치를 제어하고
    상기 클라이언트 단말은 네트워크를 통하여 상기 촬영장치로부터 클라이밍 사용자의 클라이밍 데이터를 수신하고, 상기 클라이밍 월의 상기 클라이밍 제어 모듈에 상기 표시 장치 제어 데이터를 송신하며, 상기 클라우드 서버와 사용자 데이터 또는 루트 데이터를 송신 또는 수신하고,
    로컬 네트워크를 생성하기 위한 라우터를 더 포함하며,
    상기 클라이언트 단말은 상기 라우터와 연결된 상기 클라이밍 월의 상기 클라이밍 월 제어 모듈과 웹 소켓 프로토콜(web socket protocol)로 연동되고,
    상기 클라이언트 단말은,
    루트 정보 또는 사용자 정보를 입력할 수 있는 입력부,
    루트 정보를 생성, 수정, 또는 삭제할 수 있는 루트 관리부,
    클라이밍 월 제어 정보를 생성할 수 있는 클라이밍 월 관리부,
    클라이밍 관련 데이터들을 표시할 수 있는 표시부,
    AI(artificial intelligence) 기반으로 클라이밍 사용자의 포즈(Pose) 또는 포즈 랜드마크(Pose landmark)를 인식하고 검출할 수 있는 AI 기반 포즈 인식부, 및
    AI 기반으로 인식된 포즈에 따른 피드백을 산출하는 피드백부를 포함하고,
    상기 AI 기반 포즈 인식부는 AI Pose API(Application Programming Interface)를 사용하여 상기 촬영 장치로부터 수신한 영상 자료에서 영상 내 사용자의 포즈를 추정하고 사용자의 손 또는 발의 좌표 데이터를 산출하고,
    상기 사용자의 손 또는 발의 좌표 데이터에 대응하는 상기 클라이밍 월의 상기 표시 장치의 좌표 데이터를 매칭하는 스마트 클라이밍 시스템.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 제1항에 있어서,
    상기 클라우드 서버는,
    상기 촬영 장치에서 생성된 데이터를 저장할 수 있는 카메라 데이터베이스,
    관리자 정보 또는 상기 클라이언트 단말 정보를 저장할 수 있는 사용자 데이터베이스,
    클라이밍 루트 데이터를 저장하는 루트 데이터베이스, 및
    상기 클라이밍 월의 클라이밍 제어 모듈 관련 정보를 저장하는 컨트롤러 데이터베이스를 포함하는 스마트 클라이밍 시스템.
  6. 제1항에 있어서,
    상기 표시 장치는 LED(light-emitting diode)이고,
    상기 표시 장치 제어 데이터 LED 제어 데이터이며,
    상기 LED 제어 데이터는 LED 좌표 데이터, LED 색깔, LED 밝기, 또는 LED 점멸 패턴 정보를 포함하는 스마트 클라이밍 시스템.
  7. 제6항에 있어서,
    상기 LED 제어 데이터는 클라이밍 모드에 따른 LED 제어 데이터이며,
    상기 클라이밍 모드는 기본 모드, 게임 모드 또는 피드백 모드를 포함하는 스마트 클라이밍 시스템.
  8. 제7항에 있어서
    상기 LED 제어 데이터는 사용자의 레벨에 따라 결정하는 스마트 클라이밍 시스템
  9. 삭제
  10. 제1항에 있어서,
    상기 피드백부는 상기 AI 기반 포즈 인식부에서 매칭한 상기 클라이밍 월의 상기 표시 장치의 좌표 데이터를 수신하여 피드백 애니메이션(Feedback Animation) 효과 정보를 산출하는 스마트 클라이밍 시스템.
KR1020220102235A 2022-08-16 2022-08-16 클라우드 서버를 이용한 스마트 클라이밍 시스템 Active KR102813516B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220102235A KR102813516B1 (ko) 2022-08-16 2022-08-16 클라우드 서버를 이용한 스마트 클라이밍 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220102235A KR102813516B1 (ko) 2022-08-16 2022-08-16 클라우드 서버를 이용한 스마트 클라이밍 시스템

Publications (2)

Publication Number Publication Date
KR20240023924A KR20240023924A (ko) 2024-02-23
KR102813516B1 true KR102813516B1 (ko) 2025-05-28

Family

ID=90041906

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220102235A Active KR102813516B1 (ko) 2022-08-16 2022-08-16 클라우드 서버를 이용한 스마트 클라이밍 시스템

Country Status (1)

Country Link
KR (1) KR102813516B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101586374B1 (ko) * 2015-08-06 2016-01-19 (주) 피디케이리미티드 상호작용 암벽 기반 스크린 클라이밍 학습 시스템 및 방법
JP2017023707A (ja) * 2015-07-27 2017-02-02 億源(香港)實業有限公司Billion Bright (Hk) Corporation Limited ロッククライミングに用いられるクライミング・ホールド及びロッククライミング・システム
JP2021111043A (ja) * 2020-01-08 2021-08-02 大日本印刷株式会社 クライミング支援装置、コンピュータプログラム、クライミング支援方法、学習モデル生成方法及び表示システム
JP2021141907A (ja) * 2018-06-06 2021-09-24 ソニーグループ株式会社 情報処理装置、情報処理方法、及びプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200080873A (ko) * 2018-12-27 2020-07-07 금오공과대학교 산학협력단 클라이밍 길잡이 시스템
KR102049263B1 (ko) 2019-06-21 2019-11-28 주식회사 티클라임 재활 기능과 게임 기능이 접목된 실내 클라이밍 시스템
KR20220056967A (ko) * 2020-10-29 2022-05-09 김건우 Ai에 기반하여 클라이밍 경로를 안내하고 등반 결과를 평가하는 클라이밍 서포트 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017023707A (ja) * 2015-07-27 2017-02-02 億源(香港)實業有限公司Billion Bright (Hk) Corporation Limited ロッククライミングに用いられるクライミング・ホールド及びロッククライミング・システム
KR101586374B1 (ko) * 2015-08-06 2016-01-19 (주) 피디케이리미티드 상호작용 암벽 기반 스크린 클라이밍 학습 시스템 및 방법
JP2021141907A (ja) * 2018-06-06 2021-09-24 ソニーグループ株式会社 情報処理装置、情報処理方法、及びプログラム
JP2021111043A (ja) * 2020-01-08 2021-08-02 大日本印刷株式会社 クライミング支援装置、コンピュータプログラム、クライミング支援方法、学習モデル生成方法及び表示システム

Also Published As

Publication number Publication date
KR20240023924A (ko) 2024-02-23

Similar Documents

Publication Publication Date Title
US11188156B2 (en) Artificial reality notification triggers
US8973014B2 (en) Inter-device communication transmission system and method thereof
CN107430502B (zh) 由帮助信息动态推断用于软件应用的语音命令
KR101737725B1 (ko) 컨텐츠 생성 툴
AU2014235484B2 (en) Contextual local image recognition dataset
US12277301B2 (en) URL access to assets within an artificial reality universe on both 2D and artificial reality interfaces
CN109492698A (zh) 一种模型训练的方法、对象检测的方法以及相关装置
US10768881B2 (en) Multi-screen interaction method and system in augmented reality scene
JP6861287B2 (ja) 映像のための効果共有方法およびシステム
KR102021851B1 (ko) 가상현실 환경에서의 사용자와 객체 간 상호 작용 처리 방법
CN107665089A (zh) 触摸屏上的手指识别
KR20150132526A (ko) 체험 콘텐츠 데이터세트에 대한 캠페인 최적화
CN113209616A (zh) 虚拟场景中的对象标记方法、装置、终端以及存储介质
CN113393553A (zh) 生成流程图的方法、装置和电子设备
CN115774774A (zh) 使用自然语言处理从游戏日志中提取事件信息
TWI552791B (zh) 雷射二極體模式
CN109947988A (zh) 一种信息处理方法、装置、终端设备及服务器
KR20210089420A (ko) 특화된 태그를 이용하여 그룹을 생성하는 방법, 시스템, 및 컴퓨터 프로그램
KR102813516B1 (ko) 클라우드 서버를 이용한 스마트 클라이밍 시스템
CN113617020A (zh) 游戏控制方法、装置、存储介质、服务器以及终端
KR102375736B1 (ko) 5g 통신 기반의 대화 패턴 분석을 통한 인공지능 아바타 매칭 방법 및 장치
CN115905742A (zh) 一种数据展示方法、装置、设备及存储介质
US20130325956A1 (en) Information-processing system, information-processing apparatus, information-processing method, and program
CN108805119A (zh) 一种基于指尖穿戴设备的搜索方法及指尖穿戴设备、系统
CN115966276B (zh) 数据展示的方法、装置、电子设备及介质

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220816

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: 20240715

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250320

PG1601 Publication of registration