A Farewell To Supervision: Towards Self-Supervised Autonomous Systems