CoordinateSwarm

Coordinate swarm of UAVs

Usage: Used in 1 task(s)

Lua Implementation

-- Coordinate Swarm
function execute(params)
    local swarmMembers = params.swarm_members
    local formation = params.formation or "dispersed"
    local objective = params.objective

    for _, uav in ipairs(swarmMembers) do
        if uav:isValid() then
            uav:setStateProperty("SwarmFormation", formation)
            uav:setStateProperty("SwarmObjective", objective)
        end
    end

    return true
end