Cobot Programming for Collaborative Industrial Tasks: An Overview

Research output: Contribution to journalArticle

Abstract

Collaborative robots (cobots) have been increasingly adopted in industries to facilitate human-robot collaboration. Despite this, it is challenging to program cobots for collaborative industrial tasks as the programming has two distinct elements that are difficult to implement: (1) an intuitive element to ensure that the operations of a cobot can be composed or altered dynamically by an operator, and (2) a human-aware element to support cobots in producing flexible and adaptive behaviours dependent on human partners. In this area, some research works have been carried out recently, but there is a lack of a systematic summary on the subject. In this paper, an overview of collaborative industrial scenarios and programming requirements for cobots to implement effective collaboration is given. Then, detailed reviews on cobot programming, which are categorised into communication, optimisation, and learning, are conducted. Additionally, a significant gap between cobot programming implemented in industry and in research is identified, and research that works towards bridging this gap is pinpointed. Finally, the future directions of cobots for industrial collaborative scenarios are outlined, including potential points of extension and improvement.
LanguageEnglish
Pages162-180
Number of pages19
JournalRobotics and Autonomous Systems
Volume116
Early online date18 Mar 2019
DOIs
Publication statusPublished - Jun 2019

Fingerprint

Robots
Robot programming
Industry
Communication

Keywords

  • Cobot
  • Human-awareness
  • Human–robot collaboration
  • Intuitive programming

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering
  • Mathematics(all)
  • Computer Science Applications

Cite this

Cobot Programming for Collaborative Industrial Tasks: An Overview. / El Zaatari, Shirine; Marei, Mohamed; Li, Weidong; Usman, Zahid.

In: Robotics and Autonomous Systems , Vol. 116, 06.2019, p. 162-180.

Research output: Contribution to journalArticle

@article{d723bcecff7e4811a9a1bc6768bde8e8,
title = "Cobot Programming for Collaborative Industrial Tasks: An Overview",
abstract = "Collaborative robots (cobots) have been increasingly adopted in industries to facilitate human-robot collaboration. Despite this, it is challenging to program cobots for collaborative industrial tasks as the programming has two distinct elements that are difficult to implement: (1) an intuitive element to ensure that the operations of a cobot can be composed or altered dynamically by an operator, and (2) a human-aware element to support cobots in producing flexible and adaptive behaviours dependent on human partners. In this area, some research works have been carried out recently, but there is a lack of a systematic summary on the subject. In this paper, an overview of collaborative industrial scenarios and programming requirements for cobots to implement effective collaboration is given. Then, detailed reviews on cobot programming, which are categorised into communication, optimisation, and learning, are conducted. Additionally, a significant gap between cobot programming implemented in industry and in research is identified, and research that works towards bridging this gap is pinpointed. Finally, the future directions of cobots for industrial collaborative scenarios are outlined, including potential points of extension and improvement.",
keywords = "Cobot, Human-awareness, Human–robot collaboration, Intuitive programming",
author = "{El Zaatari}, Shirine and Mohamed Marei and Weidong Li and Zahid Usman",
year = "2019",
month = "6",
doi = "10.1016/j.robot.2019.03.003",
language = "English",
volume = "116",
pages = "162--180",
journal = "Robotics and Autonomous Systems",
issn = "0921-8890",
publisher = "Elsevier",

}

TY - JOUR

T1 - Cobot Programming for Collaborative Industrial Tasks: An Overview

AU - El Zaatari, Shirine

AU - Marei, Mohamed

AU - Li, Weidong

AU - Usman, Zahid

PY - 2019/6

Y1 - 2019/6

N2 - Collaborative robots (cobots) have been increasingly adopted in industries to facilitate human-robot collaboration. Despite this, it is challenging to program cobots for collaborative industrial tasks as the programming has two distinct elements that are difficult to implement: (1) an intuitive element to ensure that the operations of a cobot can be composed or altered dynamically by an operator, and (2) a human-aware element to support cobots in producing flexible and adaptive behaviours dependent on human partners. In this area, some research works have been carried out recently, but there is a lack of a systematic summary on the subject. In this paper, an overview of collaborative industrial scenarios and programming requirements for cobots to implement effective collaboration is given. Then, detailed reviews on cobot programming, which are categorised into communication, optimisation, and learning, are conducted. Additionally, a significant gap between cobot programming implemented in industry and in research is identified, and research that works towards bridging this gap is pinpointed. Finally, the future directions of cobots for industrial collaborative scenarios are outlined, including potential points of extension and improvement.

AB - Collaborative robots (cobots) have been increasingly adopted in industries to facilitate human-robot collaboration. Despite this, it is challenging to program cobots for collaborative industrial tasks as the programming has two distinct elements that are difficult to implement: (1) an intuitive element to ensure that the operations of a cobot can be composed or altered dynamically by an operator, and (2) a human-aware element to support cobots in producing flexible and adaptive behaviours dependent on human partners. In this area, some research works have been carried out recently, but there is a lack of a systematic summary on the subject. In this paper, an overview of collaborative industrial scenarios and programming requirements for cobots to implement effective collaboration is given. Then, detailed reviews on cobot programming, which are categorised into communication, optimisation, and learning, are conducted. Additionally, a significant gap between cobot programming implemented in industry and in research is identified, and research that works towards bridging this gap is pinpointed. Finally, the future directions of cobots for industrial collaborative scenarios are outlined, including potential points of extension and improvement.

KW - Cobot

KW - Human-awareness

KW - Human–robot collaboration

KW - Intuitive programming

UR - http://www.scopus.com/inward/record.url?scp=85063760026&partnerID=8YFLogxK

U2 - 10.1016/j.robot.2019.03.003

DO - 10.1016/j.robot.2019.03.003

M3 - Article

VL - 116

SP - 162

EP - 180

JO - Robotics and Autonomous Systems

T2 - Robotics and Autonomous Systems

JF - Robotics and Autonomous Systems

SN - 0921-8890

ER -