So far Robots have been programmed to avoid things when navigating in their environment. Sébastien Lengagne of Japan’s National Institute of Advanced Industrial Science and Technology in Tsukuba, Japan developed a method for robots to use objects (which would otherwise be seen as “obstacles”)
This is a companion discussion topic for the original entry at https://community.robotshop.com/blog/show/robot-uses-obstacles-instead-of-avoiding-them