협동 로봇

협동 로봇(Cobots)이란?

협동 로봇은 종래의 안전 펜스 없이, 직접적인 상호 작용을 통해 인간과 함께 작업할 수 있는 로봇입니다. 인간과 협동 로봇이 직접적으로 상호 작용을 하면 다음과 같은 이점이 있습니다.

  • 복잡한 작업을 안전하게 실행
  • 고품질 생산
  • 직관적이고 사용자 친화적인 협동 로봇 교시 및 프로그래밍

협동 로봇 또는 “지능형 보조 기기”라는 개념은 자동차 산업의 연구 프로젝트와 기업들로부터 유래된 개념으로, 인간의 개입을 통해 협동 로봇이 무거운 물체를 옮기는 힘을 제공하는 것을 의미합니다. 이러한 시스템을 통해 협동 로봇이 가진 보조 능력을 안전하게 이용할 수 있었습니다. 세월이 흐르면서 협동 로봇은 다음과 같은 작업을 수행하도록 발전해왔습니다.

MATLAB으로 프로그래밍한 지능형 빈 피킹 협동 로봇.

협동 로봇의 피킹 및 포장을 위해 YOLO로 식별되며 확률이 레이블 지정된 6개의 검정 상자.

MATLAB에서 YOLO를 사용한 객체 검출.

협동 로봇 조작을 위해 검정 상자의 자세 추정을 보여주는 6개의 MATLAB 플롯.

MATLAB에서 ICP(Iterative Closest Point) 포인트 클라우드 정합을 사용한 객체 자세 추정.

협동 로봇(Cobots)의 이점

종래의 산업 자동화에서는 로봇이 인간 작업자에게 물리적 상해를 입히지 않으면서도 안정적으로 기능할 수 있도록 인간과의 물리적 접촉으로부터 로봇을 분리시켜야 했습니다. 이러한 시스템에서 로봇은 인간이 전혀 없는 구역이나 케이지 안에서 작동합니다.

유연한 자동화

로봇을 케이지 안에 가두면 로봇의 능력이 제약을 받습니다. 현재 시장은 리드 타임 단축과 대량 맞춤화를 요구하고 있습니다. 이러한 요구로 인해 작업자의 안전을 보장하는 동시에 인간과 로봇 간의 협동을 통한 유연한 다목적 제조 시스템에 대한 관심이 증폭되었습니다. 유연하고 협동적인 자동화에서 협동 로봇은 힘과 정밀성, 데이터 분석 능력으로 인간의 능력을 증강하고 향상시켜, 협동 로봇 최종 사용자에게 가치를 창출합니다. 협동 로봇을 통해 달성하고자 하는 목표는 다음과 같습니다.

  • 공존 - 인간 작업자와의 작업 공간 공유를 통한 공정의 최적화
  • 협동 - 인간이 참여하는 다양한 작업을 위한 유연한 자동화

안전 시스템

안전 펜스는 로봇의 광범위한 도입을 가로막는 기술적인 장벽입니다. 협동 로봇은 협동 로봇과 물체 간의 안전한 상호 작용을 허용하는 내재적 안전 설계를 통해 안전 요구사항(예: ISO® 10218-1 표준)을 충족하도록 설계되었습니다. 협동 로봇은 잠재적 충돌에 노출된 관성을 줄이고, 원치 않는 충격 에너지를 흡수하기 위해 관절 토크 센서 등의 적격 부품을 사용합니다. 뿐만 아니라 협동 로봇 개발자는 다양한 외부 센서(예: 카메라, 레이저, 심도 센서)를 사용하고, 획득한 데이터를 융합하여 인간-로봇의 근접도와 제스처를 안정적으로 인식하게 합니다.

고급 알고리즘 및 AI를 사용한 협동 로봇 프로그래밍

모든 요구사항을 충족하는 협동 로봇 개발을 방해하는 기술 격차는 여전히 있습니다. 다품종 소량 생산 환경에서 협동 로봇이 가진 제조 잠재력을 활용하기 위해서는 고급 알고리즘이 필요합니다. 협동 로봇은 딥러닝을 통해 주변 환경을 독립적으로 인식함으로써 명시적인 지시가 없는 낯선 상황에서도 작업을 수행할 수 있어야 합니다. 협동 로봇의 모션 플래너는 협동 로봇이 목표 위치에 도달하도록 하고, 충돌 회피 알고리즘은 협동 로봇이 이동하는 중에 센서가 제공한 국지적인 지식을 기반으로 하여 동적 환경에서 반응성 있게 동작하도록 합니다.

골판지 상자를 컨베이어 벨트에 올려놓는 협동 로봇.

MATLAB의 Universal Robots 협동 로봇 지원

UR 협동 로봇 응용 사례 설계, 시뮬레이션, 테스트 및 배포

협동 로봇의 응용 사례

협동 로봇은 인간 작업자, 고급 로보틱스 알고리즘 및 AI와 함께 작동하며 생산성을 향상하고 비용을 절감함으로써 다양한 산업에 혁신을 일으키고 있습니다. 다음과 같은 응용 사례가 있습니다.

  • 자동차 산업: 협동 로봇은 조립, 빈 피킹, 검사를 지원하여 생산 품질과 속도를 개선할 수 있습니다.
  • 창고 및 공장 자동화: 협동 로봇은 분류, 피킹 및 포장 작업을 자동화하여 주문 처리 효율성을 향상할 수 있습니다.
  • 전자제품 제조: 협동 로봇은 섬세한 부품을 조립하고 정밀도 테스트를 수행하며 다품종 소량생산에 맞춰 조정할 수 있습니다.
  • 식품 및 음료 가공: 협동 로봇은 제품 손상을 최소화하면서 포장, 팔레타이징, 디팔레타이징 및 품질 관리 용도로 사용할 수 있습니다.
  • 의약품 생산: 협동 로봇은 민감한 물질을 취급하고 포장을 지원하여 규제 표준을 준수할 수 있습니다.

이러한 응용 사례는 협동 로봇의 유연성과 제조 및 생산 공정을 발전시키는 데 있어 협동 로봇의 역할을 보여줍니다.

MATLAB 및 Simulink를 사용한 협동 로봇(Cobots) 설계

MATLAB® 및 Simulink®가 제공하는 툴을 통해 다음과 같은 작업을 할 수 있습니다.

  • 카메라, 라이다, IMU 등의 센서 모델을 사용해 협동 로봇의 환경 감지 방법 프로토타이핑
  • 딥러닝 및 컴퓨터 비전을 사용한 협동 로봇의 환경 인식
  • 역기구학 디자이너 및 모션 계획을 사용하여 협동 로봇에게 모션 교시
  • 협동 로봇과의 안전한 상호 작용을 위한 모션 제어기 설계, 반복 및 최적화
  • 협동 로봇 응용 사례에 대한 시스템 제어 논리 모델링 및 자율 알고리즘 평가
  • MATLAB을 사용하여 Kinova®Universal Robots의 협동 로봇 연결 및 제어
  • 협동 로봇 제어기 및 온보드 컴퓨터에 배포할 프로덕션 코드 자동 생성

참조: MATLAB 및 Simulink를 사용한 로보틱스, MATLAB 및 Simulink를 사용한 로봇 매니퓰레이터, Robotics System Toolbox™, Navigation Toolbox™, ROS Toolbox, Simscape Multibody™, Deep Learning Toolbox™, 로봇 프로그래밍

“MATLAB, Simulink 및 Deep Learning Toolbox의 통합을 통해 MBSE 디지털 트윈 프로젝트 추진을 위한 확신을 얻었습니다.”