Abstract | Problem Definition | Model Description | Our Approach |
Simulation Results | Conclusions | Computer Programs | Division of labor |
References |
This report describes our attempt to apply a fuzzy system to the broom-balancing control problem. Results show that with simple fuzzy rules the balancer works pretty well.
This project tries to design a fuzzy logic controller for an broom balancing problem, which consists of a rigid rod in an upright vertical position. The rod is mounted on a movable cart, and freely pivots at its base connection to the cart. The cart movement is the only means of balanceing the rod. Failure occurs when either the cart reaches the end of its track or the angle of the rod with vertical exceeds some limit.
£c''(t) = mg sin(£c(t))- cos(£c(t))[F(t)+mbl(£c'(t))2sin(£c(t))]
(4/3)ml -mblcos2(£c(t))
The state of the cart-broom systems is defined by the four variables x, x', £c, £c'.
Output = (wnl*NL+wns*NS+wze*ZE+wps*PS+wpl*Pl)/(£Uw)
where NL = -10, NS = -5, ZE = 0, PS = +5, PL = +10
eg. x= -1.6, x'= -1
Fn(-1.6)=0.6, Fze(-1.6)=0.4,Fp(-1.6)=0
Fn(-1)=0.3, Fze(-1)=0.8, Fp(-1)=0
wpl=min(Fn, Fn)=min{0.6, 0.3}=0.3
wze1=min(Fn, Fze)=min(0.6, 0.8)=0.6, wze2=min(Fn, Fp)=min(0.6, 0)=0,
wze3(Fze, Fn)=min(0.4, 0.3)=0.3, wze4(Fze, Fze)=min(0.4,0.8)=0.4, wze5(Fze, Fp)=min(0.4, 0)=0
wze6(Fp,Fn)=min(0,0.3)=0, wze7Fp,Fze)=min(0,0.8)=0, wze8(Fp,Fp)=min(0,0.3)=0;
Output=(0.3*10)+(1.3*0)/(1.6)=2
Division of Labor