SwarmCoordinated
Check if swarm is coordinated
Usage: Used in 1 task(s)
Lua Implementation
-- Swarm Coordinated
function evaluate(params)
local swarmMembers = params.swarm_members
if not swarmMembers or #swarmMembers == 0 then
return false
end
local coordinated = 0
for _, uav in ipairs(swarmMembers) do
if uav:isValid() and uav:hasStateProperty("SwarmFormation") then
coordinated = coordinated + 1
end
end
return coordinated >= (#swarmMembers * 0.8) -- 80% coordinated
end