로봇이 사물을 인지하고 공간 안에서 움직이려면 로봇과 환경을 복합적으로 인식해 움직임을 바로바로 처리해야 한다. 공간이 복잡해질수록 다양한 시각적 변화와 공간에 대한 지각, 위치 인식이 끊임없이 상호 작용해야 한다.
로봇이 사물을 인지하고 공간 안에서 움직이기 위해서는 로봇이 자신과 환경을 복합적으로 인식할 수 있는 기술이 필요하다(장병탁·여무송, 2012). 즉, 로봇이 사물에 부딪치거나 장애물에 걸려 넘어지지 않기 위해서는 움직임에 따라 끊임없이 변화하는 시각 정보(동영상)를 실시간으로 처리할 수 있어야 한다. 공간의 복잡성이 높아질수록 시점과 조명의 변화에 민감해야 하며, 공간에 대한 지각과 물체에 대한 지각이 끊임없이 상호작용해야 하고, 현재 위치와 가까운 미래 시점의 위치에 대한 인식의 상호작용이 가능해야 한다(김영준,  2017). Boston Dynamics의 로봇은 나무가 드문드문 심어져 있고 크고 작은 바위들이 놓여 있는 숲 길을 넘어지거나 부딪치지 않고 걸어갈 수 있는 수준에 이르렀다(Boston Dynamics, 2017).