Livium
  • Discuss
HomeGlossaryPID Controller

PID Controller

What is PID Controller in Humanoid Robotics?

A control algorithm that adjusts outputs based on Proportional, Integral, and Derivative calculations.

PID controllers are fundamental in robotics for maintaining desired positions, velocities, or forces by continuously correcting for errors.

How PID Controller Works

A PID controller continuously calculates an error value - the difference between desired setpoint and actual measured value. The Proportional term produces output proportional to current error (big error = big correction). The Integral term accumulates error over time, eliminating steady-state offset (if error persists, increase correction). The Derivative term predicts future error based on rate of change, dampening oscillations (if approaching setpoint quickly, reduce correction to prevent overshoot). The controller sums all three terms (each multiplied by tuning gains Kp, Ki, Kd) to produce the control output sent to the actuator. This cycle repeats continuously, often 100-1000 times per second, automatically correcting any deviations.

Types of PID Controller

  • P Controller: Proportional only, simple but can have steady-state error
  • PI Controller: Adds integral term to eliminate steady-state error, common choice
  • PD Controller: Proportional plus derivative for reduced oscillation
  • PID Controller: All three terms for robust control
  • Cascaded PID: Multiple PID loops in series for complex systems
  • Adaptive PID: Automatically adjusts gains based on performance
  • Fuzzy PID: Uses fuzzy logic to tune parameters

Applications in Humanoid Robots

Joint position control uses PID to maintain desired angles for each robot joint during movement. Balance control employs PID to keep the robot upright by correcting lean angles detected by IMU. Force control in manipulation uses PID to maintain desired grip pressure. Velocity control regulates motor speeds for smooth walking gaits. Temperature regulation in motors and electronics uses PID. Vision-based servoing uses PID to adjust position based on visual feedback from cameras.

Example Humanoid Robots

Featured Humanoids

Discover the latest humanoid robots shaping the future

View All Humanoids
Boston Dynamics Humanoid Robot Atlas Livium_bh3sgw

Atlas

Boston Dynamics

US
ResearchContact Sales
Livium

© 2026 Livium Inc. All rights reserved.

Privacy·Terms
HumanoidsCompaniesNewsDiscussGlossaryAboutNewsletterContact

Virtually all humanoid robots including Boston Dynamics Atlas, Tesla Optimus, Figure 02, Unitree H1, and others use PID controllers extensively for joint control, balance, and various subsystems. PID control is fundamental to robot control systems.

Related Terms

ActuatorServo
← Back to Glossary
Tesla Optimus Gen 2 humanoid robot

Optimus Gen 2

Tesla

US
prototypeContact Sales
Iron Humanoid Robot Xpeng Livium_febz7s

IRON

XPENG

CN
in_development$40,000
G1 Humanoid Robot Unitree Livium 7_e6mvjc

Unitree G1

Unitree

CN
Shipping$13,500
Gr 2 Humanoid Robot Fourier Intelligence Livium Profile_um7nei

GR-2

Fourier

CN
Shipping (limited)Contact Sales
Figure 03 humanoid robot in a neutral standing pose

Figure 03

Figure

US
PrototypeContact Sales
Apollo Humanoid Robot Apptronik Livium 9 Profile_ljuqec

Apollo

Apptronik

US
Pre-orderContact Sales
1x Neo Livium 6

NEO

1X

US
pre-order$20,000
View All Humanoids