PID Controller

LiteWing Python Library LiteWing Python Library - Quick Start Guide and API Documentation

From STEM classrooms to early-stage startups, the LiteWing Drone has found its way into the hands of students, makers, and engineers alike. Our goal with Litewing was to build this very same ecosystem by keeping the hardware open and affordable, with software that is scalable and beginner-friendly. After the launch of the LiteWing Drone Positioning Module, we noticed a lot of people wanted to…

LiteWing Flight Positioning Module - Optical Position Hold Guide Implementing Position Hold using Optical flow sensor and ToF on Litewing ESP32 Drone

The LiteWing Drone Flight Positioning Module enables autonomous position hold capabilities using optical flow sensors combined with dead reckoning algorithms. This guide explores how to implement a fully autonomous position hold system where the drone takes off, hovers at a target height, and actively maintains its position in space without manual intervention. This…

LiteWing Flight Positioning Module - Joystick Control with Position Hold Drone Position Hold using Optical Flow Sensor – Joystick Control with Dead Reckoning (LiteWing Flight Positioning Module)

In this guide, we will explore how to implement a control system where you can command the drone's movement using keyboard controls (WASD keys), and when you release those controls, the drone automatically maintains its position in space. This creates an intuitive flying experience where you get the precision of manual control when you need it, combined with the…

LiteWing Flight Positioning Module - Maneuver Control Guide LiteWing Maneuver Control System – Autonomous Drone Navigation Using Optical Flow Sensor

The Maneuver Control system is the final logical extension of the LiteWing Flight Positioning Module. While the Position Hold system focuses on maintaining a fixed point in space, maneuver control enables the drone to intentionally move to new positions while remaining fully autonomous and stabilized. The key distinction is that maneuver control does not introduce…

 New Adaptive Nonlinear PID Controller for Ballbot Making Ballbots More Stable with New Adaptive Nonlinear PID Controller System

Ballbots are a fascinating type of robot that can move in any direction, but controlling them is no easy task. Traditional controllers, like PID (Proportional-Integral-Derivative), struggle to handle these balancing issues, while more advanced methods can cause instability and excessive movements.

A team of researchers, led by Dr. Van-Truong Nguyen from Hanoi University of Industry,…

AI Learns To Fly A Rocket AI Meets Rocketry: A Self-Learning Neural Network For Thrust Vector Control

For years, people have been using PID controllers to stabilize rockets, but one hobbyist on his YouTube channel Alpha Stellar Rocketry decided to try experimenting the same, but with artificial intelligence. The result? A fully self-training, neural network-based thrust vector control (TVC) system that promises smarter and more efficient stabilization in real time.…

Smart Servo Motor Driver Module for SG90 Servo Motors Now You Can Upgrade Your SG90 Servo Motor Into A Smart Servo with Smooth and Vibration Free Movements

In a recent YouTube video, Koshiro – a fourth year student from Hiroshima University shows how to transform your basic SG90 RC Servo Motor into a fully functional Smart Servo with advanced capabilities. Powered by an STM32 microcontroller, this upgrade replaces the generic motor driver board that we see in servo motors by adding a custom made driver board that…

PID based Temperature Controller Arduino PID Temperature Controller using MAX6675 K-Thermocouple to Digital Converter IC

In this article we decided to make a PID Controller based Heater that can be used to control the temperature of the hot end of the 3D printer or by slightly modifying the device it can control the temperature of a DC Soldering Iron very efficiently, and a little more tweak and you can control a TRIAC and that can control the RPM of an AC motor or an…

Arduino Based Encoder Motor Controller Design an Arduino Based Encoder Motor using PID Controller

In industrial automation and control, PID controller has become one of the most reliable control algorithms that can be implemented to stabilize the output response of any system. PID stands for Proportional-Integral-Derivative. These three types of control mechanism are so combined that it produces an error signal, and this error signal is used as feedback to control the…

What is PID Controller? PID Controllers: Working, Structure and Tuning Methods

Before explaining PID Controller, let's revise about Control System. There are two types of systems; open loop system and close loop system. An open loop system is also known as an uncontrolled system and close loop system is known as a controlled system. In open loop system, the output is not controlled because this system has no feedback and in a close loop system, the…