Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Control Systems

Control Systems

34 projects

Showing 34 of 34 projects

PythonRobotics
PythonRoboticsPython

A Python code collection and textbook for robotics algorithms, featuring implementations for localization, mapping, SLAM, path planning, and control.

#robotics#algorithm-implementation#algorithm
Stars30.1k
Forks7.4k
Last commit3 days ago
PythonRobotics
PythonRoboticsPython

A comprehensive collection of Python sample codes and a textbook for robotics algorithms, covering localization, mapping, SLAM, path planning, and control.

#robotics#algorithm-implementation#algorithm
Stars30.1k
Forks7.4k
Last commit3 days ago
Kalman-and-Bayesian-Filters-in-Python
Kalman-and-Bayesian-Filters-in-PythonJupyter Notebook

An interactive Jupyter Notebook book teaching Kalman and Bayesian filters through Python code and practical examples.

#sensor-fusion#bayesian-filter#signal-processing
Stars19.1k
Forks4.5k
Last commit1 year ago
Drake
DrakeC++

A toolbox for model-based design, simulation, and verification of robotic systems.

#robotics#simulation#model-based-design
Stars4.1k
Forks1.4k
Last commit10 hours ago
mpcc
mpccC++

A Model Predictive Contouring Controller (MPCC) for autonomous racing, enabling high-speed path following and obstacle avoidance.

#robotics#obstacle-avoidance#path-following
Stars1.8k
Forks424
Last commit3 months ago
control-toolbox
control-toolboxC++

An efficient C++ library for robotics, optimal control, and model predictive control with a focus on online performance.

#robotics#ilqg#motion-planning
Stars1.7k
Forks342
Last commit3 years ago
rotors_simulator
rotors_simulatorC++

A modular Gazebo simulator for multirotor aerial vehicles (MAVs) with ROS integration.

#robotics#uav-simulation#simulator
Stars1.5k
Forks787
Last commit2 years ago
Ruckig
RuckigC++

Real-time, jerk-constrained, time-optimal trajectory generation for robots and machines.

#robotics#time-optimal#open-source
Stars1.3k
Forks258
Last commit9 days ago
makani
makaniC++

Open-source flight simulator, autopilot controller, and monitoring tools for the Makani airborne wind turbine project.

#autopilot#flight-simulator#wind
Stars1.2k
Forks118
Last commit4 years ago
flow
flowPython

A computational framework for deep reinforcement learning experiments in traffic microsimulation and control.

#sumo#autonomous#microsimulation
Stars1.2k
Forks395
Last commit2 years ago
ros2_control
ros2_controlC++

A generic and simple controls framework for ROS 2, enabling modular robot control system development.

#robotics#robot-control#controllers
Stars950
Forks460
Last commit2 days ago
uuv_simulator
uuv_simulatorPython

A Gazebo/ROS-based simulator for underwater robotics, providing plugins, controllers, and vehicle models for UUV development.

#uuv#simulation#rov
Stars886
Forks382
Last commit3 years ago
ros-bridge
ros-bridgePython

A ROS/ROS2 bridge enabling two-way communication between the CARLA autonomous driving simulator and ROS ecosystems.

#robotics#carla#autonomous-driving
Stars639
Forks521
Last commit16 days ago
se2_navigation
se2_navigationC++

Pure pursuit controller and Reeds-Shepp sampling-based planner for car-like vehicle navigation in SE(2) space.

#car#robotics#pure-pursuit
Stars601
Forks98
Last commit3 years ago
ACADO Toolkit
ACADO ToolkitC++

A C++ toolkit with MATLAB interface for automatic control and dynamic optimization, including model predictive control and parameter estimation.

#automatic-control#robust-optimization#dynamic-optimization
Stars581
Forks250
Last commit1 year ago
opcua
opcuaRust

A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.

#industrial-automation#iot#embedded-systems
Stars574
Forks152
Last commit1 year ago
ptpd
ptpdC

An open-source implementation of the Precision Time Protocol (PTP) version 2 for microsecond-level clock synchronization over Ethernet LANs.

#ethernet#ptp#clock-synchronization
Stars573
Forks210
Last commit3 years ago
Yampa
YampaHaskell

