[go: up one dir, main page]

KR20170008637A - 착용식 로봇의 구동 제어 방법 및 시스템 - Google Patents

착용식 로봇의 구동 제어 방법 및 시스템 Download PDF

Info

Publication number
KR20170008637A
KR20170008637A KR1020150100076A KR20150100076A KR20170008637A KR 20170008637 A KR20170008637 A KR 20170008637A KR 1020150100076 A KR1020150100076 A KR 1020150100076A KR 20150100076 A KR20150100076 A KR 20150100076A KR 20170008637 A KR20170008637 A KR 20170008637A
Authority
KR
South Korea
Prior art keywords
robot
target
walking pattern
calculating
wearer
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.)
Granted
Application number
KR1020150100076A
Other languages
English (en)
Other versions
KR102288886B1 (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 KR1020150100076A priority Critical patent/KR102288886B1/ko
Publication of KR20170008637A publication Critical patent/KR20170008637A/ko
Application granted granted Critical
Publication of KR102288886B1 publication Critical patent/KR102288886B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0006Exoskeletons, i.e. resembling a human figure
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)

Abstract

로봇에 의한 저항 반력을 최소화하여 부드러운 동작을 가능하게 하는 착용식 로봇의 구동 제어 방법 및 시스템이 개시된다. 상기 착용식 로봇의 구동 제어 방법 은, 로봇 착용자의 보행 패턴에 따라 로봇의 목표 보행 패턴을 산출하는 보행 패턴 산출 단계; 상기 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 상기 힘에 따른 보행 패턴의 보정량을 산출하는 보정량 산출 단계; 및 상기 보행 패턴 산출 단계에서 산출된 목표 보행 패턴과 상기 보정량 산출 단계에서 산출된 보정량을 합산하여 보정 목표 보행 패턴을 생성하고, 상기 보정 목표 보행 패턴에 기반하여 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 목표 토크 산출 단계를 포함한다.

Description

