페이지상단으로이동

페이스북, 로봇 프로그래밍을 도와주는 프레임 워크 'PyRobot' 발표

    • 이진영 기자
    • |
    • 입력 2019-06-28 17:21
    • |
    • 수정 2019-06-28 12:37
[ai.facebook.com 사이트 갈무리]

페이스북 AI 팀이 최근 새로운 로봇 프레임 워크 'PyRobot(파이로봇)'을 발표했다고 TheRobotReport 등 외신이 보도했다.

페이스북이 Carnegie Mellon University와 함께 개발한 PyRobot은 인공 지능 연구원과 학생들이 장치 드라이버, 제어 또는 계획과 같은 하드웨어에 대한 전문 지식 없이 단 몇 시간 만에 작업할 수 있도록 설계되었다. 연구진은 PyRobot이 LoCoBot과 같은 저비용 로봇 플랫폼과 함께 사용되면 로봇에 대한 진입 장벽을 낮출 수 있을 것이라 예상한다.

로봇은 인간을 대신해 위험한 작업을 하거나 폐기물을 처리하는 등 다양한 분야에 사용될 수 있다. 하지만 로봇을 프로그래밍하는 것은 아마추어 프로그래머에게는 쉬운 일이 아니었다. 페이스북 연구 매니저 Abhinav Gupta는 PyRobot이 연구원들이 로봇 데이터 세트, 알고리즘 및 모델을 사용하는 것을 더 쉽게 만들 뿐만 아니라, 벤치마크를 설정하고 서로의 작업을 기반으로 할 것이라고 말했다.

페이스북 연구원의 발표에 따르면 PyRobot은 ROS (Robot Operating System) 이상의 가볍고 높은 수준의 인터페이스이다. PyRobot은 다른 로봇을 제어하기 위해 하드웨어-독립적인 중간 수준의 API(응용 프로그램 프로그래밍 인터페이스)의 일관된 세트를 제공한다. 저 수준 컨트롤러와 프로세스 간 통신에 대한 세부 사항을 추상화 해 머신 러닝 전문가를 비롯한 사용자들이 고수준 AI 로봇 애플리케이션을 구축하는 데에 집중할 수 있다.

LoCoBot은 간단한 코드로 로봇 팔을 움직일 수 있다.
[ai.facebook.com]

PyRobot은 조인트의 위치, 속도 및 토크 제어뿐만 아니라 경로 계획, 운동학 및 시각적 동시 위치 파악 및 매핑 (SLAM)과 같은 기능을 추상화한다. 그래서 엔지니어가 로봇을 움직이고 싶을 때 PyRobot에 간단한 파이썬 코드를 입력하는 것만으로도 로봇을 제어할 수 있다.

예를 들어 로봇을 X, Y 위치로 움직일 때 머신러닝 연구원은 실제로 로봇이 어떻게 움직이고, 목적지에 도착하는지에 대한 하위 레벨 세부 사항에 신경 쓰지 않아도 된다. 그래서 그들의 응용 분야에 더 집중할 수 있다.

그들은 PyRobot이 연구원들이 로봇 데이터 세트, 알고리즘 구현 및 모델을 보다 쉽게 사용하도록 하며, 벤치마크를 설정하고, 데이터를 공유하며, 서로의 작업을 보다 쉽게 진행할 수 있도록 만들 것이라고 언급했다. 또한 저비용의 오픈 소스 로봇인 Pyrobot와 LoCoBot을 개발 플랫폼으로 사용한 "민주화 로봇"을 제안했다. 프레임 워크는 현재 Rethink Robotics 의 Sawyer 협업 로봇을 지원하며 차후에 더 많은 플랫폼이 추가될 것이다.

페이스북은 지난 12월 PyText(자연어 플랫폼)과 DeepFocus(시스템 가상 현실 이미지) 오픈소스를 만들며 AI, 머신 러닝에 대한 홍보 및 연구를 확대했다. 또한 지난달 F8 컨퍼런스에서 PyTorch 심층 학습 프레임 워크와 탐사 및 최적화 문제에 대한 Ax 및 BoTorch 오픈소스 툴에 대해 논의했다. AI Habitat, 인공 지능 연구를 위한 시뮬레이션 플랫폼, 오픈 소스를 만드는 등 로보틱스에 대한 관심을 지속적으로 보이고 있다.

페이스북은 "하드웨어 비용과 전문 소프트웨어의 복잡성으로 인해 로봇 연구 규모가 제한되었습니다.", "진입 장벽이 낮아지면 연구원은 데이터를 수집하고 병렬로 학습하는 여러 로봇을 배치할 수 있습니다 . 서로 다른 하드웨어에 공통된 프레임 워크를 제공함으로써, PyRobot은 로봇의 벤치 마크(AI의 다른 영역과 유사함)를 개발하고 진행 속도를 정량화 할 것 입니다. 우리는 로봇 연구 커뮤니티의 다른 사람들과 협력하여 이러한 벤치 마크를 구축할 계획입니다. "라고 말했다.

로보틱스 개발자 및 오픈 소스 커뮤니티와 협력하려는 기술 회사에는 Amazon Web Services의 RoboMaker 클라우드 로보틱스 플랫폼, Microsoft의 ROS 와 Windows 10의 통합 , NVIDIA의 Jetson 플랫폼 및 Isaac SDK 등이 있다.

이진영 기자 | [email protected]

댓글 [ 0 ]
댓글 서비스는 로그인 이후 사용가능합니다.
댓글등록
취소
  • 최신순
닫기