A functional reactive programming domain-specific language for efficient hybrid systems and robotics.

#robotics#haskell#ios
Stars486
Forks56
Last commit2 months ago
usv_sim_lsa
usv_sim_lsaPython

A Gazebo-based simulator for Unmanned Surface Vehicles with realistic environmental disturbances like water currents, winds, and waves.

#sailboat#openfoam#computational-fluid-dynamics
Stars455
Forks116
Last commit2 years ago
PID-Analyzer
PID-AnalyzerPython

Analyzes Betaflight blackbox logs to calculate PID step responses for systematic quadcopter tuning.

#logfile#quad#pid-controller
Stars428
Forks119
Last commit5 years ago
ilqr
ilqrPython

Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models

#differential-dynamic-programming#pendulum#cartpole
Stars424
Forks84
Last commit4 years ago
pathsim
pathsimPython

A Python-native block diagram framework for simulating continuous-time, discrete-time, and hybrid dynamical systems.

#scientific-computing#simulation#modeling
Stars409
Forks43
Last commit19 days ago
awesome-open-source-power-electronics
awesome-open-source-power-electronics

A curated list of open-source tools for power electronic engineers, covering simulation, design, magnetics, and control platforms.

#open-source#open-source-hardware#finite-element-analysis
Stars343
Forks61
Last commit4 months ago
QDriverStation
QDriverStationQML

Cross-platform open-source alternative to the FRC Driver Station for operating FRC robots on Windows, macOS, and Linux.

#robotics#robot-control#desktop-application
Stars199
Forks35
Last commit8 months ago
autogenu-jupyter
autogenu-jupyterC++

An automatic code generator and C/GMRES-based solvers for nonlinear model predictive control (NMPC) in Jupyter.

#robotics#simulation#multiple-shooting
Stars178
Forks37
Last commit9 days ago
gazebo_ros_motors
gazebo_ros_motorsC++

ROS plugins for simulating DC motors and ideal speed controllers in Gazebo, enabling motor control system development.

#ode#dc-motor#plugin-development
Stars137
Forks28
Last commit1 year ago
kalman
kalmanJavaScript

A JavaScript implementation of the Kalman filter for state estimation in noisy systems.

#sensor-fusion#signal-processing#noise-reduction
Stars117
Forks30
Last commit23 days ago
Gym4ReaL
Gym4ReaLPython

A Gymnasium-based benchmarking suite with realistic environments for evaluating reinforcement learning algorithms in practical scenarios.

#robotics#energy-management#trading
Stars47
Forks3
Last commit1 year ago
ros2_pid_library
ros2_pid_libraryC++

A fully configurable PID controller library for ROS2 Humble, based on Brett Beauregard's Arduino PID library.

#robotics#embedded-control#pid-controller
Stars39
Forks4
Last commit3 years ago
sts_bt_library
sts_bt_libraryC++

A ROS-based behavior tree library for modular control flow in distributed robotic applications, with XML parsing and visualization.

#robotics#modular-architecture#distributed-systems
Stars21
Forks4
Last commit6 years ago
Potassium
PotassiumScala

A functional programming framework for writing robot software in Scala.

#robotics#functional-programming#robot-framework
Stars20
Forks2
Last commit8 years ago
pid
pidC++

A PID controller implementation for ROS2 robotics applications.

#robotics#simulation#pid-controller
Stars17
Forks12
Last commit2 years ago
Lib5K
Lib5KJava

A comprehensive Java robotics library for FIRST Robotics Competition teams, built on WPILib.

#robotics#hacktoberfest#java-library
Stars8
Forks5
Last commit3 years ago
ada-fuzzy
ada-fuzzyAda

A fuzzy inference system library for Ada that enables fuzzy logic control and decision-making applications.

#ada-library#rule-engine#embedded-systems
Stars3
Forks0
Last commit10 years ago

Related Tags

#Robotics19#Ros7#Python7#Simulation7#Autonomous Vehicles6#Model Predictive Control5#C Plus Plus5#Open Source4#Ros24#Gazebo4#Control4#Optimal Control4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub