SARA: a Flexible Framework for Rapid Prototyping of Mobile Robotics Applications