Refactor sphero to use new driver and adaptor interfaces