Therefore, we call this approach Task-Level Programming by Demonstration (TLPbD). TLPbD extends skill-based approaches by enabling experts to semantically annotate robot skills with their conditions ...