Scene Understanding For Mobile Robots