Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [pid]

Proportional Integral Derivative Controller. A type of control algorithm used in many control situations, especially servo systems.

0
votes
0answers
20 views

PID to control discharging current of battery

i want to maintain battery cell voltage at specific setpoint for that i am varying discharging current by monitoring cell voltage. for that i m using https://github.com/br3ttb/Arduino-PID-Library for ...
1
vote
0answers
15 views

Helium Balloon Altitude and Velocity Control System

I am designing a helium balloon which implements a control system that can expand and contract the balloon using a motor, thereby increasing or decreasing buoyancy and, subsequently, acceleration. I ...
1
vote
2answers
25 views

Which controller (PI or PD) is generally more robust to noisy sensor measurements and why?

Assuming no filter is used to measure error (or rate of change in error) with respect to a desired state, would a PI controller more/less/about equally robust to signal input noise compared to a PD ...
0
votes
1answer
37 views

PID control loop and feedback acquisition synchronization

In many real-time PID control loop application I have seen that the control loop is triggered exactly as the ADC interrupts arrives in order to achieve maximum synchronization between feedback ...
1
vote
1answer
39 views

Tuning PID controlling car's steering angle

We built a car model with Ackerman steering type for line following task. The distance between rear and front wheels' axes was about 42 cm. Then we tuned PID controller (really just PD: Kp = 0.9, Ki = ...
1
vote
0answers
56 views

Python PID tuning - Parrot Bebop 2 - Target follower - ROS

I'm developing a PID controller for making the drone follow a detected object. I used as reference these topics: Ttracking-objects-from-camera-pid-controlling-parrot-ar-drone Tracking-objects-...
0
votes
2answers
38 views

PID control while desiring steady state offset

I have a rather niche application of PID control, and I am looking for ideas on how to solve it. Design Temperature sensor is externally mounted on a liquid vessel's body --> ...
0
votes
0answers
9 views

Improve altitude control on an outer loop PD controller for a UAV

I'm playing around with using PID control as an outer loop control for the position of a DJI drone in a Hardware in the loop simulator. I have three separate controller instances for each axis x, y, ...
0
votes
1answer
60 views

Line following robot mathematic model

I'm trying to improve the speed my line following robot. I have made this chassis designs. This is the main prototype I'm working on. Look at the following image. I'm driving the robot with PID, and ...
1
vote
2answers
44 views

Can P gain too high cause roll of death?

I've been sperimenting with PIDs on my quadcopter and I've noticed that pitch P = 65 causes double front and back flips which looks like a roll of death (or in this case a flip of death) and lowering ...
0
votes
1answer
30 views

Improving PID gain constants

I have started building and programming my own quadcopter. I used stm32 f103 and right now I'm testing PID controller. The issue is getting right gain constants. I have build a swing and attached ...
1
vote
1answer
35 views

What is the best adaptive controller for robotic arms?

I have a question that lays on practical experience. What is the best adaptive controller for a robotic arm? Self Tuning Regulator (STR) Model Reference Adaptive Controller (MARC) Adaptive Model ...
0
votes
1answer
39 views

Real world dynamic problem suggestion for PID [closed]

I need you guys to suggest me a problem that requires to change PID coefficients in different times. Lets say every 1 minutes the environment should change and readjust the PID’s parameters. Note that ...
1
vote
1answer
59 views

Is there a more accurate feedback loop with less overshoot or disturbances than PID?

So I was starting a robotics project and turns out that PID hasn't served very well in the past. So I was wondering if there was another feedback loop mechanism which has less overshoot and is more ...
0
votes
1answer
35 views

Equal proportional and derivative gains of PID [closed]

Is it common to take equal values for the proportional and derivative gains of a PID controller? if so what does it mean?
3
votes
1answer
157 views

How to limit large acceleration and jerk from PID controller?

I am trying to control a robotic arm with force input. The output of the force sensor is filtered, and fed through a PID controller to command the end-effector velocity. However, the robotic arm has ...
0
votes
1answer
42 views

