simorxb / PID-C-Struct
The code shows the implementation of a PID controller in C. The PID controller includes: - Filtered derivative for the derivative term - Saturation of the command - Rate limiter of the command - Anti-windup technique: back-calculation and it is implemented using a structure, to make the code reusable.
☆31Updated 8 months ago
Alternatives and similar repositories for PID-C-Struct:
Users that are interested in PID-C-Struct are comparing it to the libraries listed below
- Embedded Firmware Control Systems Toolbox (Pure C and GNU Octave)☆132Updated last year
- ☆36Updated 7 years ago
- Discrete Time C++ Modeling Library☆49Updated 3 months ago
- Dual brushless motor ESC in #M5Stack module format☆28Updated 2 years ago
- Embedded firmware development, simulation and verification SDK☆58Updated last year
- Zephyr RTOS based Vehicle Management Unit☆27Updated last month
- Open-BLDC brushless motor C simulator☆22Updated 12 years ago
- Open-BLDC python simulator☆34Updated last year
- PCB designs for the University of Waterloo Robotics Team☆88Updated last month
- BLDC motor control project (FOC)☆19Updated 5 years ago
- Control system design - from theory to practical implementation. Code and files to supplement video series.☆48Updated 4 years ago
- A sample project for running the Arduino portenta on STM32CubeIDE.☆32Updated 11 months ago
- A bare metal C project template and development environment for STM32 microcontrollers using Docker and Visual Studio Code. This template…☆9Updated 2 years ago
- A collection of useful libraries for embedded systems : signal smoothing, PID control, Fuzzy Logic, fixed-point math and more...☆74Updated 5 months ago
- IFX007T NovalithIC™ based DC motor control☆29Updated 10 months ago
- Mbed OS 5 Simulink and Embedded Coder Target☆32Updated 2 years ago
- Collection of digital filters written in C++.☆100Updated 5 years ago
- Embedded firmware code for the STM32H7 board on the Kugle robot running the Sliding mode attitude controller and path following MPC, to a…☆26Updated 4 years ago
- Pure c++17 implementation of stm32 driver☆22Updated 4 years ago
- STM32 Custom Bootloader from scratch☆90Updated last year
- Teensy3.6 based flight control firmware☆25Updated 5 years ago
- A lightweight implementation of the ROS middleware on STM32F4Discovery for interfacing embedded and general-purpose software.☆25Updated 9 years ago
- Testbed code for the Swarm Drive (ESP32 based BLDC motor driver board)☆31Updated 4 years ago
- µMotor miniature motor controller☆37Updated last month
- Field-oriented controller simulator☆23Updated 10 years ago
- This is a sample project for testing C code for STM32 microcontrollers using the Google Test Framework.☆61Updated 3 months ago
- SiC based, dual 80kW (2x40kW), 600V, 3 phase traction inverter with FOC☆21Updated 8 months ago
- An active object messaging framework for microcontrollers in C☆20Updated 2 years ago
- Custom FOC motor controller designed for underwater robotics.☆28Updated 3 years ago
- Bare Metal Brushless position control (using Field Oriented Control) on STM32F303☆13Updated 3 years ago