Distributed Layered Control

CellularSheaves.ControlSheaves.DistributedLayeredControl.LayeredControlProblemType
LayeredControlProblem

Problem definition for a distributed layered control simulation.

pos_dim controls how many leading dimensions of each agent's stalk reference vector are passed to the agent's physical controller. For a sheaf using homogeneous/affine stalks (e.g. SE(3) with D=4) set pos_dim = D-1 to drop the homogeneous coordinate. For a pure Euclidean sheaf (e.g. D=2 spatial positions) set pos_dim = D to pass all coordinates. Defaults to D-1 for backward compatibility with the escort mission.

source
CellularSheaves.ControlSheaves.DistributedLayeredControl.run_layered_simulationMethod
run_layered_simulation(prob::LayeredControlProblem, pids::Vector{Int}; mode=:distributed, nx::Int=10)

Runs the layered control simulation defined by prob. If prob.target_velocity_func (and optionally prob.target_acceleration_func) are supplied, performs secondary/tertiary solves for reference velocity qstar_dot and acceleration qstar_ddot.

source