DALI for cognitive robotics: Principles and prototype implementation