Interactive generation and learning of semantic-driven robot behaviors