Tag: PID Controller

  • JavaScript PID controller

    JavaScript PID controller

    I suppose this is the first time programing topic came up on this blog. Probably not the last time, since this is what I do most of the time. While working on serial port usage balancing for INAV Configurator I’ve quite accidentally created a PID controller in JavaScript. Maybe it’s not the most advanced PID…

  • INAV: how to setup asynchronous gyro

    This functionality was removed from the code together with INAV 3. Do not try to set it up, it won’t work. Just flash latest INAV and enjoy the flight without any hassle Your Uncle Good Advice Together with version 1.4, INAV introduced asynchronous gyroscope processing. What is async gyro and why it is useful to…

  • PID looptime: why it is not only about frequency

    PID looptime: why it is not only about frequency

    Last 18 months was an extremely good period of time for all mini-quad enthusiasts. Progress, hardware and software both, was just incredible. Who could have guessed that in less than 2 years mini-quads will evolve into main group of drones with such excellent flight characteristics. Just take a look at looptime. When I entered the…

  • How to tune PID I-term on a FPV drone

    How to tune PID I-term on a FPV drone

    With this entry I want to initiate short series of articles showing how to tune multirotor / quadcopter PID controller. Let’s call it a continuation of Blackbox series, but this time I will not relay only on Blackbox data. Yes, I will show few examples how given scenarios looks on Blackbox logs, but all steps…

  • Detecting Betaflight PID tuning issues with Blackbox: excess P gain

    Detecting Betaflight PID tuning issues with Blackbox: excess P gain

    Almost all quadcopter PID tuning tutorials can be summarized into one sentence: “Increase P until you see oscillations, then lower it”. Plus some thoughts about I and very vague advices about D and that is all. When I got into the hobby, I’ve read all of those tutorials. And I did know more about PID…