| That's right, environment conditions play a huge role and modulate efficacy to a great degree. And the same applies to pathfinding with osbstacle avoidance otherwise we'd all have our robot maids and self-driving cars already. But we have the theory down pat, is what I was trying to say. There's a lot of engineering still that remains to do, but e.g. Dijkstra's algorithm... works. I had a longer comment in place of the one I made above, that tried to caveat this a bit more. I also linked to this survey: A Comprehensive Survey of Path Planning Algorithms for Autonomous Systems and
Mobile Robots: Traditional and Modern Approaches https://www.sciencedirect.com/science/article/pii/S259012302... That's just one review, there's more. The striking thing is that there are so many approaches for robotics path planning. That means a) it's a problem for which many solutions are known but b) there's not one dominant approach. One reason for that is what you point out, that it doesn't always work that well. And that's just path planning, i.e. figuring out where to walk. Gait is a whole other ball game, figuring out how to get there. |
The last 40 or so years haven't really moved the needle on theoretical complexity, but we have developed new methods and improved existing methods (and also computers have gotten massively better) such that a much larger subset of the problem space is actually practically solvable. Even still, it is almost trivially easy to go from a practically-solvable problem to a practically-unsolvable one, and much of the confusion that exists in the popular understanding of robot capabilities is the result of the solvable/unsolvable line being so close and subtle.
On the topic of bipedal (and quadrupedal) locomotion, I think you could actually argue that we very much do not understand how to solve the problem, and exhibit #1 is that basically everyone (Boston Dynamics included) is giving up on MPC-based control and adopting RL-based controllers which seem to work better but are much less comprehensible from a theory standpoint.