Home Technology Future Perfect: Cleaning oil spills with self powered robots