1. A method for detecting an object, comprising: emitting, by at least one transmitter, a pulse as one of an acoustic wave or an electromagnetic wave, wherein said pulse is at least partially reflected by the object in the propagation space; detecting, by at least one receiver, the reflected wave as a received signal; dividing the received signal of the reflected wave into segments; obtaining data from the segments of the received signal; generating an object hypothesis from the data obtained from the segments of the received signal; wherein the object hypothesis is generated using at least one of a model-based iterative approach, a support vector machine, and a Gaussian process.