, most of the works and duties which have to be performed by human hand are done by machines. Albeit, works carried out by machines cannot be executed totally independent from human intelligence, in most cases methods that use machines are preferred. These methods are often used especially in places where man can hardly reach (oceans, deserts or mountainous regions), or in situations which can cause losses in terms of time and cost, or more importantly in safety cases that can be considered dangerous. In addition, states in which multiple machines work collaboratively, find a rapidly growing utilization chance. Of course, in such collaboration works, communication between machines has to be achieved for establishing knowledge transmission, workload distribution and performance improvement. Since, achieving communication is generally related with various hardware infrastructures (i.e. cable, bandwidth...) in most real life cases (i.e. mapping a hilly terrain from space), these infrastructures cannot be available. In these cases, wireless communication techniques (i.e. wireless networks...) which do not require an infrastructure can be used.