KR20100028358A - 로봇 및 그 안전제어방법 - Google Patents
로봇 및 그 안전제어방법 Download PDFInfo
- Publication number
- KR20100028358A KR20100028358A KR1020080087362A KR20080087362A KR20100028358A KR 20100028358 A KR20100028358 A KR 20100028358A KR 1020080087362 A KR1020080087362 A KR 1020080087362A KR 20080087362 A KR20080087362 A KR 20080087362A KR 20100028358 A KR20100028358 A KR 20100028358A
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- fall
- posture
- airbag
- stand
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0091—Shock absorbers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
Abstract
본 발명은 인간과 유사한 이족 보행을 하는 로봇이 보행 중에 넘어지더라도 넘어짐으로 인한 피해를 최소화할 수 있는 로봇 및 그 안전제어방법에 관한 것이다.
이를 위해 본 발명은 로봇이 넘어지게 될 경우 넘어지는 방향에 위치한 에어백을 작동시키면서 로봇의 자세를 차려 자세로 변경하여 넘어짐으로 인한 로봇의 기구부 손상을 최소화하고 사용자 안전을 보호할 수 있으며, 로봇이 넘어진 후 2차 넘어짐이 발생할 경우에는 2차로 넘어지는 방향에 위치한 에어백을 작동시켜 2차 넘어짐으로 인한 로봇의 기구부 손상을 최소화할 수 있는 시스템을 제시한다.
Description
본 발명은 인간과 유사한 이족 보행을 하는 로봇이 보행 중에 넘어지더라도 넘어짐으로 인한 피해를 최소화할 수 있는 로봇 및 그 안전제어방법에 관한 것이다.
일반적으로, 전기적 또는 자기적인 작용을 이용하여 인간의 동작과 닮은 운동을 행하는 기계장치를 로봇이라고 한다. 초기의 로봇은 생산 현장에서의 작업 자동화ㆍ무인화 등을 목적으로 한 매니퓰레이터나 반송 로봇 등의 산업용 로봇이었으나, 최근에는 인간과 유사한 관절체계를 가지고 인간의 작업 및 생활공간에 용이하게 두 발로 걸을 수 있는 이족 보행 로봇의 연구 개발이 활발하게 진행되고 있다.
이족 보행 로봇은 보행속도와 보행 방향, 보폭 등과 같은 보행명령이 주어지면 양 발(왼발과 오른발)의 목표위치와 방향을 결정하여 이를 바탕으로 시간에 대한 양 발의 위치와 방향 궤적(trajectory)을 만든다. 이때 목표 ZMP(Zero Moment Point;로봇의 바닥 지면에 대한 모멘트의 합이 제로가 되는 지점) 궤적 또한 양 발의 위치에 의해 결정되는데 이는 로봇이 보행할 때 ZMP가 지지하고 있는 한 발이나 두 발이 이루는 다각면내에 위치하면 로봇이 넘어지지 않게 되는 성질을 이용하여 로봇이 안정하게 보행할 수 있도록 목표 ZMP를 설정하고, 로봇의 ZMP(로봇의 바닥 지면에 대한 제로 모멘트 위치)가 목표 ZMP와 같아지도록 보행패턴을 생성하고, 그 보행패턴에 따라 양 발의 보행 궤적을 추종하여 인간과 유사한 이족 보행을 수행한다.
이러한 이족 보행 로봇은 인간과 마찬가지로 이족 보행을 하기 때문에 지면이 평탄하지 않거나 장애물이 있는 지면을 보행할 경우 지면에 닿는 발의 바닥이 기울어 로봇이 중심을 잃고 넘어질 수 있으며, 또한 정상적인 보행 중에도 외부의 충격이나 보행패턴의 오류 등 여러 가지 원인에 의해 넘어지는 경우가 발생할 수 있다.
본 발명은 인간과 유사한 이족 보행을 하는 로봇이 보행 중에 넘어지게 될 경우, 로봇이 넘어지는 방향으로 에어백을 동작시키면서 로봇의 자세를 차려 자세로 변경하여 넘어짐으로 인한 로봇의 기구부 손상을 최소화하고 사용자 안전을 보호할 수 있는 로봇 및 그 안전제어방법을 제시하고자 한다.
본 발명의 실시예는 몸통에 연결되는 다리의 운동에 의해 보행하는 로봇에 있어서, 상기 로봇의 넘어짐을 감지하는 감지부; 상기 로봇의 특정 위치에 각각 설치되어 상기 로봇을 보호하는 복수의 에어백; 상기 로봇의 넘어짐이 감지된 경우 상기 로봇의 자세를 변경하고, 상기 복수의 에어백 중 상기 로봇이 넘어지는 방향에 위치한 에어백을 작동시키는 제어부를 포함한다.
상기 감지부는 상기 로봇의 움직임이 적은 부분에 설치되어 가속도 변화량에 따라 상기 로봇의 넘어짐을 감지하는 가속도센서인 것을 특징으로 한다.
상기 특정 위치는 상기 로봇이 넘어질 경우 지면과 먼저 접촉되는 부분인 것을 특징으로 한다.
또한, 본 발명의 실시예에 의한 로봇은 상기 로봇의 자세를 변경시키는 자세변경부를 더 포함하고, 상기 제어부는 상기 자세변경부를 제어하여 상기 로봇의 자세를 상기 에어백의 작동 전 또는 작동과 동시에 차려 자세로 변경시키는 것을 특징으로 한다.
상기 제어부는 상기 감지부에 의해 상기 로봇이 넘어지는 방향을 감지하여 상기 넘어지는 방향에 위치한 에어백을 작동시키는 것을 특징으로 한다.
상기 제어부는 상기 로봇이 넘어진 후 2차 넘어짐이 발생하는지 판단하고, 상기 2차 넘어짐이 발생한 경우 상기 2차 넘어지는 방향에 위치한 에어백을 작동시키는 것을 특징으로 한다.
또한, 본 발명의 실시예에 의한 로봇은 상기 로봇의 넘어짐을 알리는 알림부를 더 포함하고, 상기 제어부는 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 상기 로봇이 자력으로 일어설 수 없는 경우 상기 알림부를 제어하여 상기 로봇의 넘어짐을 알리는 것을 특징으로 한다.
또한, 본 발명의 실시예에 의한 로봇은 상기 로봇의 전원 공급을 단속하는 전원차단부를 더 포함하고, 상기 제어부는 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 상기 로봇이 자력으로 일어설 수 없는 경우 상기 전원차단부를 제어하여 상기 로봇의 전원 공급을 차단하는 것을 특징으로 한다.
그리고, 본 발명의 실시예에 의한 로봇의 안전제어방법은 몸통에 연결되는 다리의 운동에 의해 보행하는 로봇의 넘어짐을 감지하고; 상기 로봇의 넘어짐이 감지된 경우 상기 로봇의 자세를 변경하고; 상기 로봇이 넘어지는 방향에 따라 해당 에어백을 작동시키는 것을 특징으로 한다.
상기 로봇의 넘어짐을 감지하는 것은, 상기 로봇의 움직임이 적은 부분에 설치된 가속도센서의 가속도 변화량에 따라 상기 로봇의 넘어짐을 감지하는 것을 특징으로 한다.
상기 로봇의 자세를 변경하는 것은, 상기 로봇의 자세를 차려 자세로 변경하 는 것을 특징으로 한다.
상기 로봇의 차려 자세 변경은 상기 에어백의 작동 전 또는 작동과 동시에 이루어지는 것을 특징으로 한다.
또한, 본 발명의 실시예에 의한 로봇의 안전제어방법은 상기 로봇이 넘어진 후 2차 넘어짐이 발생하는지 판단하고; 상기 2차 넘어짐이 발생한 경우 상기 2차 넘어지는 방향을 체크하여 상기 2차 넘어지는 방향에 위치한 에어백을 작동시키는 것을 더 포함한다.
또한, 본 발명의 실시예에 의한 로봇의 안전제어방법은 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하고; 상기 로봇이 자력으로 일어설 수 없는 경우 상기 로봇의 넘어짐을 사용자에게 알리는 것을 더 포함한다.
또한, 본 발명의 실시예에 의한 로봇의 안전제어방법은 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하고; 상기 로봇이 자력으로 일어설 수 없는 경우 상기 로봇에 공급되는 전원을 차단하거나 대기모드로 전환하는 것을 더 포함한다.
이러한 본 발명의 실시예에 의하면 인간과 유사한 이족 보행을 하는 로봇이 넘어지게 될 경우 넘어지는 방향에 위치한 에어백을 작동시키면서 로봇의 자세를 차려 자세로 변경하여 넘어짐으로 인한 로봇의 기구부 손상을 최소화하고 사용자 안전을 보호할 수 있으며, 또한 로봇이 넘어진 후 2차 넘어짐이 발생할 경우(예를 들어, 로봇이 좌측 또는 우측으로 넘어진 후 로봇의 무게로 앞쪽 또는 뒤쪽으로 다시 넘어지게 되는 경우가 발생할 수 있음)에는 2차로 넘어지는 방향에 위치한 에어 백을 작동시켜 2차 넘어짐으로 인한 로봇의 기구부 손상을 최소화할 수 있다.
이외에도, 본 발명의 실시예에 의하면 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 자력으로 일어설 수 있는 경우에는 자립에 따른 후속 조치가 이루어지도록 하고, 자력으로 일어서지 못할 경우에는 이를 사용자에게 알리면서 대기모드로 전환하여 불필요한 전력 사용을 줄이고 신속한 후속 조치가 이루어질 수 있도록 한다.
이하, 본 발명의 일실시예를 첨부된 도면을 참조하여 상세히 설명한다.
도 1은 본 발명의 실시예에 의한 로봇의 외관 구성도이다.
도 1에서, 본 발명의 로봇(10)은 인간과 마찬가지로 두 개의 다리(11R, 11L)에 의해 직립 이동하는 이족 보행 로봇으로, 몸통(12)과, 몸통(12)의 상부에 두 개의 팔(13R, 13L)과 머리(14)를 구비하며, 두 개의 다리(11R, 11L)와 팔(13R, 13L) 선단에는 각각 발(15R, 15L)과 손(16R, 16L)을 구비한다. 참조부호에서 R과 L은 로봇(10)의 오른쪽(Right)과 왼쪽(Left)을 나타내고, COG는 로봇(10)의 무게 중심 위치를 나타내며, ZMP는 로봇(10)과 바닥의 접촉면에서 롤 방향(roll; 로봇의 보행 진행방향인 x축 방향)과 피치 방향(pitch; 로봇의 좌우 보폭 방향인 y축 방향)의 모멘트가 0이 되는 점을 나타낸다.
또한, 몸통(12)의 중앙부에는 로봇(10)의 넘어짐과 넘어지는 방향을 감지하는 3축 가속도센서(30;이하 가속도센서라 한다)가 설치된다. 가속도센서(30)가 설치되는 몸통(12)은 로봇(10)의 움직임이 다른 부분에 비해 상대적으로 적은 부분으 로 정상적인 경우에는 가속도의 변화량이 서서히 증가 또는 감소하지만 예기치 못한 상황으로 인해 로봇(10)이 넘어지거나 전복될 경우에는 x축, y축, z축의 가속도 값이 (+) 또는 (-) 방향으로 급격하게 변화하게 되므로 이러한 3축 가속도 값의 변화를 감지하여 로봇(10)의 넘어짐과 넘어지는 방향을 감지할 수 있도록 한다. 이러한 가속도센서(30)는 실제 차량용 에어백 시스템에서 폭넓게 활용되고 있는 것으로, 가속도센서(305)의 설치 위치는 몸통(12)에 국한되는 것은 아니며 로봇(10)의 움직임이 상대적으로 적은 부분이면 어디에도 설치 가능하다.
또한, 몸통(12) 앞면의 가슴(12a)과 몸통(12) 뒷면의 등(12b), 그리고 좌우 어깨(13a, 13b)에는 에어백(35; 도 3 참조)을 각각 설치한다. 에어백(35)이 설치되는 가슴(12a)과 등(12b), 좌우 어깨(13a, 13b)는 로봇(10)이 넘어질 경우 로봇(10)의 구조상 지면에 먼저 닿게 되어 피해가 가장 클 것으로 예상되는 부분이다, 에어백(35)의 설치 위치는 가슴(12a)과 등(12b), 좌우 어깨(13a, 13b)에 국한되는 것은 아니며 로봇(10)과 사용자의 안전을 위하여 로봇(10) 전체를 둘러싸도록 설치하여도 무방하나 설치 및 추후 관리상의 문제로 최대의 효과를 얻을 수 있는 위치에 최소의 수량을 설치할 필요가 있다.
도 2는 도 1에 나타낸 로봇의 주요 관절 구조를 나타낸 도면이다.
도 2에서, 두 개의 다리(11R, 11L)는 로봇(10)의 발목, 무릎, 힙에 해당하는 부분이 회전할 수 있도록 발목 관절(17R, 17L), 무릎 관절(18R, 18L), 힙 관절(19R, 19L)을 각각 구비하고, 힙 관절(19R, 19L)은 두 개의 다리(11R, 11L)와 연결되는 몸통(12) 아래의 양 쪽 끝에 위치한다.
각 다리(11R, 11L)의 발목 관절(17R, 17L)은 x축(roll axis;로봇의 보행 진행방향)과 y축(pitch axis;좌우 보폭 방향)로 움직임이 가능하고, 무릎 관절(18R, 18L)은 y축(pitch axis)로 움직임이 가능하며, 힙 관절(19R, 19L)은 x축(roll axis)과 y축(pitch axis), z축(yaw axis)로 움직임이 가능하다.
또한, 두 개의 다리(11R, 11L)에는 힙 관절(19R, 19L)과 무릎 관절(18R, 18L)을 연결하는 상부 링크(20R, 20L)와, 무릎 관절(18R, 18L)과 발목 관절(17R, 17L)을 연결하는 하부 링크(21R, 21L)를 각각 포함하여 각 관절((17R, 17L), (18R, 18L), (19R, 19L))의 움직임에 따라 일정 수준의 자유도를 가지고 보행이 가능하도록 하며, 각 다리(11R, 11L)의 발목에는 힘/토크 측정센서(22R, 22L;Force and Torque sensor;이하 F/T센서라 한다)가 설치되어 발(15R, 15L)로부터 전달되는 힘의 3방향 성분(Fx, Fy, Fz)과 모멘트의 3방향 성분(Mx, My, Mz)을 측정하여 ZMP 정보를 제공한다.
그리고, 두 개의 다리(11R, 11L)와 연결되는 몸통(12)에는 로봇(10)의 허리에 해당하는 부분이 회전할 수 있도록 허리 관절(23)을 구비하며, 허리 관절(23)은 몸통(12) 아래의 양 쪽 끝에 위치한 힙 관절(19R, 19L)을 연결하는 힙 링크(24)의 중심 위치(24G)와 동일축 선상에 위치한다.
도면에 나타내지는 않았지만, 로봇(10)의 모든 관절((17R, 17L), (18R, 18L), (19R, 19L))은 구동을 위한 엑츄에이터(예를 들어, 모터와 같은 전동장치)를 각각 포함하고 있다.
도 3은 본 발명의 실시예에 의한 로봇의 안전제어 블록도로서, 가속도센 서(30), 제어부(32), 에어백 구동부(34), 자세변경부(36), 전원차단부(38), 알림부(40), 통신부(42) 및 상태 모니터링부(44)를 포함하여 구성된다.
제어부(32)는 가속도센서(30)에 의해 감지된 3축 가속도 값의 변화를 미리 정해진 값과 비교하여 로봇(10)이 넘어지려 하는지를 판단하고, 로봇(10)이 넘어지려 하는 경우 로봇(10)이 넘어지는 방향을 체크하여 로봇(10)이 넘어지는 방향(예를 들어, 가슴과 등 또는 좌우 어깨 등)에 설치된 에어백(35)을 작동시켜 넘어짐으로 인한 로봇(10)의 기구부 손상을 최소화시키고, 또한 로봇(10) 주위의 다른 물품이나 사용자 안전까지도 보호할 수 있도록 한다.
또한, 제어부(32)는 로봇(10)이 넘어진 후 로봇(10)의 무게중심으로 인하여 2차 넘어짐이 발생하는지를 판단하고, 2차 넘어짐이 발생할 경우(예를 들어, 로봇이 좌측 또는 우측으로 넘어진 후 로봇의 무게로 앞쪽 또는 뒤쪽으로 다시 넘어지게 되는 경우)에는 2차로 넘어지는 방향에 위치한 에어백(35)을 작동시켜 2차 넘어짐으로 인한 로봇(10)과 사용자의 안전을 보호할 수 있도록 한다.
또한, 제어부(32)는 로봇(10)이 넘어지려 하는 경우 에어백(35)을 작동시키기 전 또는 작동시킴과 동시에 로봇(10)의 자세를 미리 설정된 차려 자세로 변경하여 에어백(35) 작동으로 인한 로봇(10)의 기구부 손상을 최대한으로 줄일 수 있도록 한다. 이는 로봇(10)이 보행 중에 넘어지게 될 경우 로봇(10)이 어떠한 모션을 취하고 있었는지에 따라 지면에 먼저 닿게 되는 위치가 달라진다. 예를 들어 팔(13R, 13L)의 관절 등이 굽혀져 있어서 팔꿈치 등이 먼저 지면에 닿게 될 경우에는 로봇(10)이 넘어지는 방향으로 에어백(35)을 작동시킨다 하더라도 큰 효과가 없 기 때문에 로봇(10)의 자세를 일정하게 차려 자세로 변경해야만 에어백(35) 작동으로 인한 기구부 손상으로 최소화시킬 수 있기 때문이다.
또한, 제어부(32)는 로봇(10)이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 자력으로 일어설 수 있는 경우에는 자립에 따른 후속 조치가 이루어지도록 하고, 자력으로 일어서지 못할 경우에는 이를 사용자에게 알리면서 대기모드 또는 종료모드로 전환하여 불필요한 전력 사용을 줄이고 신속한 후속 조치가 이루어질 수 있도록 한다.
에어백 구동부(34)는 로봇(10)이 넘어지려 하는 경우, 제어부(32)의 구동제어신호에 따라 로봇(10)의 가슴(12a)과 등(12b), 좌우 어깨(13a, 13b)에 설치된 복수의 에어백(35) 중 넘어지는 방향에 위치한 에어백(35)을 작동시킨다.
자세변경부(36)는 로봇(10)이 넘어지려 하는 경우, 제어부(32)의 자세제어신호에 따라 에어백(35)이 작동되기 전 또는 작동됨과 동시에 로봇(10)의 자세를 차려 자세로 변경시킨다.
전원차단부(38)는 로봇(10)이 넘어진 후 자력으로 일어서지 못할 경우, 제어부(32)의 전원제어신호에 따라 로봇(10)에 공급되는 전원을 차단시키거나 대기모드로 전환시킨다.
알림부(40)는 로봇(10)이 넘어진 후 자력으로 일어서지 못할 경우, 제어부(32)의 알림제어신호에 따라 사용자가 알 수 있도록 음성이나 LED 또는 경고음을 발생시킨다.
통신부(42)는 로봇(10)이 넘어진 후 자력으로 일어서지 못할 경우, 제어 부(32)의 통신제어신호에 따라 외부에 있는 사용자가 알 수 있도록 무선 인터넷(WiFi, B/T, ZigBee 등) 또는 무선 전화망(2G/3G 등)을 이용하는 네트워크를 통해 외부 사용자에게 전달한다.
상태 모니터링부(44)는 로봇(10)이 넘어진 후 자력으로 일어설 수 있는지를 판단하기 위해 로봇(10)에 설치된 각종 센서(3차원 측정장비, F/T센서 등)를 통해 로봇(10)의 상태를 모니터링하여 제어부(32)에 전달한다.
이하, 상기와 같이 구성된 로봇 및 그 안전제어방법의 동작과정 및 작용효과를 설명한다.
도 4는 본 발명의 실시예에 의한 로봇의 안전제어방법을 도시한 동작 순서도이다.
도 4에서, 로봇(10)의 보행속도와 보행 방향, 보폭 등과 같은 보행명령이 주어지면, 제어부(32)에서는 양 발(15R, 15L;왼발과 오른발)의 목표위치와 방향을 결정하여 이를 바탕으로 시간에 대한 양 발(15R, 15L)의 위치와 방향 궤적(trajectory)을 만드는 보행패턴을 생성하기 위해 COG와 ZMP 사이의 ZMP 방정식을 만족하는 COG의 패턴을 구한다.
ZMP기반 보행제어는 ZMP가 로봇(10)의 Support Polygon내에 있을 경우 넘어지지 않게 되는 성질을 이용하여, ZMP를 이 영역 내에 유지하도록 로봇(10)의 자세를 제어하면서 ZMP 방정식을 만족하는 보행패턴을 생성한다.
따라서, 로봇(10)은 생성된 보행패턴에 따라 보행을 시작하고, 로봇(10)이 정상적인 보행을 하는 경우에는 로봇(10)의 몸체 중앙부에 설치된 가속도센서(30) 에서 감지되는 3축 가속도 값이 서서히 증가 또는 감소하므로 제어부(32)는 가속도센서(30)에서 감지되는 3축 가속도 값의 변화를 전달받아 로봇(10)이 정상적인 보행을 하고 있음을 판단한다.
그러나, 로봇(10)이 보행하는 지면이 평탄하지 않거나 장애물이 있는 지면을 보행할 경우 지면에 닿는 발의 바닥이 기울어 로봇(10)이 중심을 잃게 될 수 있으며, 또한 정상적인 보행 중에도 외부의 충격이나 보행패턴의 오류 등 예기치 못한 상황으로 인해 로봇(10)이 넘어지려 하는 경우에는 가속도센서(30)에서 감지되는 3축 가속도 값이 (+) 또는 (-) 방향으로 급격하게 변화한다.
따라서, 제어부(32)는 급격하게 변화하는 3축 가속도 값의 변화를 가속도센서(30)를 통해 전달받아 미리 정해진 값과 비교하여 로봇(10)이 넘어지려 하는지를 감지하고(102), 로봇(10)이 넘어지려 하는 경우 로봇(10)이 넘어지는 방향을 체크한다(104).
이에 따라, 로봇(10)이 넘어지게 되면 제어부(32)는 로봇(10)의 자세를 미리 설정된 차려 자세로 변경하도록 자세제어신호를 자세변경부(36)에 전달하고, 자세변경부(36)는 제어부(32)의 자세제어신호에 따라 로봇(10)의 자세를 차려 자세로 변경시킨다(106). 이때 로봇(10)의 자세를 차려 자세로 변경시키는 시점은 로봇(10)이 넘어지는 방향의 에어백(35)이 작동되기 전이나 또는 에어백(35)이 작동됨과 동시에 로봇(10)의 자세를 제어함으로서 에어백(35)의 작동으로 인한 로봇(10)의 기구부 손상을 최대한으로 줄일 수 있도록 한다. 이는 로봇(10)이 보행 중에 넘어지게 될 경우 로봇(10)이 어떠한 모션을 취하고 있었는지에 따라 지면에 먼저 닿게 되는 위치가 달라진다. 예를 들어 팔(13R, 13L)의 관절 등이 굽혀져 있어서 팔꿈치 등이 먼저 지면에 닿게 될 경우에는 로봇(10)이 넘어지는 방향으로 에어백(35)을 작동시킨다 하더라도 큰 효과가 없기 때문에 로봇(10)의 자세를 일정하게 차려 자세로 변경해야만 에어백(35) 작동으로 인한 기구부 손상으로 최소화시킬 수 있기 때문이다.
이후, 제어부(32)는 로봇(10)의 차려 자세 변경과 동시에 로봇(10)이 넘어지는 방향(예를 들어, 가슴과 등 또는 좌우 어깨 등)에 설치된 에어백(35)을 작동시키도록 구동제어신호를 에어백 구동부(34)에 전달하고, 에어백 구동부(34)는 제어부(32)의 구동제어신호에 따라 로봇(10)의 가슴(12a)과 등(12b), 좌우 어깨(13a, 13b)에 설치된 복수의 에어백(35) 중 넘어지는 방향에 위치한 에어백(35)을 작동시킨다(108).
도 5는 본 발명의 실시예에 의한 로봇이 앞쪽으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이고, 도 6는 본 발명의 실시예에 의한 로봇이 뒤쪽으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이며, 도 7은 본 발명의 실시예에 의한 로봇이 좌측으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이고, 도 8은 본 발명의 실시예에 의한 로봇이 우측으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이다.
도 5 내지 도 8에서 알 수 있듯이, 로봇(10)이 넘어질 경우 로봇(10)의 구조상 지면에 먼저 닿게 되어 피해가 가장 클 것으로 예상되는 부분인 가슴(12a)과 등(12b), 좌우 어깨(13a, 13b)에 설치된 에어백(35)을 작동시킴으로서 넘어짐으로 인한 로봇(10)의 기구부 손상을 최소화시키고, 또한 로봇(10) 주위의 다른 물품이나 사용자 안전까지도 보호할 수 있도록 한다. 이때 로봇(10)의 자세는 미리 정의된 일정한 형태로 차려 자세를 유지시킴으로서 에어백(35)의 작동을 극대화할 수 있도록 하였다.
이후, 제어부(32)는 로봇(10)이 넘어진 후 로봇(10)의 무게중심으로 인하여 2차 넘어짐이 발생하는지를 판단한다(110). 이는 도 7 및 도 8에 도시한 바와 같이, 로봇(10)이 좌측 또는 우측으로 넘어진 경우 로봇(10)의 무게중심 때문에 앞쪽 또는 뒤쪽으로 다시 넘어지게 되는 경우가 발생할 수 있기 때문에 2차 넘어짐에 대한 로봇(10)의 안전을 보호하기 위함이다.
단계 110의 판단 결과, 2차 넘어짐이 발생한 경우 제어부(32)는 2차로 넘어지는 방향을 체크하여 2차로 넘어지는 방향에 위치한 에어백(35)을 작동시킴으로서(112) 로봇(10)의 넘어짐으로 인한 어떠한 상황에서도 로봇(10)과 사용자의 안전을 최대한 보호할 수 있도록 하였다.
로봇(10)이 넘어진 후, 상태 모니터링부(44)는 로봇(10)에 설치된 각종 센서(3차원 측정장비, F/T센서 등)를 통해 로봇(10)이 자력으로 일어설 수 있는지 로봇(10)의 상태를 모니터링하여 제어부(32)에 전달한다(114).
따라서, 제어부(32)는 로봇(10)이 자력으로 일어설 수 있는 경우에는 로봇(10)이 스스로 일어나 후속 조치를 취할 수 있도록 제어한다(116).
단계 114의 모니터링 결과, 로봇(10)이 자력으로 일어서지 못할 경우 제어부(32)는 알림제어신호를 알림부(40)에 전달하고, 알림부(40)는 제어부(32)의 알 림제어신호에 따라 음성이나 LED 또는 경고음을 발생시켜 로봇(10)이 넘어진 상태를 사용자가 알 수 있도록 하여 신속한 후속 조치가 이루어질 수 있도록 한다(118).
한편, 사용자가 외부에 있는 경우에는 통신부(42)를 통해 외부 사용자에게 로봇(10)이 넘어진 상태를 전달하여 신속한 후속 조치가 이루어질 수 있도록 한다.
이후, 제어부(32)는 불필요한 전력 사용을 줄이기 위해 전원제어신호를 전원차단부(38)에 전달하고, 전원차단부(38)는 제어부(32)의 전원제어신호에 따라 로봇(10)에 공급되는 전원을 차단시키거나 대기모드로 전환시킨다(120).
한편, 단계 110의 판단 결과, 2차 넘어짐이 발생하지 않은 경우에는 단계 114로 진행하여 이후의 동작을 진행한다.
도 1은 본 발명의 실시예에 의한 로봇의 외관 구성도이다.
도 2는 도 1에 나타낸 로봇의 주요 관절 구조를 나타낸 도면이다.
도 3은 본 발명의 실시예에 의한 로봇의 안전제어 블록도이다.
도 4는 본 발명의 실시예에 의한 로봇의 안전제어방법을 도시한 동작 순서도이다.
도 5는 본 발명의 실시예에 의한 로봇이 앞쪽으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이다.
도 6는 본 발명의 실시예에 의한 로봇이 뒤쪽으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이다.
도 7은 본 발명의 실시예에 의한 로봇이 좌측으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이다.
도 8은 본 발명의 실시예에 의한 로봇이 우측으로 넘어진 경우, 로봇의 자세 및 에어백 작동 상태를 나타낸 도면이다.
*도면의 주요 부분에 대한 부호의 설명*
10 : 로봇 12 : 몸통
12a : 가슴 12b : 등
13a, 13b : 좌우 어깨 30 : 가속도센서
32 : 제어부 34 : 에어백 구동부
35 : 에어백 36 : 자세변경부
38 : 전원차단부 40 : 알림부
42 : 통신부 44 : 상태 모니터링부
Claims (16)
- 몸통에 연결되는 다리의 운동에 의해 보행하는 로봇에 있어서,상기 로봇의 넘어짐을 감지하는 감지부;상기 로봇의 특정 위치에 각각 설치되어 상기 로봇을 보호하는 복수의 에어백;상기 로봇의 넘어짐이 감지된 경우 상기 로봇의 자세를 변경하고, 상기 복수의 에어백 중 상기 로봇이 넘어지는 방향에 위치한 에어백을 작동시키는 제어부를 포함하는 로봇.
- 제1항에 있어서,상기 감지부는 상기 로봇의 움직임이 적은 부분에 설치되어 가속도 변화량에 따라 상기 로봇의 넘어짐을 감지하는 가속도센서인 로봇.
- 제1항에 있어서,상기 특정 위치는 상기 로봇이 넘어질 경우 지면과 먼저 접촉되는 부분인 로봇.
- 제1항에 있어서,상기 로봇의 자세를 변경시키는 자세변경부를 더 포함하고,상기 제어부는 상기 자세변경부를 제어하여 상기 로봇의 자세를 상기 에어백의 작동 전 또는 작동과 동시에 차려 자세로 변경시키는 로봇.
- 제1항에 있어서,상기 제어부는 상기 감지부에 의해 상기 로봇이 넘어지는 방향을 감지하여 상기 넘어지는 방향에 위치한 에어백을 작동시키는 로봇.
- 제1항에 있어서,상기 제어부는 상기 로봇이 넘어진 후 2차 넘어짐이 발생하는지 판단하고, 상기 2차 넘어짐이 발생한 경우 상기 2차 넘어지는 방향에 위치한 에어백을 작동시키는 로봇.
- 제1항에 있어서,상기 로봇의 넘어짐을 알리는 알림부를 더 포함하고,상기 제어부는 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 상기 로봇이 자력으로 일어설 수 없는 경우 상기 알림부를 제어하여 상기 로봇의 넘어짐을 알리는 로봇.
- 제1항에 있어서,상기 로봇의 전원 공급을 단속하는 전원차단부를 더 포함하고,상기 제어부는 상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하여 상기 로봇이 자력으로 일어설 수 없는 경우 상기 전원차단부를 제어하여 상기 로봇의 전원 공급을 차단하는 로봇.
- 몸통에 연결되는 다리의 운동에 의해 보행하는 로봇의 넘어짐을 감지하고;상기 로봇의 넘어짐이 감지된 경우 상기 로봇의 자세를 변경하고;상기 로봇이 넘어지는 방향에 따라 해당 에어백을 작동시키는 로봇의 안전제어방법.
- 제9항에 있어서,상기 로봇의 넘어짐을 감지하는 것은,상기 로봇의 움직임이 적은 부분에 설치된 가속도센서의 가속도 변화량에 따라 상기 로봇의 넘어짐을 감지하는 로봇의 안전제어방법.
- 제9항에 있어서,상기 로봇의 자세를 변경하는 것은,상기 로봇의 자세를 차려 자세로 변경하는 로봇의 안전제어방법.
- 제11항에 있어서,상기 로봇의 차려 자세 변경은 상기 에어백의 작동 전 또는 작동과 동시에 이루어지는 로봇의 안전제어방법.
- 제9항에 있어서,상기 에어백을 작동시키는 것은,상기 로봇이 넘어지는 방향을 체크하여 상기 넘어지는 방향에 위치한 에어백을 작동시키는 로봇의 안전제어방법.
- 제9항에 있어서,상기 로봇이 넘어진 후 2차 넘어짐이 발생하는지 판단하고;상기 2차 넘어짐이 발생한 경우 상기 2차 넘어지는 방향을 체크하여 상기 2차 넘어지는 방향에 위치한 에어백을 작동시키는 것을 더 포함하는 로봇의 안전제어방법.
- 제9항에 있어서,상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하고;상기 로봇이 자력으로 일어설 수 없는 경우 상기 로봇의 넘어짐을 사용자에게 알리는 것을 더 포함하는 로봇의 안전제어방법.
- 제9항에 있어서,상기 로봇이 넘어진 후 자력으로 일어설 수 있는지를 모니터링하고;상기 로봇이 자력으로 일어설 수 없는 경우 상기 로봇에 공급되는 전원을 차단하거나 대기모드로 전환하는 것을 더 포함하는 로봇의 안전제어방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080087362A KR20100028358A (ko) | 2008-09-04 | 2008-09-04 | 로봇 및 그 안전제어방법 |
JP2009103175A JP5460112B2 (ja) | 2008-09-04 | 2009-04-21 | ロボット及びその安全制御方法 |
US12/385,888 US20100057253A1 (en) | 2008-09-04 | 2009-04-22 | Robot and method of controlling safety thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080087362A KR20100028358A (ko) | 2008-09-04 | 2008-09-04 | 로봇 및 그 안전제어방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100028358A true KR20100028358A (ko) | 2010-03-12 |
Family
ID=41726556
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080087362A KR20100028358A (ko) | 2008-09-04 | 2008-09-04 | 로봇 및 그 안전제어방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20100057253A1 (ko) |
JP (1) | JP5460112B2 (ko) |
KR (1) | KR20100028358A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150088359A1 (en) * | 2013-09-26 | 2015-03-26 | Electronics And Telecommunications Research Institute | Mobile robot with returning mechanism |
WO2016024849A1 (ko) * | 2014-08-14 | 2016-02-18 | 경북대학교 산학협력단 | 로봇가디언모듈과 이를 이용한 로봇 안전 보장 장치 및 방법 |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8554370B2 (en) * | 2009-05-15 | 2013-10-08 | Honda Motor Co., Ltd | Machine learning approach for predicting humanoid robot fall |
US8880221B2 (en) | 2011-03-21 | 2014-11-04 | Honda Motor Co., Ltd. | Damage reduction control for humanoid robot fall |
US20140005577A1 (en) * | 2012-06-28 | 2014-01-02 | Amit Goffer | Airbag for exoskeleton device |
CN105142445B (zh) * | 2013-03-13 | 2018-03-20 | 埃克苏仿生公司 | 步态矫正装置以及用于保护步态矫正装置及用户免受损伤的方法 |
US9193403B2 (en) | 2013-03-20 | 2015-11-24 | Honda Motor Co., Ltd | Humanoid fall damage reduction |
EP2952299A1 (en) | 2014-06-05 | 2015-12-09 | Aldebaran Robotics | Standby mode of a humanoid robot |
US9387588B1 (en) | 2014-08-25 | 2016-07-12 | Google Inc. | Handling gait disturbances with asynchronous timing |
US10081098B1 (en) | 2014-08-25 | 2018-09-25 | Boston Dynamics, Inc. | Generalized coordinate surrogates for integrated estimation and control |
US9618937B1 (en) | 2014-08-25 | 2017-04-11 | Google Inc. | Slip detection using robotic limbs |
US9381961B1 (en) * | 2014-09-04 | 2016-07-05 | Google Inc. | Robotic systems having protrusions for use in starting positions and in use positions |
JP6104867B2 (ja) * | 2014-09-19 | 2017-03-29 | Thk株式会社 | ロボット上半身の支持構造 |
US9446518B1 (en) * | 2014-11-11 | 2016-09-20 | Google Inc. | Leg collision avoidance in a robotic device |
US9499218B1 (en) | 2014-12-30 | 2016-11-22 | Google Inc. | Mechanically-timed footsteps for a robotic device |
US9555846B1 (en) * | 2015-03-20 | 2017-01-31 | Google Inc. | Pelvis structure for humanoid robot |
US9594377B1 (en) | 2015-05-12 | 2017-03-14 | Google Inc. | Auto-height swing adjustment |
US9586316B1 (en) | 2015-09-15 | 2017-03-07 | Google Inc. | Determination of robotic step path |
US9925667B1 (en) | 2016-01-25 | 2018-03-27 | Boston Dynamics, Inc. | Continuous slip recovery |
US9789919B1 (en) | 2016-03-22 | 2017-10-17 | Google Inc. | Mitigating sensor noise in legged robots |
EP3448629A1 (en) * | 2016-04-29 | 2019-03-06 | Softbank Robotics Europe | A mobile robot with enhanced balanced motion and behavior capabilities |
JP2019198900A (ja) * | 2018-05-14 | 2019-11-21 | 株式会社日立製作所 | 姿勢制御装置 |
CN109927073B (zh) * | 2019-04-12 | 2020-09-29 | 泉州圆创机械技术开发有限公司 | 一种具备气囊式环护核心部件的儿童用益智机器人 |
CN111113412B (zh) * | 2019-12-11 | 2023-04-14 | 桂林凯歌信息科技有限公司 | 基于运动姿态防摔保护的机器人及其控制方法 |
CN111015680B (zh) * | 2019-12-11 | 2024-04-19 | 桂林凯歌信息科技有限公司 | 具有自锁结构的机器人及其控制方法 |
CN111113379B (zh) * | 2019-12-13 | 2023-03-14 | 桂林凯歌信息科技有限公司 | 基于三轴加速度防摔保护的机器人及其控制方法 |
CN113146621B (zh) * | 2021-03-17 | 2022-07-15 | 深圳市优必选科技股份有限公司 | 机器人控制方法、装置、机器人及计算机可读存储介质 |
CN113146684B (zh) * | 2021-04-26 | 2024-11-01 | 武汉东余自动化科技有限公司 | 一种机器人调试用安全防护装置 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1532037A (en) * | 1922-12-20 | 1925-03-31 | Cahill Robert Emett | Protecting device |
US1721739A (en) * | 1928-02-17 | 1929-07-23 | Daniel J Kennedy | Breast protector |
US3319260A (en) * | 1964-06-10 | 1967-05-16 | Gen Dynamics Corp | Survival garment |
US3972526A (en) * | 1974-10-07 | 1976-08-03 | Cox Jr James F | Inflatable body balloon |
US3930667A (en) * | 1975-02-14 | 1976-01-06 | Osuchowski Andrew J | Inflatable garment for crash protection |
US3995320A (en) * | 1975-07-18 | 1976-12-07 | Zafuto Samuel L | Protective jacket |
US4059852A (en) * | 1976-05-24 | 1977-11-29 | Crane Stanley J | Inflatable suit for cyclists |
US4089065A (en) * | 1976-10-28 | 1978-05-16 | Mcgee Michael Henry | Clothing for providing protection against forceful impact |
US4685151A (en) * | 1983-10-19 | 1987-08-11 | Dan Kincheloe | Motorcycle safety apparel |
US4737994A (en) * | 1986-12-30 | 1988-04-19 | Galton Harry A | Garment for protecting wearer against bone fracture |
US4977623A (en) * | 1989-05-01 | 1990-12-18 | Demarco Vincent J | User wearable inflatable garment |
DE69307023T2 (de) * | 1992-05-26 | 1997-04-17 | Honda Motor Co Ltd | Beweglicher Roboter mit Beinen |
JP3293952B2 (ja) * | 1992-05-26 | 2002-06-17 | 本田技研工業株式会社 | 衝撃吸収手段を備えた脚式歩行ロボット |
US5347656A (en) * | 1992-07-10 | 1994-09-20 | Ccc Acquisitions Corp. | Figure-enhancing pneumatic bathing suit |
US5535446A (en) * | 1994-05-31 | 1996-07-16 | Pusic; Pavo | Motorcyclist's air strips II |
US5500952A (en) * | 1994-10-28 | 1996-03-26 | Keyes; Marshall J. | Hip inflatable protection device |
US5781936A (en) * | 1995-03-22 | 1998-07-21 | Alaloof; Jacob | Projection system for the rider of a non-enclosed vehicle and vehicle incorporating same |
US6032299A (en) * | 1995-10-30 | 2000-03-07 | Welsh; Nicole | Jacket for reducing spinal and compression injuries associated with a fall from a moving vehicle |
JP3229950B2 (ja) * | 1996-12-26 | 2001-11-19 | 豪 景山 | 人体用衝撃吸収補助具 |
JP4213310B2 (ja) * | 1999-08-30 | 2009-01-21 | 本田技研工業株式会社 | 2足歩行脚式移動ロボット |
TW499349B (en) * | 2000-11-17 | 2002-08-21 | Sony Corp | Legged mobile robot, leg structure of legged mobile robot, and mobile leg unit for legged mobile robot |
US6460195B2 (en) * | 2000-11-27 | 2002-10-08 | Jun-Ming Wang | Health-enhancing short trousers having both massaging and hip-lifting functions |
JP2003236002A (ja) * | 2002-02-20 | 2003-08-26 | Honda Motor Co Ltd | 身体保護方法および身体保護装置 |
JP3872389B2 (ja) * | 2002-07-24 | 2007-01-24 | 富士通株式会社 | 移動型ロボットのための電源制御装置および方法 |
FR2843621B1 (fr) * | 2002-08-14 | 2004-10-15 | Helite | Dispositif de securite du type coussin gonflable |
US7150048B2 (en) * | 2002-12-18 | 2006-12-19 | Buckman Robert F | Method and apparatus for body impact protection |
JP4471588B2 (ja) * | 2003-05-22 | 2010-06-02 | 有限会社ジーエムアンドエム | 平衡感覚機能診断システムおよびそれに用いられる装置 |
US20060001545A1 (en) * | 2005-05-04 | 2006-01-05 | Mr. Brian Wolf | Non-Intrusive Fall Protection Device, System and Method |
US7548168B2 (en) * | 2005-05-24 | 2009-06-16 | Searete Llc | Wearable/portable protection for a body |
US20060288464A1 (en) * | 2005-06-24 | 2006-12-28 | Warden Matthew P | Personal protection device |
JP2007301004A (ja) * | 2006-05-09 | 2007-11-22 | Mechatracks Kk | 制御装置、対戦型ロボットシステム、及びロボット装置 |
JP2008093762A (ja) * | 2006-10-10 | 2008-04-24 | Toyota Motor Corp | 歩行ロボット |
-
2008
- 2008-09-04 KR KR1020080087362A patent/KR20100028358A/ko not_active Application Discontinuation
-
2009
- 2009-04-21 JP JP2009103175A patent/JP5460112B2/ja not_active Expired - Fee Related
- 2009-04-22 US US12/385,888 patent/US20100057253A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150088359A1 (en) * | 2013-09-26 | 2015-03-26 | Electronics And Telecommunications Research Institute | Mobile robot with returning mechanism |
WO2016024849A1 (ko) * | 2014-08-14 | 2016-02-18 | 경북대학교 산학협력단 | 로봇가디언모듈과 이를 이용한 로봇 안전 보장 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20100057253A1 (en) | 2010-03-04 |
JP2010058262A (ja) | 2010-03-18 |
JP5460112B2 (ja) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20100028358A (ko) | 로봇 및 그 안전제어방법 | |
KR101985790B1 (ko) | 보행 로봇 및 그 제어 방법 | |
JP4998506B2 (ja) | ロボット制御装置、ロボット制御方法、及び脚式ロボット | |
US8405340B2 (en) | Robot arm and method of controlling the same | |
EP1510302B1 (en) | Attitude control device of mobile robot | |
EP2347867B1 (en) | Walking control apparatus of robot and method of controlling the same | |
EP2343163B1 (en) | Walking robot and method of controlling balance thereof | |
KR101479234B1 (ko) | 로봇 및 그 제어 방법 | |
KR20110017500A (ko) | 다리식 이동 로봇의 제어장치 및 그 제어방법 | |
KR20130049029A (ko) | 보행 로봇 및 그 제어 방법 | |
KR20100078248A (ko) | 보행 로봇 및 그 제어방법 | |
KR20100086355A (ko) | 로봇의 보행 제어장치 및 그 방법 | |
JP2003236780A (ja) | 二脚歩行式人型ロボット | |
JP2003211379A (ja) | 移動ロボットの異常検知装置 | |
JP2004223712A (ja) | 歩行式ロボット及びその位置移動方法 | |
EP2343230A1 (en) | Robot and control method thereof | |
JP2018512287A (ja) | ユーザーを支持するロボットシステム | |
KR20120074767A (ko) | 보행 로봇 및 그 제어 방법 | |
JPH04122586A (ja) | 脚式移動ロボット及びその歩行制御装置 | |
JP5639342B2 (ja) | ロボット及びその歩行制御方法 | |
JP2006082201A (ja) | 脚式移動ロボットの力センサ異常検知装置 | |
KR20120071020A (ko) | 보행 로봇 및 그 제어 방법 | |
JP2003220583A (ja) | 二足歩行移動体の床反力推定方法 | |
JP2003211380A (ja) | 移動ロボットの異常検知装置 | |
JP3569767B2 (ja) | 歩行式ロボット |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |