Software Product Line Engineering for Robotics