When the calculated second leg ZMP position is out of {HEAD ~ the second leg ZMP permissible area}, the grounding timing is modified so that the second leg ZMP position is located in a second leg ZMP permissible area which is defined corresponding to a possible grounding area of {TAIL ~ the second leg} 
When the calculated second leg ZMP position is out of { HEAD ~ the second leg ZMP permissible area } , the grounding timing is modified so that the second leg ZMP position is located in a second leg ZMP permissible area which is defined corresponding to a possible grounding area of { TAIL ~ the second leg }
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL