What is Consciousness?

You would think you have consciousness, but robots do not. What criteria should we apply for judging whether a certain system has consciousness or not? I would like to suggest a criterion: whether it can waver in its selection or not.