Loop time for self balancing robot

I have been working on a self balancing robot and there are quite a few parameters and one of them is loop execution time (t_loop henceforth). To my understanding, the smaller t_loop, the better it is ...
0
votes
2answers
69 views

How a quadcopter pitch/roll impacts thrust?

I'm thinking about how a quadcopter flight controller works, and I usually see that each motor speed is determined by a formula like: ...
0
votes
1answer
51 views

How can i find and install (acspid) python PID library

How can i find and install (acspid) python PID library in the folowing code import acspid pid=acspid.pidcont(1.2,0.02,0.01,5,-5)
1
vote
1answer
68 views

Why won't my PID line follower work?

I'm trying to implement a PID based line follower. The robot has 2 line sensors with ranges from 0-200, with 0 being black and 200 being white. I'm trying to follow a black line. I'm struggling to ...
0
votes
3answers
224 views

Self balancing robot: PID Control Algorithm

I am working on a hobby project for self balancing robot. My robot balances quiet well, so my next step is to start moving it. I saw in some blogs that they used a cascade control algorithm as shown ...
1
vote
2answers
31 views

Connect 2 motor controllers

i have programmed for my two wheeled robot 2 separate controller for each wheel so that afer approx. 1 second both motors reach my desired speed. But my problem is that one of those motors is faster ...
-1
votes
1answer
40 views

Tackling loops and discontinuations in PID line follower

We are making a PID line follower using arduino for a competition. According to the rules of the competition they will have loops and discontinuations in their track. Can anyone give some idea how we ...
2
votes
0answers
38 views

how to introduce 2 inputs into a matlab block function that processes only one variable at a time? [closed]

Using SIMULINK, I wanted to optimize 2 variables with the ant colony optimization algorithm; which is written in a matlab function block, the function is of type function y = f (x) it has only one ...
1
vote
1answer
36 views

PID Tuning. Does Setpoint Affect Gain for Tuning

So I understand that a heuristic way of determining values for PID would be to use the Ziegler method, having zero I and D and then adjusting P until you have oscillations. Wouldn't the setpoint ...
2
votes
2answers
161 views

Encoder values for PID control

I'm working on a two-wheeled robot and I'm trying to implement a PID control for the motors. But I have a problem, all sources I found online said I have to calculate the error with my encoder values. ...
4
votes
1answer
57 views

Making a robot go in a straight rate - sampling rate for motor PID

I'm trying to build a robot/rover based on Raspberry Pi 3 At the moment I'm straggling with a basic driving in a straight line. I'm in a process of tuning my PID code andI'm not sure what sampling ...
4
votes
2answers
93 views

Multivariable PID controller

I'm making a robot that uses two DC motors to move, and has two distance sensors on its right side. I want to make a PID controller to control the angle of the robot (using a wall as reference) and ...
0
votes
1answer
60 views

PID control related to lagrange equation

I'm a beginner in robotics and so far followed the lecture series by Prof. Oussama Khatib and some blogs and papers. currently I'm following this studywolf blog. in the end I plan on building a simple ...
1
vote
2answers
154 views

Problem with tuning PID for motor

I am trying to tune my PID to make my motor have a consistent output: input(pidOutput) => 100rpm I used the following step to tune my PID: Set all gains to zero. Increase the P gain until ...
3
votes
2answers
79 views

Meaning of a negative step response with quaternion

It's not technically robotics but: I've been trying to reproduce in Simulink a spacecraft attitude simulation using quaternions, and the kinematics and dynamics seem to work fine, however I'm having ...
0
votes
1answer
98 views

stable altitude quadcopter

I'm currently working on a project to generate a stable altitude and automatic control for a quadcopter I'm using arduino as the flight controller Ultrasonic sensor HC-SR04 MPU-6050 However my ...
2
votes
1answer
33 views

Which controller to use for custom servo?

I am trying to build a microcontroller based higher payload version of a servo motor using geared induction motor with VFD as a control device. For this purpose I have selected a 1HP motor running at ...
2
votes
1answer
92 views

