Robust Perception

To be updated.