Steve Pavlina offers advice to those who have trouble waking up in the morning. Most people try to use their conscious willpower to get themselves out of bed each morning. However, they are hindered by the fogginess typical of having just awoken.
Instead, he suggests leaving it to the subconscious mind, by practicing until immediate waking becomes rote. He suggests practicing getting up as soon as your alarm goes off, not in the morning, but during the day, when you're wide awake.
That means setting up your bedroom to match the appropriate conditions, starting with your typical bedtime rituals (wearing pajamas, brushing your teeth), then setting the alarm a few minutes ahead and getting into a comfortable sleep-like position. When the alarm goes off, turn it off immediately and begin your wake-up habits.
From there, Pavlina suggests practicing this wake-up routine over several days until it becomes so automatic, you can do it without thinking about the steps. Once you establish a wake-up ritual, stick to it every day, especially for the first month.
With enough practice, you will train yourself into having a different physiological response to the sound of your alarm. When your alarm goes off, you'll get up automatically without even thinking about it.