A constraint-based programming approach for robotic assembly skills implementation

被引:23
|
作者
Polverini, Matteo Parigi [1 ,2 ]
Zanchettin, Andrea Maria [1 ]
Rocco, Paolo [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Piazza Leonardo Da Vinci 32, I-20133 Milan, Italy
[2] Ist Italian Tecnol, Adv Robot Dept ADVR, Via Morego 30, I-16163 Genoa, Italy
关键词
Robotic assembly; Collaborative robots; Task-level programming; Constraint-based programming; TASK SPECIFICATION; FORCE CONTROL; ALGORITHM; MANIPULATION; IMPEDANCE;
D O I
10.1016/j.rcim.2019.03.005
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The features of modem collaborative robots, mainly their kinematic redundancy combined with the light-weight structure, can be fully exploited in parts assembly. Traditional robot-level paradigm to robot programming, that requires to explicitly specify the motion of the robot and allows to use contact forces for motion supervision only, cannot be easily applied to complex interaction tasks, such as robotic assembly. Instead, by shifting paradigm to skill-based programming, it is possible to specify force control actions at task level and inherently provide compliant capabilities, without the need to specify the motions of the robot. To this end, this paper presents a constraint-based programming framework for the implementation of assembly skills for light-weight redundant robots, enabling a reactive generation of motion trajectories based on force control requirements. The effectiveness of the proposed approach is experimentally validated on a bimanual assembly use case performed with the ABB YuMi dual-arm robot, requiring a peg-in-hole insertion and a cap-rotation task. Estimation of the interaction force/torque additionally enables the execution of the assembly operation without the need for exteroceptive sensors.
引用
收藏
页码:69 / 81
页数:13
相关论文
共 50 条
  • [31] A constraint-based approach to Enigma 1225
    Cambazard, Hadrien
    O'Sullivan, Barry
    Smith, Barbara M.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 58 (08) : 1487 - 1497
  • [32] A Constraint-Based Approach for Visualization and Animation
    Takahashi S.
    Matsuoka S.
    Miyashita K.
    Hosobe H.
    Kamada T.
    Constraints, 1998, 3 (1) : 61 - 86
  • [33] The metre of 'Beowulf'. A constraint-based approach
    Feulner, Anna Helene
    BEITRAGE ZUR GESCHICHTE DER DEUTSCHEN SPRACHE UND LITERATUR, 2008, 130 (01): : 117 - 126
  • [34] Interview with Pascal Van Hentenryck on Constraint-Based Programming
    Hofstedt, Petra
    Koenig, Thomas
    KUNSTLICHE INTELLIGENZ, 2012, 26 (01): : 75 - 77
  • [35] Constraint-Based Programming for Bond Graph Causality '95)
    El, Fattah, Y.
    Simulation Councils Proceedings Series, 1994, 27 (01):
  • [36] Building assembly detailing using constraint-based modeling
    Nassar, K
    Thabet, W
    Beliveau, Y
    AUTOMATION IN CONSTRUCTION, 2003, 12 (04) : 365 - 379
  • [37] A GPU Implementation of Parallel Constraint-based Local Search
    Arbelaez, Alejandro
    Codognet, Philippe
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 657 - 664
  • [38] An implementation of QROUTE - A constraint-based QoS routing protocol
    Angchuan, T
    Dai, J
    Pung, HK
    10TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON 2002), PROCEEDINGS, 2002, : 124 - 129
  • [39] Persistent Coverage in Non-Convex Environments with Heterogeneous Robotic Networks: Constraint-based Approach
    Martin, J. G.
    Hatanaka, T.
    Maestre, J. M.
    Camacho, E. F.
    IFAC PAPERSONLINE, 2023, 56 (02): : 10708 - 10714
  • [40] A constraint-based approach to linguistic interfaces INTRODUCTION
    Bilbiie, Gabriela
    LINGUISTICAE INVESTIGATIONES, 2020, 43 (01): : 1 - 22