[PR #350] [MERGED] Add PID (Proportional Integral Derivative) Controller #691

Open
opened 2026-01-29 15:14:36 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/TheAlgorithms/C/pull/350
Author: @ghost
Created: 10/5/2019
Status: Merged
Merged: 11/2/2019
Merged by: @ashwek

Base: masterHead: pid


📝 Commits (8)

  • aaa2546 Added commented solution to problem 461
  • d9b9bbd leetcode: Address readability of a few cases, and fix 283
  • 26ff845 Merge pull request #336 from SaurusXI/master
  • c6f1264 Merge pull request #337 from CertifiedBlyndGuy/master
  • e5ca606 Add PID (Proportional Integral Derivative) Controller Algorithm
  • 8f40283 Add PID to README.md
  • 4e48bbe Cleanup PID
  • 17461f2 Merge branch 'master' into pid

📊 Changes

2 files changed (+83 additions, -2 deletions)

View changed files

📝 README.md (+5 -2)
misc/pid.c (+78 -0)

📄 Description

This PR adds the PID Controller - a common (and likely most ubiquitous) linear control systems algorithm. For now, since there are no other control algorithms present in the repo, I have added it into the misc folder. Apologies if this is slightly out of scope of your definition of algorithms, but I figured if the client server socket example was in scope, then this likely would be too.

More information about the PID Controller can be found here: https://en.wikipedia.org/wiki/PID_controller

Thanks, Ciaran


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/TheAlgorithms/C/pull/350 **Author:** [@ghost](https://github.com/ghost) **Created:** 10/5/2019 **Status:** ✅ Merged **Merged:** 11/2/2019 **Merged by:** [@ashwek](https://github.com/ashwek) **Base:** `master` ← **Head:** `pid` --- ### 📝 Commits (8) - [`aaa2546`](https://github.com/TheAlgorithms/C/commit/aaa2546afa9081ce95df9db7118968274b05ff1c) Added commented solution to problem 461 - [`d9b9bbd`](https://github.com/TheAlgorithms/C/commit/d9b9bbd4f5f420554e3ad689a666579c8fef52a5) leetcode: Address readability of a few cases, and fix 283 - [`26ff845`](https://github.com/TheAlgorithms/C/commit/26ff845615599cb21edae35da9bdf2f117bf797c) Merge pull request #336 from SaurusXI/master - [`c6f1264`](https://github.com/TheAlgorithms/C/commit/c6f12642a1d3b0f365c2eb4a09db74b853397961) Merge pull request #337 from CertifiedBlyndGuy/master - [`e5ca606`](https://github.com/TheAlgorithms/C/commit/e5ca6064210377c8daf0a04f398a3a66f5575c40) Add PID (Proportional Integral Derivative) Controller Algorithm - [`8f40283`](https://github.com/TheAlgorithms/C/commit/8f4028367fcb9849eed92751e83734350ea055dd) Add PID to README.md - [`4e48bbe`](https://github.com/TheAlgorithms/C/commit/4e48bbe39b6aca77c8a45ba885ee6b0102f85b70) Cleanup PID - [`17461f2`](https://github.com/TheAlgorithms/C/commit/17461f28977a40a2f5e44e6cdc636b86f6e51d0c) Merge branch 'master' into pid ### 📊 Changes **2 files changed** (+83 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+5 -2) ➕ `misc/pid.c` (+78 -0) </details> ### 📄 Description This PR adds the PID Controller - a common (and likely most ubiquitous) linear control systems algorithm. For now, since there are no other control algorithms present in the repo, I have added it into the `misc` folder. Apologies if this is slightly out of scope of your definition of algorithms, but I figured if the client server socket example was in scope, then this likely would be too. More information about the PID Controller can be found here: https://en.wikipedia.org/wiki/PID_controller Thanks, Ciaran --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 15:14:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/C#691