You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Robotont's wheels are currently controlled by 3 PID controllers that are INDEPENDENT! This is problematic, when the speed setpoints for the controllers are not symmetrical (e.g. when moving sidewise) or when disturbances occur on one of the wheels.
We need a single controller that is aware of all encoder values and controls all wheels simultaneously. As a result, blocking the motion of one wheel should proportionally slow down the other two.
The text was updated successfully, but these errors were encountered:
Usually this problem is solved by having separate PID controllers for motor effort and x y control. Eg, like this schematic from the ros_control overview.
The Robotont's wheels are currently controlled by 3 PID controllers that are INDEPENDENT! This is problematic, when the speed setpoints for the controllers are not symmetrical (e.g. when moving sidewise) or when disturbances occur on one of the wheels.
We need a single controller that is aware of all encoder values and controls all wheels simultaneously. As a result, blocking the motion of one wheel should proportionally slow down the other two.
The text was updated successfully, but these errors were encountered: