OMG
OMG: A Scalable and Flexible Simulation and Testing Environment Toolbox for Intelligent Microgrid Control - Published in JOSS (2020)
pykoop
Koopman operator identification library in Python, compatible with `scikit-learn`
torchrl
A modular, primitive-first, python-first PyTorch library for Reinforcement Learning.
paper_bergonti_2022_tro_kinematics-control-morphingcovers
Supplementary Material "Modeling and Control of Morphing Covers for the Adaptive Morphology of Humanoid Robots" published in IEEE Transactions on Robotics 2022
detumbling-simulator
🛰️ Detumbling-Simulator is a MATLAB simulator for magnetic detumbling of fast-tumbling picosatellites, featuring a weighted B-dot control algorithm that reduces power consumption while maintaining effective detumbling performance. A related paper details the method and simulation results.
ir-sim
A Python based lightweight robot simulator for the development of algorithms in robotics navigation, control, and learning.
gym-anm
A framework to design Reinforcement Learning environments that model Active Network Management (ANM) tasks in electricity distribution networks.
@stdlib/utils-async-if-else
If a predicate function returns a truthy value, return `x`; otherwise, return `y`.
@stdlib/utils-async-try-catch
If a function does not return an error, invoke a callback with the function result; otherwise, invoke a callback with a value `y`.
@stdlib/utils-async-try-then
If a function does not return an error, invoke a callback with the function result; otherwise, invoke a second function.
aleatorpy
Python decorator to control randomness of functions, methods and properties
@stdlib/utils-try-then
If a function does not throw, return the function return value; otherwise, return the return value of a second function.
reinforcement_learning_course_materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
gaitanalysistoolkit
Tools for the Cleveland State Human Motion and Control Lab
https://github.com/aenarete/controlplots.jl
Easy to use plotting for control engineers and students
https://github.com/becavin-lab/checkatlas
One liner tool to check the quality of your single-cell atlases.
@stdlib/utils-async-series-waterfall
Execute functions in series, passing the results of one function as arguments to the next function.
https://github.com/aalto-electric-drives/electric-machine-drives
Lecture Notes: Fundamentals of Electric Machine Drives
https://github.com/anicusan/pid_buffer_silo
Simulink model of a multiloop PID control of the mass outflow and height in a buffer silo, using a single measurement.
mat-fly
MAT-Fly provides an easy to use 3D simulation scenario based on MATLAB and the MathWorks Virtual Reality (VR) toolbox that work together to simulate the behavior of a drone in a 3D environment while tracking a car that moves along a non trivial path.
epyt-control
A Python package for implementing and evaluating control algorithms & strategies in smart water networks.
client_serial_link
ROS2 action clients for communicating with the server_serial_link repository.
ai-for-drinking-water-chlorination-challenge-ijcai-25
1st AI for Drinking Water Chlorination Challenge @ IJCAI-2025
liibra.jl
Create reduced-order state-space models for lithium-ion batteries utilising realisation algorithms.
production_simulation_and_analyses
A simulation tool / library for the simulation of production areas and their planning and control
safe-control-gym
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL
bebops
BebopS aims to simulate the behavior of Parrot Bebop 2 by using SIL methodologies
https://github.com/arbit3rr/flocking-multi-agent
Python implementation of "Flocking for multi-agent dynamic systems: Algorithms and theory" by Olfati-Saber for multi-agent triangular formation.
https://github.com/cjabradshaw/pigdetectcost
Relative costs of different detection models for low feral pig densities
contactimplicitmpc.jl
Fast contact-implicit model predictive control for robotic systems that make and break contact with their environments.
stable-learning-control
A framework for training theoretically stable (and robust) Reinforcement Learning control algorithms.
pyrddlgym-gurobi
Gurobi compilation of RDDL description files to mixed-integer programs, and optimization tools.
control_kuka_velocity
A ROS2 package for controlling the Kuka iiwa14 using a the serial link action server & client repositories.
pyrddlgym-jax
JAX compilation of RDDL description files, and a differentiable planner in JAX.
qugradlab
An extension to the Python package QuGrad that implements common Hilbert space structures, Hamiltonians, and pulse shapes for quantum control.
SimpleSim
A minimalist Julia package for modular dynamical systems simulation. Work in Progress :-)
gym-pybullet-drones
PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control
kilobots-individuality-alife-23
The codes we used for our ALife23 paper, including the implementation of inter-individual variations in heading bias of Kilobots simulated in ARGoS.