착용식 로봇의 구동 제어 방법 및 시스템{METHOD AND SYSTEM FOR CONTROLLING MOTION OF WEARABLE ROBOT}
본 발명은 로봇에 의한 저항 반력을 최소화하여 부드러운 동작을 가능하게 하는 착용식 로봇의 구동 제어 방법 및 시스템에 관한 것이다.
외골격 형태의 착용식 로봇에 있어서, 로봇에 의한 저항 반력을 최소화하여 부드러운 동작을 하기 위해서는 사람의 동작 의도를 실시간으로 반영하는 것이 매우 중요하다.
이에 더하여, 사람의 초기 동작 의도에 대하여 빠르게 반응하기 위해서는 구동 민감도 향상을 위한 알고리즘이 요구된다.
그러나 기존의 착용식 로봇은 오직 사용자가 가한 힘에 대해 조인트 토크를 계산하여 로봇을 구동시키는 알고리즘이 대부분이며, 이 경우 초기 로봇 구동 시에 로봇 관성 등에 의한 커다란 저항 반력이 사람에게 반작용되어 돌아온다.
이를 해결하기 위해, 사람이 느끼게 되는 로봇에 의한 저항 반력을 최소화 시킴과 동시에 사용자 의도에 대한 로봇의 반응 민감도 향상을 위한 방법론이 요구되고 있는 실정이다.
따라서, 단순히 착용자가 로봇에 가하는 힘을 측정하고 이를 토크로 환산하여 로봇의 관절을 구동시키는 것이 아니라, 이에 더하여 현재 로봇이 움직이고 있는 현상을 반영하여 수정된 입력으로 로봇의 관절을 구동함으로써 착용자가 움직이고자 하는 의도에 부합하여 부드럽게 로봇의 관절이 제어되도록 하는 개념이 필요하다.
상기의 배경기술로서 설명된 사항들은 본 발명의 배경에 대한 이해 증진을 위한 것일 뿐, 이 기술분야에서 통상의 지식을 가진 자에게 이미 알려진 종래기술에 해당함을 인정하는 것으로 받아들여져서는 안 될 것이다.
이에 본 발명은 로봇에 의한 저항 반력을 최소화하여 부드러운 동작을 하기 위한 착용식 로봇의 구동제어방법 및 시스템을 제공하는 것을 해결하고자 하는 기술적 과제로 한다.
상기 기술적 과제를 해결하기 위한 수단으로서 본 발명은,
로봇 착용자의 보행 패턴에 따라 로봇의 목표 보행 패턴을 산출하는 보행 패턴 산출 단계;
상기 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 상기 힘에 따른 보행 패턴의 보정량을 산출하는 보정량 산출 단계; 및
상기 보행 패턴 산출 단계에서 산출된 목표 보행 패턴과 상기 보정량 산출 단계에서 산출된 보정량을 합산하여 보정 목표 보행 패턴을 생성하고, 상기 보정 목표 보행 패턴에 기반하여 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 목표 토크 산출 단계;
를 포함하는 착용식 로봇의 구동 제어 방법을 제공한다.
본 발명의 일 실시형태에서, 상기 보행 패턴은 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 포함할 수 있다.
본 발명의 일 실시형태에서, 상기 보행 패턴 산출 단계는, 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 기반으로 그 다음 스윙하여야 하는 다리의 이동 방향, 이동 거리 및 이동 속도를 상기 로봇의 목표 보행 패턴으로 산출하는 단계일 수 있다.
본 발명의 일 실시형태에서, 상기 보정량 산출 단계는, 식
Figure pat00001
에 의해 보정량을 산출하는 단계일 수 있다. 이 식에서 F는 상기 로봇 착용자가 로봇에 가하는 힘이고,
Figure pat00002
는 가상 어드미턴스 모델을 통해 도출되는 스윙하는 다리의 이동 속도 보정량이며, Xref는 스윙하는 다리의 이동 거리 보정량이고, m, c 및 k는 각각 가상 어드미턴스 모델의 관성 목표 파라미터, 댐핑 목표 파라미터 및 강성 목표 파라미터이다.
본 발명의 일 실시형태에서, 상기 목표 토크 산출 단계는, 상기 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 최적 제어 기법을 통해 도출된 최적 제어 이득을 적용하여 상기 목표 토크를 산출할 수 있다.
상기 기술적 과제를 해결하기 위한 다른 수단으로서 본 발명은,
로봇 착용자의 보행 패턴을 산출하는 착용자 보행 패턴 산출부;
상기 로봇 착용자의 보행 패턴에 따라 그 다음 스윙하여야 하는 다리의 목표 보행 패턴을 산출하는 로봇 목표 보행 패턴 산출부;
상기 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 상기 로봇 착용자가 로봇에 가하는 힘에 따른 보행 패턴의 보정량을 산출하는 가상 어드미턴스 모델부; 및
상기 로봇 목표 보행 패턴과 상기 보정량을 합산한 보정 목표 보행 패턴에 기반하여 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 제어부;
를 포함하는 착용식 로봇의 구동 제어 시스템을 제공한다.
본 발명의 일 실시형태에서, 상기 로봇 착용자의 보행 패턴은 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 포함할 수 있다.
본 발명의 일 실시형태에서, 상기 로봇 목표 보행 패턴 산출부는, 상기 로봇의 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 기반으로 그 다음 스윙하여야 하는 다리의 이동 방향, 이동 거리 및 이동 속도를 상기 목표 보행 패턴으로 산출할 수 있다.
본 발명의 일 실시형태에서, 상기 가상 어드미턴스 모델부는, 식
Figure pat00003
에 의해 보정량을 산출할 수 있다. 이 식에서 F는 상기 로봇 착용자가 로봇에 가하는 힘이고,
Figure pat00004
는 가상 어드미턴스 모델을 통해 도출되는 스윙하는 다리의 이동 속도 보정량이며, Xref는 스윙하는 다리의 이동 거리 보정량이고, m, c 및 k는 각각 가상 어드미턴스 모델의 관성 목표 파라미터, 댐핑 목표 파라미터 및 강성 목표 파라미터이다.
본 발명의 일 실시형태에서, 상기 제어부는, 상기 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 최적 제어 기법을 통해 도출된 최적 제어 이득을 적용하여 상기 목표 토크를 산출할 수 있다.
상술한 바와 같은 과제 해결 수단을 갖는 착용식 로봇의 구동 제어 방법 및 시스템은, 착용자가 로봇에 가하는 힘을 측정하여 착용자-로봇 간의 상호력에 따라 가상의 어드미턴스 모델을 적용하여 보행 궤적을 가변시키는 로봇 구동 토크를 생성할 수 있다.
그에 따라, 상기 착용식 로봇의 구동 제어 방법 및 시스템은, 로봇 착용자가 스윙 동작을 함에 있어서, 착용자의 보행 패턴을 통해 로봇의 동작을 결정하여 착용자의 자연스러운 보행을 도와줄 뿐만 아니라, 착용자가 의도한 힘의 크기에 따라 가변적으로 보행 궤적을 변경함으로써 사람-로봇의 상호 작용에 더욱 효과적으로 부하를 저감시켜줄 수 있다.
도 1은 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 시스템의 구성도.
도 2는 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 방법을 도시한 흐름도.
이하, 첨부한 도면을 참조하여 본 발명의 다양한 실시형태에 따른 착용식 로봇의 구동 제어 시스템 및 방법을 상세히 설명한다.
도 1은 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 시스템의 구성도이다.
도 1을 참조하면, 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 시스템은, 로봇 구동 관절의 회전각에 따라 로봇 착용자의 보행 패턴을 산출하는 착용자 보행 패턴 산출부(21)와, 착용자 보행 패턴 산출부(21)에서 산출된 보행 패턴에 따라 로봇의 목표 보행 패턴을 산출하는 로봇 목표 보행 패턴 산출부(23)와, 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 로봇에 가해진 힘에 따른 보행 패턴의 보정량을 산출하는 가상 어드미턴스 모델부(25)와, 목표 보행 패턴과 보정량을 합산한 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 따라 로봇 구동 관절을 구동하기 위한 목표 토크를 제공하는 제어부(31)를 포함하여 구성될 수 있다.
이에 더하여, 본 발명의 일 실시형태는, 착용식 로봇의 각 관절의 회전각을 검출하고, 로봇 착용자가 로봇에 가하는 힘을 검출하는 센싱부(10)를 더 포함할 수 있다. 센싱부(10)는 착용식 로봇의 각 관절에 부착된 회전각 측정기와 착용식 로봇의 관절 등 다양한 위치에 부착되어 로봇의 힘을 측정할 수 있는 센서를 모두 포함하는 개념으로 이해되어야 할 것이다.
착용자 보행 패턴 산출부(21)는 로봇 구동 관절의 회전각에 따라 로봇 착용자의 보행 패턴을 산출할 수 있다. 더욱 상세하게, 착용자 보행 패턴 산출부(21)는 로봇 구동 관절에 설치된 회전형 구동기(예를 들어, 모터)에 의해 회전하는 로봇 구동 관절의 회전각을 측정한 결과에 따라 직교 좌표 상에서 착용식 로봇의 이동 방향에 따른 이동 거리 및 이동 속도를 산출함으로써 로봇 착용자의 보행 패턴을 산출할 수 있다. 로봇 착용자의 보행 패턴은 대부분 전후 이동으로 이루어질 수 있으므로 직교 좌표 상에서 착용식 로봇의 이동 방향은 x축으로 설정될 수 있다.
로봇 목표 보행 패턴 산출부(23)는 착용자 보행 패턴 산출부(21)에서 산출된 보행 패턴에 따라 로봇의 다음 스윙 동작에 대한 보행 패턴을 생성할 수 있다.
가상 어드미턴스 모델(25)은 센싱부(10)에서 검출된 로봇 착용자가 가하는 힘을 가상의 어드미턴스 모델에 대입하여 힘에 따른 보행 패턴의 보정량을 산출할 수 있다.
제어부(31)는 로봇 목표 보행 패턴 산출부(23)에서 산출된 보행 패턴과 가상 어드미턴스 모델(25)에서 산출된 보행패턴의 보정량을 합산한 보정 보행 패턴에 따라 착용식 로봇의 구동 관절을 구동하기 위한 목표 토크를 산출할 수 있다. 제어부(31)의 목표 토크 산출에는 보정 보행 패턴과 실제 로봇의 보행 패턴의 차이에 최적제어 이득이 적용될 수 있다.
구동부(33)는 제어부(31)에서 산출된 목표 토크에 따라 착용식 로봇의 구동 관절을 구동한다.
도 2는 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 방법을 도시한 흐름도이다. 도 2에 도시된 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 방법에 대한 상세한 설명을 통해 도 1에 도시된 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 시스템의 작용 및 효과가 더욱 명확하게 이해될 수 있을 것이다.
도 2를 참조하면, 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 방법은, 로봇 착용자의 보행 패턴에 따라 로봇의 목표 보행 패턴을 산출하는 보행 패턴 산출 단계(S11)와, 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 착용자가 로봇에 가하는 힘에 따른 보행 패턴의 보정량을 산출하는 보정량 산출 단계(S13)와, 보행 패턴 산출 단계(S11)에서 산출된 목표 보행 패턴과 보정량 산출 단계(S13)에서 산출된 보정량을 합산하여 보정 목표 보행 패턴을 생성하고, 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 따라 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 목표 토크 산출 단계(S15)를 포함하여 구성될 수 있다. 이와 같은 구성에 더하여, 본 발명의 일 실시형태에 따른 착용식 로봇의 구동 제어 방법은 목표 토크 산출 단계(S15)에서 산출된 목표 토크에 따라 로봇 구동 관절을 구동하는 관절 구동 단계(S17)을 더 포함할 수 있다.
보행 패턴 산출 단계(S11)는 센싱부(10)에서 검출된 로봇 관절의 회전량을 제공받아 착용자 보행 패턴 산출부(21)가 로봇 착용자의 보행 패턴을 산출하고, 로봇 착용자의 보행 패턴에 기반하여 로봇 목표 보행 패턴 산출부(23)가 로봇을 구동하여 생성하고자 하는 보행 패턴에 대응되는 로봇의 목표 보행 패턴을 산출하는 단계이다.
착용자 보행 패턴 산출부(21)와 로봇 목표 보행 패턴 산출부(23)에서 산출되는 보행 패턴은, 보행 방향, 보행 거리 및 보행 속도를 포함할 수 있다. 더욱 구체적으로, 보행 패턴은 스윙하는 다리의 진행 방향, 이동 거리 및 이동 속도를 포함할 수 있다.
예를 들어, 착용자 보행 패턴 산출부(21)에서 산출되는 보행 패턴은 다음의 식 1과 같이 산출될 수 있다.
[식 1]
Figure pat00005
상기 식 1에서, Xstride는 다리의 스윙에 의해 이동한 거리이고, Xsupport _leg는 지지하는 다리의 위치이고, Xswing _leg는 스윙한 다리의 위치이다.
Figure pat00006
는 스윙하는 다리의 스윙 시간(Δt) 동안의 속도이다. 진행 방향은 직교 좌표 상의 x-축을 따라 이동하는 것으로 볼 수 있다.
식 1과 같이 착용자 보행 패턴 산출부(21)에서 산출된 착용자 보행 패턴에 따라 로봇 목표 보행 패턴 산출부(23)는 그 다음 스윙하는 다리에 대한 목표 보행 패턴을 다음의 식 2와 같이 산출할 수 있다.
[식 2]
Figure pat00007
상기 식 2에서 Xd,swing은 다음 스윙하는 다리의 목표 이동 거리를 나타내며,
Figure pat00008
은 다음 스윙하는 다리의 목표 속도를 나타낸다.
식 2와 같이, 로봇 목표 보행 패턴 산출부(23)는 식 1에 의해 산출된 사용자 보행 패턴을 기반으로 다음 스윙하는 다리의 목표 이동거리 및 속도를 산출할 수 있다.
이어, 보정량 산출 단계(S13)에서는 가상 어드미턴스 모델부(25)가 센싱부(10)에서 검출된 로봇 착용자가 가하는 힘을 이용하여 보행 패턴의 보정량을 산출할 수 있다. 가상 어드미턴스 모델부(25)에서 연산되는 보정량은 다음의 식 3과 같이 산출될 수 있다.
[식 3]
Figure pat00009
상기 식 3에서, F는 로봇 착용자가 가하는 힘이며,
Figure pat00010
는 어드미턴스 모델을 통해 도출되는 스윙하는 다리의 이동 속도 보정량을 나타내며, 이 값을 적분함으로써 스윙하는 다리의 보정 이동거리인 Xref가 산출될 수 있다. 또한, 식 3에서 m, c 및 k은 각각 가상 어드미턴스 모델의 관성 목표 파라미터, 댐핑 목표 파라미터 및 강성 목표 파라미터로서 사전 적절하게 결정될 수 있다.
이어, 목표 토크 산출 단계(S15)에서, 보행 패턴 산출 단계(S11)에서 산출된 목표 보행 패턴과 보정량 산출 단계(S13)에서 산출된 보정량을 합산한 보정 목표 보행 패턴을 생성하고, 제어부(31)는 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 따라 로봇 구동 관절을 구동하기 위한 목표 토크를 산출할 수 있다.
보행 패턴 산출 단계(S11)에서 산출된 목표 보행 패턴과 보정량 산출 단계(S13)에서 산출된 보정량을 합산은 단순한 가산기에 의해 실행될 수 있으며, 그 값은 다음의 식 4와 같이 나타난다.
[식 4]
Figure pat00011
식 4에서,
Figure pat00012
는 보정 목표 이동 속도고, Xd,new는 보정 목표 이동 거리이다.
제어부(31)는 상기 로봇 목표 보행 패턴과 상기 보정량을 합산한 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 따라 상기 로봇 구동 관절을 구동하기 위한 목표 토크를 산출한다. 더욱 상세하게는, 제어부(31)가 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 이득을 곱하여 목표 힘을 산출하고, 목표 힘을 자코비안 트랜스포즈를 이용하여 로봇의 각 관절에 가해지는 목표토크로 환산할 수 있다. 즉, 단계(S11) 내지 단계(S15)를 통해 산출된 보행 패턴은 이동 방향(직교 좌표계의 x축 방향)으로의 이동 거리, 이동 속도 및 힘에 기반한 것이다. 따라서, 보정 목표 보행 패턴을 이용하여 산출되는 목표값도 이동 방향으로의 목표 힘이 된다. 따라서, 제어부(31)는 이동 방향으로의 보정 목표 이동 거리 및 보정 목표 이동 속도를 이용하여 목표 힘을 먼저 산출할 수 있으며, 이를 자코비안 트랜스포즈로 환산하여 로봇의 각 관절의 구동에 필요한 목표 토크로 환산할 수 있다.
여기서, 자코비안 트랜스포즈는 하나의 끝단에 작용되는 힘을 키네마틱스를 이용하여 각 관절에서 작용되는 토크로 환산하는 행렬로서 학술적으로 이미 공지된 방법인 바, 자세한 설명은 생략하기로 한다.
목표 토크 산출 단계(S15)에서 제어부(31)의 동작은 다음의 식 5로 표현될 수 있다.
[식 5]
Figure pat00013
상기 식 5에서, FVSD,x는 보정 목표 보행 패턴에 따라 결정된 목표 힘이고, Kp, Kd는 이득이며, X,
Figure pat00014
는 실제 로봇 관절 구동에 의해 구현된 실제 보행 패턴, 즉 이동 거리 및 속도이다. 이득 Kp, Kd는 당 기술분야의 공지 기술인 최적 제어 기법을 통해 도출된 최적 제어 이득이 될 수 있다.
제어부(31)에서 산출된 로봇의 각 관절별 목표 토크는 구동부(모터)(33)로 전달되어 해당 목표 토크를 구현하도록 구동부(33)가 구동될 수 있다(S17).
이와 같이, 본 발명의 일 실시형태는 착용자가 로봇에 가하는 힘을 측정하여 착용자-로봇 간의 상호력에 따라 가상의 어드미턴스 모델을 적용하여 보행 궤적을 가변시키는 로봇 구동 토크를 생성한다. 그에 따라, 로봇 착용자가 스윙 동작을 함에 있어서, 착용자의 보행 패턴을 통해 로봇의 동작을 결정하여 착용자의 자연스러운 보행을 도와줄 뿐만 아니라, 착용자가 의도한 힘의 크기에 따라 가변적으로 보행 궤적을 변경함으로써 사람-로봇의 상호 작용에 더욱 효과적으로 부하를 저감시켜줄 수 있다.
본 발명은 특정한 실시형태에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 제공되는 본 발명의 기술적 사상을 벗어나지 않는 한도 내에서, 본 발명이 다양하게 개량 및 변화될 수 있다는 것은 당 업계에서 통상의 지식을 가진 자에게 있어서 자명할 것이다.
10: 센싱부 21: 착용자 보행 패턴 산출부
23: 로봇 목표 보행 패턴 산출부 25: 가상 어드미턴스 모델부
31: 제어부 33: 구동부

