Describir: Non-Rigid Obstacle Avoidance for Mobile Robots