Learning to control an autonomous robot by distributed genetic algorithms