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 条
  • [1] Intuitive constraint-based robot programming for robotic assembly tasks
    Halt, Lorenz
    Nagele, Frank
    Tenbrock, Philipp
    Pott, Andreas
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 520 - 526
  • [2] A System Architecture for Constraint-Based Robotic Assembly with CAD Information
    Arbo, Mathias Hauan
    Pane, Yudha
    Aertbelien, Erwin
    Decre, Wilm
    2018 IEEE 14TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2018, : 690 - 696
  • [3] A constraint-based robotic soccer team
    Zhang Y.
    Mackworth A.K.
    Constraints, 2002, 7 (01) : 7 - 28
  • [4] A survey of constraint-based programming paradigms
    Buscemi, Maria Grazia
    Montanari, Ugo
    COMPUTER SCIENCE REVIEW, 2008, 2 (03) : 137 - 141
  • [5] Constraint-Based Sequence Mining Using Constraint Programming
    Negrevergne, Benjamin
    Guns, Tias
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING, 2015, 9075 : 288 - 305
  • [6] Robotic handling of liquids with spilling avoidance: a constraint-based control approach
    Maderna, Riccardo
    Casalino, Andrea
    Zanchettin, Andrea Maria
    Rocco, Paolo
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 7414 - 7420
  • [7] Constraint-based interactive assembly planning
    Jones, RE
    Wilson, RH
    Calton, TL
    1997 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION - PROCEEDINGS, VOLS 1-4, 1997, : 913 - 920
  • [8] A constraint-based programming approach to physical human-robot interaction
    Borghesan, Gianni
    Willaert, Bert
    De Schutter, Joris
    2012 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2012, : 3890 - 3896
  • [9] Realtime collaborating with an industrial manipulator using a constraint-based programming approach
    Wang, Yuquan
    Liu, Hongyi
    Ji, Wei
    Wang, Lihui
    51ST CIRP CONFERENCE ON MANUFACTURING SYSTEMS, 2018, 72 : 105 - 110
  • [10] Implementation of a constraint-based visualization system
    Cruz, IF
    Leveille, PS
    2000 IEEE INTERNATIONAL SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 2000, : 13 - 20