A framework for an interactive robot-based tutoring system and its application to ball-passing training | IEEE Conference Publication | IEEE Xplore