A System for Human-Robot Teaming through End-User Programming and Shared Autonomy