PID loop to control motor velocity with disturbances

I am trying to use a PID loop to control a motor. This is my first attempt at creating a PID loop (really just a PI loop). There doesn't exist a model for this system, and I don't know how to create ...
1
vote
0answers
49 views

Quadcopter bldc PID control

Working on stabilizing a Quad using Arduino Due. I have slightly modified one of the examples of Jeff Rowberg's library to give yaw, pitch and roll angles (zero initialized angles). Moreover, I am ...
1
vote
0answers
128 views

Treatment of euler angles in quadcopter control

In most implementations of quadcopter control systems I've seen, each axis of the quadcopter is controlled independently. For example, to control the rate in the roll axis, the desired output is ...
-1
votes
1answer
232 views

PID vs Fuzzy line follower

I am making a line follower to follow a white line (approx 1.7 cmm wide) on a black track. I am using an array of 5 TCRT5000 (IR led+phototransistor) to detect the line. I was previously working with ...
1
vote
1answer
664 views

Calculating error on line following robot (PID)

I am kind of new to control systems and I am currently making a line follower using PID loop. I am using 6 IR LED Photo-transistor pairs to detect the line but I am not sure how to calculate the error....
1
vote
1answer
132 views

How to use PID control for line following robot?

It's me the greatest noob again.thank you very much for your last help guys.Now,this time I am with a line following robot.I want to use PID control in it.But I'm not getting any perfect resource from ...
0
votes
2answers
193 views

Quadcopter stable with angular velocity but not with absolute angle

I'm making a flight controller for quadcopter. It is very stable when regulated by angular velocity, but it is horrible when regulated by angle. What are the potential problems when regulating a ...
2
votes
1answer
283 views

MPU6050 inconsistent Gyro data

I'm using an MPU6050 for a custom flight controller and I am facing an issue when reading the values from the IMU. The data shown below represents the angular velocity in the y-axis. When the angular ...
0
votes
2answers
68 views

How to start as a control system engineer and to make advanced projects using PID [closed]

I am new to the field of control systems, PID and robotics and I want to enhance my knowledge in the field. Can you recommend me books where I can start learning about control system engineering (with ...
2
votes
2answers
95 views

What are good options for modifying drones?

I'm apart of a group at my University where we would like to build a drone/UAV and constantly add and modify parts on it. We were thinking of using an Arduino or raspberry pi, but we really don't ...
-1
votes
1answer
59 views

Control geared DC motor based on timing?

According to this video from Khan Academy about electronics of a DVD drive the position of the sled (which moves the reading head) is controlled by a geared DC motor by using only timing and one end-...
0
votes
3answers
726 views

Balancing robot - How to control the velocity and angle

We are currently making a balancing robot as a school project. The robot has a gyroscope and an encoder to get the angle of the robot and the rpm of the wheels. By using the current angle of the ...
0
votes
1answer
65 views

Is Robust Control and robotics well applied together?

There are many control methods who sounds great and have nice math etc. But many of them are not realistic in real life. In robotics, Adaptive Control is well applied because Adaptive Control make ...
1
vote
1answer
633 views

Line follower PID tuning for high speed

I have a line following differential drive robot with a PID control. I successfully tuned (try and error) the P,I,D constants for a good stability in low speeds, but when I increase the speed, ...
1
vote
1answer
50 views

How to track two set-points with one output?

How can I track two set-points in a system using only one output? Example: make a motor track a position x moving in a speed y while I have only voltage as an output, speed and position as feedback. ...
1
vote
0answers
507 views

How to make a line following algortihm for an A.R Drone 2.0? [closed]

I am trying to develop a line following algorithm where a drone will detect a bounding box and follow what is inside the bounding box. I am filtering all the colors to only see the color white. Once ...
1
vote
1answer
107 views

how to sync the timer in control system with ROS?

To simulate a system, a global timer will be set and all submodules will be synchronized with that timer to work together. such as PID controller, kalman filter, PWM module etc. How do you sync the ...