Yeah, Joseph did that until I learned a few tricks. I feed him lunch, give him a little cuddle time, then put him to nap. After nap, I have something like V8 Splash (a little sugar, a nice taste, something to help balance him out) already poured and waiting on him, and 1-2 fig newtons, too. I don't wake him fast...I used to try to let him sleep as much as he could and then wake him to get dressed for kung fu. I figured out quickly that wasn't working! He'd cry for no reason, and I'd be like "What? Why are you crying" (he didn't know) And then I'd be like "If you're crying because you have to go to kung fu, then you don't have to--go back to bed" and that'd get him wailing! Terrible (I don't have built-in patience for that, I don't get it). So, we arranged the schedule so he eats a little earlier, so that he can go to bed a little earlier, so he has more time to wake up unhurried, get his snack, then get dressed. No problems that way. I don't think kids handle the "get up and go" thing very well, and blood sugar can drop during nap which can make them act fruity. I just wake him up now and say softly "Hey baby, time to get up now" and he'll lay there a minute blinking. I rub his back and give him a kiss, then say "come on, let's go to the bathroom first....I've got snack ready". He gets up, goes to the bathroom, comes out in his uniform, and he's fine. Thank goodness!
For my 19 month old son, he can wake up a total crank. I don't wake him up to tell the truth; I know how long he sleeps, plan for 45 minutes extra time "just in case", and he has lunch and takes his nap, we work our activities around that. He may wake up and cry, if he's laying a certain way I have just learned he doesn't want to get up yet so I give him his paci (only for bedtimes) and blanky and walk away again. He'll lay there 10-15 minutes and then call for me nicer. Now he's starting to nap in his big boy bed which makes it easier though; he comes to the door (it's open a crack, with a safety gate in the doorway) when he wants to get up. I say "WOW, you slept in your big boy bed??? High five!" and then give him his snack/drink, and all is well.