ROSFlight is a lean, open-source autopilot system built by researchers, for researchers. ROSFlight was originally developed by James Jackson, Daniel Koch, and Tim McLain, and is still being developed and improved by members of the MAGICC Lab.
Automatic differentiation has revolutionized how control systems can be developed and simulated. The ability to propagate gradients end-to-end through dynamical simulations allows for simulated control systems to tune parameters and train themselves automatically. In addition, the ability to differentiate through classical algorithms has opened up opportunities to surgically insert neural networks side-by-side with classical algorithms to combine the strengths of both.
Shared information is necessary for cooperation in multi-agent systems. However, the presence of faulty or adversarial agents can introduce misinformation into the communication network, making it difficult for normally behaving agents to discern whether received information is accurate or not.
Safety and collision avoidance are fundamental requirements for operating mobile multi-agent systems. Control Barrier Function (CBF) methods are effective tools for maintaining online safety in dynamic environments with multiple obstacles. CBFs apply an online “filter” to nominal control laws to minimally modify a control law to prevent the system from exiting a set of safe states. CBFs can also be combined with CLFs to compute both safe and stabilizing control laws simultaneously.
Multi-agent systems require coordination for agents to cooperate effectively towards collaboratively achieving missions. Teams of multiple robots need to perform planning or replanning on the order of seconds to milliseconds in order to quickly react to dynamic environments. However, coordination problems are frequently combinatorial and NP-hard in nature. Using existing algorithms, plans for small teams can take minutes to generate, and this runtime increases to hours or days for larger team sizes.