Try to change 10 to 8 in the commandSoldier function, so it would look like this:
def commandSoldier(soldier, soldierIndex, numSoldiers):
angle = Math.PI * 2 * soldierIndex / numSoldiers
defendPos = {"x": 41, "y": 40}
defendPos.x += 8 * Math.cos(angle)#10 * Math.cos(angle)
defendPos.y += 8 * Math.sin(angle)#10 * Math.sin(angle)
hero.command(soldier, "defend", defendPos);