Claims (10)

  1. 로봇 착용자의 보행 패턴에 따라 로봇의 목표 보행 패턴을 산출하는 보행 패턴 산출 단계;
    상기 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 상기 힘에 따른 보행 패턴의 보정량을 산출하는 보정량 산출 단계; 및
    상기 보행 패턴 산출 단계에서 산출된 목표 보행 패턴과 상기 보정량 산출 단계에서 산출된 보정량을 합산하여 보정 목표 보행 패턴을 생성하고, 상기 보정 목표 보행 패턴에 기반하여 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 목표 토크 산출 단계;
    를 포함하는 착용식 로봇의 구동 제어 방법.
  2. 청구항 1에 있어서,
    상기 보행 패턴은 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 포함하는 것을 특징으로 하는 착용식 로봇의 구동 제어 방법.
  3. 청구항 1에 있어서,
    상기 보행 패턴 산출 단계는, 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 기반으로 그 다음 스윙하여야 하는 다리의 이동 방향, 이동 거리 및 이동 속도를 상기 로봇의 목표 보행 패턴으로 산출하는 단계인 것을 특징으로 하는 착용식 로봇의 구동 제어 방법.
  4. 청구항 1에 있어서,
    상기 보정량 산출 단계는,
    Figure pat00015
    에 의해 보정량을 산출하는 단계인 것을 특징으로 하는 착용식 로봇의 구동 제어 방법(F: 상기 로봇 착용자가 로봇에 가하는 힘,
    Figure pat00016
    : 가상 어드미턴스 모델을 통해 도출되는 스윙하는 다리의 이동 속도 보정량, Xref: 스윙하는 다리의 이동 거리 보정량, m, c 및 k: 각각 가상 어드미턴스 모델의 관성 목표 파라미터, 댐핑 목표 파라미터 및 강성 목표 파라미터).
  5. 청구항 1에 있어서,
    상기 목표 토크 산출 단계는, 상기 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 최적 제어 기법을 통해 도출된 최적 제어 이득을 적용하여 상기 목표 토크를 산출하는 것을 특징으로 하는 착용식 로봇의 구동 제어 방법.
  6. 로봇 착용자의 보행 패턴을 산출하는 착용자 보행 패턴 산출부;
    상기 로봇 착용자의 보행 패턴에 따라 그 다음 스윙하여야 하는 다리의 목표 보행 패턴을 산출하는 로봇 목표 보행 패턴 산출부;
    상기 로봇 착용자가 로봇에 가하는 힘을 어드미턴스 모델에 대입하여 상기 로봇 착용자가 로봇에 가하는 힘에 따른 보행 패턴의 보정량을 산출하는 가상 어드미턴스 모델부; 및
    상기 로봇 목표 보행 패턴과 상기 보정량을 합산한 보정 목표 보행 패턴에 기반하여 로봇 구동 관절을 구동하기 위한 목표 토크를 산출하는 제어부;
    를 포함하는 착용식 로봇의 구동 제어 시스템.
  7. 청구항 6에 있어서,
    상기 로봇 착용자의 보행 패턴은 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 포함하는 것을 특징으로 하는 착용식 로봇의 구동 제어 시스템.
  8. 청구항 6에 있어서, 상기 로봇 목표 보행 패턴 산출부는,
    상기 로봇의 스윙하는 다리의 이동 방향, 이동 거리 및 이동 속도를 기반으로 그 다음 스윙하여야 하는 다리의 이동 방향, 이동 거리 및 이동 속도를 상기 목표 보행 패턴으로 산출하는 것을 특징으로 하는 착용식 로봇의 구동 제어 시스템.
  9. 청구항 6에 있어서,
    상기 가상 어드미턴스 모델부는,
    Figure pat00017
    에 의해 보정량을 산출하는 것을 특징으로 하는 착용식 로봇의 구동 제어 시스템(F: 상기 로봇 착용자가 로봇에 가하는 힘,
    Figure pat00018
    : 가상 어드미턴스 모델을 통해 도출되는 스윙하는 다리의 이동 속도 보정량, Xref: 스윙하는 다리의 이동 거리 보정량, m, c 및 k: 각각 가상 어드미턴스 모델의 관성 목표 파라미터, 댐핑 목표 파라미터 및 강성 목표 파라미터).
  10. 청구항 6에 있어서, 상기 제어부는,
    상기 보정 목표 보행 패턴과 실제 보행 패턴 사이의 차이에 최적 제어 기법을 통해 도출된 최적 제어 이득을 적용하여 상기 목표 토크를 산출하는 것을 특징으로 하는 착용식 로봇의 구동 제어 시스템.
