로보트 공학의 기본 개념

 

로보트공학 : 나카노에이지 저, 박민용 역, 대영사, 1990, Page 17~24

 

1. 로보트에 필요한 기능개요

2. 로보트 공학의 위치

  (1) 센서공학

  (2) 인공 지능

  (3) 의수, 의족등의 의지공학

  (4) 산업용 로보트 기술

  (5) 사이버네틱스 또는 생물공학

3. 로보트에 의한 간단한 작업과 필요기능

 

1. 로보트에 필요한 기능개요

전장에서 논한 바와 같이 로보트란 감각이나 지능을 가지고 작업이 가능하며 인간이나 동물에 닮은 외견과 기능을 가진 기계라고 정의되었다. 즉 로보트란 어떠한 작업을 하는 기계로서 이에 필요한 감각기능이나 지능은 어디까지든지 로보트를 도와주기 위한 것이다. 로보트 공학의 궁극적인 목표는 인간과 닮은 인공기계를 만드는 것이라 하더라도 인간이나 동물이 가지고 있는 가장 기본적이며 중요한 기능인 생식기능이 있거나 이에 따르는 연애감정, 섬세한 애정, 더우기 의욕이나 향상심, 증오등 고급동물 특유의 감정등은 목표로 하고 있지 않다. 다라서 당면한 로보트 공학의 연구목표로서는 사람이나 동물이 가지는 생물적인 기능으로 또한 작업을 하기 위해 필요한 기능을 개발하는 것이다.

그림 1  로보트 공학에서 목표로 하는 인간의 기능

그림 1 은 임의의 작업에 필요하다고 생각되는 인간의 몸의 각종 기능과 그것을 연구하는 학문영역 이름을 든 것이다.

전술한 정의에 있는 「감각」기능으로서는 눈에 상당하는 시각기능, 귀에 상당하는 음성인식기능, 코에 상당하는 냄새 판별기능, 손이나 피부 표면에 있는 촉, 압각기능, 팔이나 다리기능에 있는 힘 감각기능이 있다. 또, 정의에 있는 「지능」이란, 주로 인간의 두뇌에 의해 판별하거나 학습하거나하는 고급능력을 의미하지만, 시각능력이나 음성인식기능, 더우기 손을 움직이는 기능에 대해서도 꽤 고급 연산처리가 필요하게 되기 때문에 이들 정보처리, 제어에 대해서도 인공지능과 같은 방법을 쓰게 된다.

다음으로 역시 정의되어 있는 로보트의 「작업기능」이란 주로 작업하는 주체인 팔이나 손기능을 의미하지만 작업을 달성하기 위한 극히 중요한 기능인 보행기능이나 이동기능도 작업기능으로 불리우는 경우가 있다. 게다가 실제 인간의 몸에서는 작업하는 주체인 팔에 붙어있는 어깨나 상반신의 미묘한 움직임이 팔에 의한 작업을 크게 도와주는 것으로 생각된다. 그러나 현재의 로보트 기술에서는 오로지 팔이나 손의 제어 눈이나 귀에 의한 인식기능 등만이 연구되고 있고 아직 상체나 어깨의 움직임을 연구하고 있지는 않다.

본서에서는 이상과 같은 여러가지 기능중에서, ① 로보트의 손과 팔에 의한 작업기능, ② 이동기능, ③ 눈이나 귀, 촉각등의 감각기능, ④ 인공지능등에 관하여 그 기술을 개관한다.

2. 로보트 공학의 위치

「로보트 공학」이라 말에 상당하는 영어는, 「robotics 또는 robot engineering」이다. 그외 이들말에 가까운 것으로, 사이버네틱스 (cybernetics), 바이오메카니즘 (biomechanism), 바이오메카닉스 (biomechanics), 인공지능 (artificial intelligence) 등이 있다.

또, 로보트에 가까운 말로서 사이버그 (cyborg) 나 사이버트 (cybot) 라는 말이 있다. 더우기 SF 적이거나, 만화적이지만, 메카로보트 (mecharobot), 메카자오르스 (mechasaurs), 바이오닉맨 (bionicman) 등과 같은 말도 사용되고 있다. 이와 같은 말들은 어느것이나 생물적기계 또는 생물의 기능과 기계적 기능을 결합한 것등을 개념으로 가지고 있다.

따라서 로보트 공학이란, 인간 (동물을 포함함) 이 가지는 감각과 닮은 기능을 갖도록 하는 센서공학, 인간의 지능에 가까운 능력을 갖도록하기 위한 인공지능이나 컴퓨터 사이언스, 의수, 의족등의 의지공학, 더우기 인간의 작업주체인 팔과 손을 기계로 바꾸기 위해 발전해 온 산업용 로보트 기술등의 기술로부터 성립된 기술분야라고 말할 수 있을 것이다. 그리고 역시 기본 능력인 이동기능을 얻기위하여 차륜을 이용한 이동방법은 물론, 보행기계나, 뱀이나 전복의 이동기능을 모델로 한 것 같은 무족 이동기술이 연구되고 있으며 이들은 종래의 학문에 없는 로보트 특유의 새로운 연구 영역으로 되어 있다. (그림 2)

그림 2  로보트 공학의 연구영역 (의지->義肢)

(1) 센서공학

