The robots who predict the future