KR1020150100076A 2015-07-14 2015-07-14 착용식 로봇의 구동 제어 방법 및 시스템 Active KR102288886B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150100076A KR102288886B1 (ko) 2015-07-14 2015-07-14 착용식 로봇의 구동 제어 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150100076A KR102288886B1 (ko) 2015-07-14 2015-07-14 착용식 로봇의 구동 제어 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20170008637A true KR20170008637A (ko) 2017-01-24
KR102288886B1 KR102288886B1 (ko) 2021-08-12

Family

ID=57993070

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150100076A Active KR102288886B1 (ko) 2015-07-14 2015-07-14 착용식 로봇의 구동 제어 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR102288886B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114967451A (zh) * 2022-05-24 2022-08-30 上海卓道医疗科技有限公司 机器人控制方法、装置、存储介质及设备
WO2024071679A1 (ko) * 2022-09-27 2024-04-04 삼성전자주식회사 합성 보행 데이터를 생성하는 방법 및 그 방법을 수행하는 전자 장치

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080004286A (ko) * 2006-07-05 2008-01-09 삼성전자주식회사 보행로봇 및 그의 제어방법
JP4506890B2 (ja) * 2008-10-28 2010-07-21 トヨタ自動車株式会社 歩行補助装置
KR20110074520A (ko) * 2008-09-04 2011-06-30 아이워크, 아이엔씨. 하이브리드 지형-적응형 의족 시스템
KR20130111664A (ko) * 2012-04-02 2013-10-11 현대자동차주식회사 착용식 로봇의 외란제거방법 및 외란제거시스템
KR101327012B1 (ko) * 2012-01-02 2013-11-13 현대자동차주식회사 착용식 로봇의 구동제어방법 및 시스템
KR101490885B1 (ko) * 2013-12-18 2015-02-06 국방과학연구소 보행의도 추정기반 착용로봇 및 그 제어방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080004286A (ko) * 2006-07-05 2008-01-09 삼성전자주식회사 보행로봇 및 그의 제어방법
KR20110074520A (ko) * 2008-09-04 2011-06-30 아이워크, 아이엔씨. 하이브리드 지형-적응형 의족 시스템
JP4506890B2 (ja) * 2008-10-28 2010-07-21 トヨタ自動車株式会社 歩行補助装置
KR101327012B1 (ko) * 2012-01-02 2013-11-13 현대자동차주식회사 착용식 로봇의 구동제어방법 및 시스템
KR20130111664A (ko) * 2012-04-02 2013-10-11 현대자동차주식회사 착용식 로봇의 외란제거방법 및 외란제거시스템
KR101490885B1 (ko) * 2013-12-18 2015-02-06 국방과학연구소 보행의도 추정기반 착용로봇 및 그 제어방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114967451A (zh) * 2022-05-24 2022-08-30 上海卓道医疗科技有限公司 机器人控制方法、装置、存储介质及设备
WO2024071679A1 (ko) * 2022-09-27 2024-04-04 삼성전자주식회사 합성 보행 데이터를 생성하는 방법 및 그 방법을 수행하는 전자 장치

