How do I get precise foot placement in animated walk motion?
In short, use the Floor constraint. I'll come up with an elaborate answer when I find time. Don't get confused by the name. The constraint can also be used for walls.