A review of control architectures for autonomous navigation of mobile robots | Synapse