Also Published As

Publication number Publication date
KR102288886B1 (ko) 2021-08-12

Similar Documents

Publication Publication Date Title
US8676381B2 (en) Humanoid robot and walking control method thereof
JP6314426B2 (ja) ロボット制御装置およびロボット制御方法
US9073209B2 (en) Walking robot and control method thereof
US8868240B2 (en) Walking robot and pose control method thereof
KR101687630B1 (ko) 보행 로봇 및 그 균형 제어 방법
US8781628B2 (en) Walking robot and control method thereof
KR20130068694A (ko) 보행 로봇 및 그 제어 방법
JP2019500925A (ja) ロボットシステム及びロボットシステムをバックドライブする方法
US20120158182A1 (en) Walking control apparatus and method of robot
JP6044511B2 (ja) ロボットの制御方法及びロボットシステム
US20120059518A1 (en) Walking robot and control method thereof
KR20130063230A (ko) 보행 로봇 및 그 제어 방법
US20140163735A1 (en) Robot system, robot, and robot control device
KR101327012B1 (ko) 착용식 로봇의 구동제어방법 및 시스템
US8805583B2 (en) Robot and control method thereof
KR20100086355A (ko) 로봇의 보행 제어장치 및 그 방법
WO2015137169A1 (ja) 地形判断装置、脚式移動ロボット、ロボットシステム、脚式移動ロボットの制御方法、及び、ロボットシステムの制御方法
KR20170016631A (ko) 여자유도 로봇 제어 시스템, 방법, 및 상기 방법을 실행시키기 위한 컴퓨터 판독 가능한 프로그램을 기록한 기록 매체
KR20170008637A (ko) 착용식 로봇의 구동 제어 방법 및 시스템
JP2007102748A (ja) 位置制御装置、位置制御方法及び位置制御プログラム
KR101795139B1 (ko) 로봇의 보행 제어 방법 및 시스템
JP2009255231A (ja) 歩行制御装置および歩行制御方法
KR101456797B1 (ko) 다리식 이동 로봇의 방향 전환 제어 장치 및 그 방법
JP2022174858A (ja) 直接教示装置及び直接教示方法
JP6076873B2 (ja) ロボット

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150714

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20191007

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150714

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20210120

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

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210805

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210806

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240725

Start annual number: 4

End annual number: 4