Dual-mode human-robot collaboration with guaranteed safety using time-varying zeroing control barrier functions and quadratic program

Safety and efficiency are two important aspects of human-robot collaboration (HRC). Most existing control methods for HRC consider either contactless HRC or physical HRC, hindering more efficient HRC. The proposed control framework enables dual-mode HRC, filling the gap between contactless and physi...

全面介紹

Saved in:
書目詳細資料
Main Authors: Shi, Kaige, Hu, Guoqiang
其他作者: School of Electrical and Electronic Engineering
格式: Article
語言:English
出版: 2023
主題:
在線閱讀:https://hdl.handle.net/10356/171382
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Nanyang Technological University
語言: English
實物特徵
總結:Safety and efficiency are two important aspects of human-robot collaboration (HRC). Most existing control methods for HRC consider either contactless HRC or physical HRC, hindering more efficient HRC. The proposed control framework enables dual-mode HRC, filling the gap between contactless and physical HRCs. With the framework, the robot can perform contactless HRC under safety regulations regarding the co-working human. Meanwhile, the human can safely interrupt the robot via physical contact to enter physical HRC, in which he/she can hand guide the robot or take over its gripped object. First, human safety is defined as bounded approaching velocities between human and multiple robot links based on ISO/TS 15066, allowing gradual establishing of physical contact. Then, the time-varying zeroing control barrier function is proposed and defined to guarantee the bounded approaching velocities by a safety control set. Second, a unified task control set is designed to achieve different robot tasks for different HRC modes in a unified manner. The unified task control set enables the robot to switch smoothly between the two HRC modes. An optimal final control input is determined by a quadratic program based on different control sets. Experiments were conducted to verify the proposed framework and compare the proposed framework with existing methods. An application example is presented to show the versatility of the proposed framework.