센서공학은 극히 광범위한 영역에 걸쳐 있지만 로보트 공학에 적용되는 센서로서는 시각에 상당하는 패턴인식기술, 삼차원 위치를 계측하는 삼차원 위치계측기술, 일반적인 외부정황을 시각적으로 인식하는 정경분석 (씬 어낼리시스), 음성을 인식하기 위한 자연언어 이해, 손끝의 감각으로서 촉감, 압각, 힘을 감지하기 위한 역각 (또는 역감속) 등이 있다.

(2) 인공 지능

인공지능을 위한 기술로서는 추론, 문제해결, 학습 등이 있고, 이제까지는 컴퓨터 사이언스 분야에 속하여 연구되어 왔다. 그러나 센서공학에서 말한 패턴 인식기술등도 인간을 비롯하여 고급 동물에서는 거의 뇌에 의존하고 있기 때문에 이것을 인공지능과 동일시하여 생각하는 사람이 많다. 또 복잡한 팔의 고도제어에도 많은 연산과 정보처리, 높은 판단기능이 필요하기 때문에 이것도 인공지능의 한부분으로 다루는 사람도 있다.

(3) 의수, 의족등의 의지공학

의수나 의족은 로보트공학과는 별도로 독자적으로 발달해왔지만, 어깨나 팔이 없는 사람을 대상으로한 전완의수와 같은 복잡한 기능을 가진 의수의 경우, 그 제어 기술은 지능 로보트의 팔 제어와 크게 다른점이 없다. 그뿐 아니라 의수에서는 경량화 및 소형화가 로보트에서보다도 더욱 필요한 조건이기 때문에, 액츄에이터의 소형화나 조작의 용이함등, 금후 고도의 로보트 기술에서 매우 중요한 요인이 되고 있다. 따라서 의지공학이 로보트 공학에 주는 영향은 금후 점점 크게 되리라고 예상된다.

(4) 산업용 로보트 기술

로보트의 각종기능중에서 가장 일찍부터 실용화된 것은 인간의 팔과 손끝에 상당하는 부분을 기계화한 산업용 로보트이다. 현재 산업용 로보트의 지능화는 많은 메이커에서 가장 큰 관심사로 되어있다. 산업용 로보트에서는 그 실용성이 제일 중요하기 때문에 때로는 로보트 본래의 기능과 너무 동떨어진 것이 될지도 모르지만 전체로서는 금후 (지능산업용 로보트) 에 사용되는 기술이 로보트 공학에 주는 영향은 그 실용성 문제로 아주 중요하게 될 것이다.

(5) 사이버네틱스 또는 생물공학

로보트가 최종 목표인 인간이나 동물에 가까운 기능을 달성하기 위해서는 인간을 포함한 동물의 기구나 기능을 살려서 그대로 연구할 필요가 있다. 그러한 의미에서 생물학자나 생리학자, 의학자등과 협력하여 인체나 동물의 몸의 기구나 기능을 로보트 공학의 견지에서 연구해 나갈 필요가 점점 증대되어 갈 것이다.

3. 로보트에 의한 간단한 작업과 필요기능

    - 인간 동작과 비교하여 -

그림 3 을 보자. 테이블 위에는 컵이나 책, 연필꽂이, 노트, 테이프 레코더 등이 놓여있다. 이제 책상 앞에 앉은 인간이 목이 마르기 때문에 컵 안의 물을 마시고 싶다는 욕망이 생겼을 때 그 욕망을 만족시키기 위해 취하는 동작을 알아보자. 이와 같은 동작은 인간의 경우 어린아이라도 간단히 할 수 있다. 또 원숭이는 물론이며 만약에 충분한 크기의 손이 있다면 개나 고양이 정도의 기능을 가진 동물조차도 가능할지도 모른다.

그림 3  테이블상의 컵에 있는 물을 마시는 동작

우선, 인간의 경우 ①, ② 컵을 본다, ③ 손을 컵에 접근시킨다, ④ 컵을 잡는다, ⑤ 컵을 들어 올려서 입으로 가져온다, ⑥ 컵을 입에 댄다, ⑦ 컵 안의 물을 입으로 넣는다, ⑧ 입으로부터 컵을 떼서 책상 위에 운반한다, ⑨ 컵을 책상위에 놓는다라고 하는 일련의 동작에 의해 그 행동을 종료한다. 이와 같은 간단한 동작을 로보트에 시킨다면 현재의 로보트 기술로는 아주 어려운 문제이다. 물론 그 동작만을 실현하는 것에 집중해서, 어느 특정 하드웨어를 만든다면 현재의 기술로도 어느정도 실현가능할 수 있을 것이다. 그러나 로보트의 특징인 범용성을 갖는 로보트의 하드웨어로 동작을 부드럽게 실행하기 위해서는 매우 곤란한 문제가 따른다. 이하에서는 이 동작을 로보트로 행할 때 필요한 요소기술을 고찰하여 볼 것이다. 여기서 ① ~ ⑨ 번의 번호는 상기 위에서 말한 인간의 동작의 그것과 대응하는 것이다.

이상 보통의 인간이라면 간단히 할 수 있는 동작을 로보트로 시키는 경우에 필요한 기술을 간단히 논하여 보았다. 이와 같이 인간이 행하고 있는 간단한 동작이라도 이것을 로보트에 실현시키려 한다면 현재의 경우는 매우 곤란이 뒤따르리라는 것을 알게 되었을 것이다.