Algorithms and architectures for acoustic localization based on microphone array in service robotics