Towards a Robotic Architecture