A Stack-of-Tasks Approach Combined with Behavior Trees: a New Framework for Robot Control