순간 진화로 9번 시도 끝 성공
인공지능(AI)이 직접 설계한 걸을 수 있는 소프트로봇. [노스웨스턴대 매코믹 공과대학 연구팀 유튜브 캡처]
연구팀은 이 AI 프로그램을 활용해 20여 초 만에 이동 가능한 소프트로봇을 제작하는 데 성공했다. 연구팀이 AI 프로그램에 평평한 표면을 걸을 수 있는 로봇을 설계하라는 명령을 입력하자 AI는 기존과는 다른 새로운 방식으로 로봇 제작에 접근했다. 비누 1개 정도 크기의 블록에서 시작해 움직이는 로봇 형태를 만들어낸 것이다. AI는 시뮬레이션 된 로봇이 실제로 걸을 수 있는지 설계를 평가하고 결함을 식별하면서 블록을 조금씩 다듬어나갔다. 로봇이 점차 형태를 갖춰나감에 따라 로봇 움직임이 걷는 방식으로 정교해진 것이다. 그렇게 9번 시도 끝에 초당 사람 몸길이의 절반, 즉 평균적인 보폭의 절반 속도로 걸을 수 있는 소프트로봇이 탄생했다.
AI가 로봇을 걷게 하기 위해 고안한 것은 생명체의 다리 형태와 유사했다. 다만 자연에서는 생명체 다리가 대칭인데, AI는 다리가 3개인 구조를 만들어냈다. 등에 지느러미가 있고 얼굴은 평평하며 구멍이 여러 개 뚫린 동물 모양의 로봇을 디자인한 것이다. 이 로봇은 몸에서 공기가 빠지면 다리가 수축된다. 로봇에 공기를 지속적으로 주입하면 로봇은 팽창과 수축을 반복하면서 느리지만 꾸준히 이동할 수 있다.
이 연구를 주도한 샘 크리그먼 노스웨스턴대 매코믹 공과대학 컴퓨터과학 조교수는 “자연이 최초의 걷는 종을 진화시키는 데 수십억 년이 걸렸지만 AI는 단 몇 초 만에 ‘순간 진화’해 걷는 로봇을 만들어냈다”며 “인간의 편견에 영향받지 않고 지구상 어떤 생명체와도 닮지 않은 새로운 형태의 로봇이 탄생했다”고 말했다.
이번 연구 결과는 향후 로봇 제작 분야에서 AI가 제약 없는 설계와 활용 가능성의 길을 열어줄 것이라는 기대를 모은다. 연구팀은 “추후 AI가 열과 진동 신호를 따라 붕괴된 건물 속 잔해를 탐색하는 구조 로봇, 도심 하수 시스템을 진단하는 로봇, 인체에 들어가 혈류를 통해 질병을 진단하거나 암세포를 죽이는 나노 로봇을 설계할 수 있다”고 설명했다.
MIT가 개발한 로봇 설계 문법 AI
매사추세츠공과대(MIT)의 ‘로보그래머(RoboGrammar)’가 설계한 다양한 형태의 로봇. [MIT 컴퓨터 과학 및 인공지능 연구소 제공]
2020년 미국 매사추세츠공과대(MIT)는 다양한 용도의 로봇을 직접 설계할 수 있는 AI 프로그램을 개발했다. 일례로 로봇이 특정 지형을 횡단하려면 그에 적합한 형태로 설계돼야 한다. 통상 4족보행 로봇을 떠올리지만 그것이 최선의 방법이 아닐 수도 있는 것이다. MIT 컴퓨터 과학 및 인공지능 연구소(CSAIL)가 개발한 AI 프로그램 ‘로보그래머(RoboGrammar)’의 경우 시뮬레이션을 통해 로봇이 어떤 팔과 다리 디자인으로 만들어져야 가장 잘 작동하는지를 결정해준다. 로봇이 어떤 지형을 탐색해야 하는지 알려주면 로보그래머가 나머지 작업을 수행해 최적화된 구조와 제어 프로그램을 생성하는 식이다.
매사추세츠공과대 연구진은 로봇 구성 요소 배열을 위해 그래프 문법을 개발하기도 했는데, 로봇이 아닌 곤충, 거미, 바닷가재 등 절지동물에서 영감을 받아 규칙을 채택했다. 로보그래머는 이 그래프 문법을 활용해 수십만 개의 잠재적인 로봇 구조를 설계할 수 있다. 그리고 컨트롤러를 통해 로봇 움직임을 제어하고 기능을 평가한다. 연구진은 ‘모델예측제어(Model Predictive Control)’ 알고리즘을 사용해 각 로봇의 컨트롤러를 개발했다.
논문의 주 저자이자 CSAIL의 박사 과정 연구원인 앨런 자오는 “로봇 설계는 여전히 매우 수동적인 프로세스를 거치고 있다”며 “로보그래머는 더 효과적일 수 있는 새롭고 창의적인 로봇 디자인을 생각해내는 방법”이라고 설명했다.
AI는 빠른 시간 안에 시뮬레이션을 실시하고 설계 변형을 반복하며 종국에는 고성능 설계에 수렴한다는 장점이 있다. 인간의 경우 프로젝트 난도, 팀원 간 협업, 각종 절차에 따라 몇 달 또는 몇 년씩 걸리는 기간을 대폭 단축해 과정을 간소화할 수 있는 것이다.
현재 미국항공우주국(NASA)은 로봇은 아니지만 고도로 구조화된 하드웨어를 설계할 때 AI의 도움을 받고 있다. AI 알고리즘 기반의 ‘진화된 구조물(Evolved Structures)’ 프로세스를 이용해 로켓이나 엔진, 우주망원경 등 각종 임무에 필요한 부품 개발을 지원하는 것이다. 이때 AI가 생산한 부품은 인간이 만든 것에 비해 유기적인 형태를 띠며 기능적으로도 뛰어나다. AI가 설계한 부품은 인간이 생산한 부품과 비교할 때 최대 10배의 구조적 하중을 견디면서도 부품 자체의 무게는 최대 3분의 2까지 줄일 수 있는 것으로 나타났다.
AI가 설계한 천체망원경의 알루미늄 발판. 유기적으로 구부러진 십자형 구조가 더 큰 하중을 견딘다. [미국항공우주국 제공]
챗GPT와 함께 개발한 토마토 수확 로봇
다양한 분야에 생성형 AI가 활용되면서 이를 로봇공학에 활용하는 방안도 떠오르고 있다. 생성형 AI는 고품질의 구조화된 데이터와 잘 연구된 매개변수에 기반해 작동한다. 이러한 생성형 AI를 통해 인간이 더 창의적이고 효과적인 공동 설계를 수행하는 것이다. 이 역시 디자이너와 엔지니어의 오랜 협업 관계를 빠른 속도로 대체하고 있다.최근에는 챗GPT를 활용해 토마토 수확 로봇을 설계한 사례도 나왔다. 네덜란드 델프트공과대와 스위스 로잔연방공과대 공동 연구팀은 챗GPT의 기능을 이용해 이 로봇의 디자인 개념부터 구현 단계까지 아이디어를 얻었다. 챗GPT는 경제적으로 가치 있는 작물을 자동화할 것과 실리콘이나 고무 그리퍼를 사용해 토마토가 손상되지 않도록 보호하는 방법 등 실용적인 제안을 했다. 또 로봇에 동력을 공급하는 모터 사용 등도 챗GPT로 구상했다.
수확 기능을 시험하고 있는 토마토 수확 로봇. [스위스 로잔연방공과대 제공]
이처럼 AI가 로봇공학에 가져올 변화는 학계와 관련 업계에서 이미 인정받고 있는 추세다. 최근 엔비디아는 로봇 개발을 위한 엔비디아 젯슨(NVIDIA Jetson) 플랫폼 프레임워크 지원을 대대적으로 확장했다. 디푸 탤라 임베디드 및 에지 컴퓨팅 부사장 겸 총괄관리자는 “생성형 AI를 통한 로봇공학 혁명이 머지않았다”고 밝혔다. 다니엘라 루스 MIT CSAIL 책임자 역시 팟캐스트에서 “아직까지 AI가 인간의 모든 문제를 해결하지는 못하지만 매우 강력한 능력을 갖고 있다”며 “향후 AI가 로봇의 움직임과 작동 방식의 구조적 메커니즘을 구현하고 물리 법칙에 부합하는 로봇을 설계할 수 있을 것”이라고 말했다.