Robotic localization based on visual analysis. Global and local visual descriptors are extracted from images to offer an initial estimate of a robot's position as well as the necessary precision for localization. Compression of these descriptors allows for efficient transmission in distributed robotic systems. The localization process involves extracting compressed descriptors from images taken by a robot at different times and comparing them to determine its position.