Skip to content

Arduino Segway, PID regulated with anticlamp and filtered derivative

Notifications You must be signed in to change notification settings

FSkavlem/SegwayPID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Segway PID regulated, Self-stabilization.

Arduino Segway, PID regulated with antiwindup for motor and filtered derivative.

PID

PID library contains 3 different PID's, they are selected by using the different constructors
PID(double kp, double ki, double kd, double cycletime) normal PID
PID(double kp, double ki, double kd, double cycletime, bool motorMaxPowerReached) PID with antiwindup
PID(double kp, double ki, double kd, double cycletime, bool motorMaxPowerReached, double HZcutoff) PID with antiwindup and filtered derivative

The error is filtered using a second order Butterworth filter, the filter with calculate the coefficients during the start-up sequence of the Arduino.

Steerable

made to work with Arduino Bluetooth Controlled Joystick App from Uncia Robotics
https://play.google.com/store/apps/details?id=uncia.robotics.joystick&hl=en&gl=US

Final build

finalversjon

New.video.mp4

Wire schematic

EL build

About

Arduino Segway, PID regulated with anticlamp and filtered derivative

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages