Improved Image Acquisition in Bionic Eye Using Fuzzy Logic

DOI : 10.17577/IJERTCONV5IS11061

Download Full-Text PDF Cite this Publication

Text Only Version

Improved Image Acquisition in Bionic Eye Using Fuzzy Logic

Omer MukhtarWani1, Abdul Manan Dar2, Manjeet singh Ghangas3

M.tech scholor1, 2, Astt. Professor3

GEC Panipat 1,3,Sweden 2

dynamic quality caused by fuzzy controller can be eliminated

A b s t r a ct The core of building bionic eye system is to imitate the function of human eye neural circuit so as to design the corresponding control strategy. In this paper, fuzzy adaptive PID control method is adopted to realize the function similar to vestibular nucleus. Besides, the transfer function of controlled object is established according to medical research so as to determine the variation range of PID parameters in MATLAB environment.

  1. INTRODUCTION

    IONIC technology is getting increasing attention in the field of robotic universal technology. Eye could be regarded as the most important sensor for human beings, since it can assist human to lock the object at the center of retina even when the attitude of the object or human changes drastically. As for the robots working in the unstructured environment, it is very hard for the existing robots to fulfill the task in the bumpy and vibrant environment, which causes some problems such as jump of tracking video images, image blur and loss of the tracking object. Therefore it is of great significance to build robotic bionic eye system with similar function to human eye. Human eye motion can be regarded as three DOF spherical motions rotating around the geometrical center. Most existing robots only have two DOF which lack for one DOF rotating around the optical axis. The bionic eye system based on the spherical parallel mechanism [1] has three rotational DOF and other advantages such as compactness and simple structure. This bionic eye system can agilely compensate deviation caused by attitude variation of the robot or the tracking object and lower the influence on the quality of video images, thus reducing the difficulty of image processing.

    The key of bionic eye control lies in establishing suitable control algorithm to realize the function similar to human eyes. The relationship between the three attitude angles of the bionic eye and three angles of motors is nonlinear and strong coupled, which results in that every parameter could change with variation of time, interruption and Environment factors, thus leading to deviation, low control precision and inability to solve high-speed matter. According to the achievement of preliminary medical research, we have got an intuitive understanding of eye motion control mechanism. So, we use fuzzy adaptive PID control method to realize the core function of vestibular nuclei. Control parameters are adjusted dynamically through fuzzy processing in order to meet the nonlinear and time-varying property of the system. Meanwhile the problem of lower precision and lower

    by PID controller.

  2. EYE MOTION MECHANISM AND BIONIC CONTROL MODELING

  1. Eye motion control mechanism and its equivalent

    To realize rapid and precise control of bionic eye, we have to deeply understand motion mechanism of human eye and build mathematical model of controlled object. According to medical research, human eye motion is realized by several ocular muscles synergistically. The main organs related to vision are eyeball, brainstem, cerebellum and vestibular organ. The vestibular organ of high animals consists of utricle, succubus and three semicircular canals [2]. The semicircular canal can detect rotational acceleration, while the other two organs can precisely measure the position and moving direction of head at any time. Variation of rotational and linear acceleration stimulates vestibular organ when the head moves and then the heads moving velocity and attitude variation can be obtained through a series of procession. Neural circuit of eye motion is shown as Fig. 1 according to anatomy and physiology, from which we can see that information, is transferred to vestibular nuclei via two paths. Moreover, the sliding error information of retina is transferred through mossy fibres to flocculus, which has predictive function based on memory and compensatory function for sliding error information of retina according to medical research.

    According to the neural circuit of human eye, vestibular nucleus is kind of data processing centre which combines information from semicircular canal, retina and flocculus and then figures out rotational angles of the eye after a series of processing. The processed outcome is then sent to lateral rectus and medial rectus through abducent nucleus and oculomotor nucleus respectively.

    Fig. 1.Neural circuit of eye motion.

    As the equivalent of eye motion control mechanism, the fuzzy adaptive PID control method is applied to realize the data processing function of vestibular nucleus. The system receives information from sensor, camera and then processesthem to drive three motors in order to realize 3-DOF motion of the bionic eye namely pan, tilt and zoom. The processor adjusts three parameters of fuzzy PID namely Kp, Kd and Kiadaptively to meet different requirements. Moreover, we needto build motion control transfer function of the eye accordingto part of the neural circuit, namely from vestibular nuclei toeye muscles, in order to realize simulation in MATLAB andthrough simulation graph to determine the variation range of PID parameters which will be used in the real bionic eye system.

  2. Establishment of transfer function for eye motion control

    The research shows that the eye moving unit has been verified to be the simple first order system, which can precisely express the relationship between eyes angular position and oculo motor trigger rate [3]. The relationship between trigger rate M (t) and eyeball angular position and velocity can be expressed as (1) according to the experiments made on monkeys.

    M (t) = ke(t) + re(t) (1)

    According to (1), the eyeball model can be similarly expressed by one step transfer

    function as (2):

    P(s) = E(s) M(t)= Ke/(Tes + 1) (2)

    Where, E(s) signifies the laplace transform of eyeball position output.K e =1 deg/spikess,T e =0.24s. The part between vestibular nucleus and oculomotor nucleus or abducent nucleus can be viewed as an incomplete neural integrator [4], therefore the transfer function from vestibularnucleus to medial rectus and lateral rectus could be expressed as the sum of an incomplete neural integrator and a direct path which can be expressed as (3):

    NI= Tn/(Tns+1) + ge (3)

    Where, Tn is the time constant of integrator &ge is the gain of direct path[5]. Normally, Tn =25 s, ge=0.24. The transferfunction for eye motion control is then established by multiplying (2) and (3). Since Tnis far bigger than ge, andge =Te ,the expression can be simplified as (4):

    NI 25/(25s+1) (4)

  3. Setting of fuzzy rule

    Fuzzy adaptive PID control method applies the basic theory and approach of fuzzy mathematics to express the regular condition and operation through fuzzy sets and stores fuzzy control rules and related information into computer database. Then the computer conducts fuzzy reasoning according to the response status of the control system to adjust the PID parameters automatically and optimally [6].The structure of the controller is shown as Fig.2.

    Fig. 2. Structure of fuzzy adaptive PID controller

    To realize fuzzy adaptive PID control, we need to set Parameters, namely to find the relationship between three parameters, e and ec. The whole system constantly measures e and ec during operation and conducts fuzzy reasoning according to fzzy rule, then every parameter is adjusted optimally to meet different requirements for different e and ec. The core part is to build the suitable fuzzy rule tables forKp, Ki and Kdrespectively according to engineers expertise and practical experience. Given the systems timeliness and efficiency, the traditional fuzzy rules are simplified to be ones shown from Table.1 to Table.3.

    1. Setting Principle ForKp: During the upward process of response (e is P), Kpis plus, namely to increase Kp. During overshoot period (e is N), Kpis negative , namely to decrease Kp. When the error is close to zero, there are three cases needed to be dealt with respectively, if ec is N which means overshoot is increasing, then Kpis negative. If ecequals zero, in order to reduce error, Kpis plus. If ec is P which means forward error is increasing, then Kp is plus. So the fuzzy rule for adjusting Kpis shown in Table.1.

      TABLE 1

      Fuzzy rule for adjusting Kp

    2. Setting Principle For Ki: Separated integral strategy is adopted, namely if the error is near to zero, Kp is plus, otherwise Kp is negative. So the fuzzy rule for adjusting Ki is shown in Table.2.

      TABLE 2

      Fuzzy rule for adjusting Ki

    3. Setting Principle For Kd: When |e| is large, in order to make the system have good tracking performance, Kdis negative. When |ec| is small Kd is plus. So the fuzzy rule for adjustingKd is shown in Table.3.

    TABLE 3

    Fuzzy rule for adjusting Kd

    After the fuzzy rule libraries for the three parameters are built, the system can adjust these three parameters automatically according to the fuzzy control theory. The variation range ofsystematic error e and error rate ec is defined in the fuzzy set as (5).

    e, ec ={- 1 0 1 } (5)

    Its fuzzy subset e,ec={N Z P } , where, N indicates negative, Z indicates zero, P indicates positive. We suppose that e, ec, Kp, Ki, Kd conform to

    Kp=Kp0+Kp,Ki=Ki0+KiKd=Kd0+Kd (6)

    As for initialization of the system, we make Kp0=0, Ki0=0 and Kd0=0. The control system realizes the online self-adjusting of PID parameters through result procession, table look-up and operation of the fuzzy logic rules during the online running process.

  4. Simulation in MATLAB

In MATLAB environment, we can get the membership function of e, ec, kp, ki and kd by running plotmf instruction. As shown in Fig.3, therere 2 inputs, three outputs and 9 rules.

Fig. 3. Membership function

After the fuzzy rules are set, system simulation structure diagram is built in the Matlabs Simulink as shown in Fig.4.The fuzzy rule is programmed into Fuzzy Logic Controller. The controlled object G(s)=25/(25s+1) is programmed with S function and discrete with the sampling time of 1ms.

To realize simulation, a step signal with the amplitude of 1.0 is input to the system. The system then adjusts PID parameters adaptively until its stable. As shown in Fig.5, we have achieved good performance such as rapid dynamic response, no overshoot and no state error. Fig.6 shows the corresponding adaptive adjusting process of PID parameters, which is rapid and lives up to our expectation. So we adopt the current variation range for our real bionic eye system.

normal distribution, then thedegree of membership of

fuzzy subsets could be established.Based on the degree of membership assignment table of fuzzy subsets and fuzzy control models of parameters, fuzzy matrix table of PID parameters can be designed by applying fuzzy synthetic reasoning, where the adjusting parameters could be looked up and then be used in (6).

Fig.4. System simulation structure

Fig. 5. Step response

E) Conclusion

The experiment results show that the bionic eye systembased on fuzzy adaptive PID control can track the object very well even when the robot attitude changes

Fig. 6. Adaptive adjusting process of PID parameters

drastically or the tracking object moves fast. This system not only has good quick-response performance, but also has good robustness, which conforms to the control mechanism of human eyes.

REFERENCES

  1. Jun Luo, QimingGuo, Hengyu Li. Kinematic and Modal SimulationAnalysis of the Bionic Eye Based on SPM[J]. Applied Mechanics and Materials, 2012, 128-129:1151-1156.

  2. Li Hengyu, Luo Jun, Li Chao. Active Compensation Method of Robot Visual Error Based on Vestibulo-ocular Reflex[J]. Robot,201 1,33(2):197-203.

  3. Cova A C,Galiana H L. A Bilateral Model IntergratingVergence and Vestibule-ocular Reflex[J]. Experimental Brain Research, 1996,107(3):437-451.

  4. Zhang X L, Wakamatsu H. A Unified Adaptive Oculomotor Control Model[J]. International Journal of Adaptive Control and Signal Processing, 2001, 15(7) : 697-713.

  5. ZouHai-rong, Gong Zhen-bang, Xie Shao-rong. Modeling of theOculomotor Control System for Biomimetic Robot Eye[J]. Robot, 2007, 29(4):342-347.

  6. Zhou Yi-min, Liu Zeng-guang. A Study of the Adaptive Fuzzy ControlSystem for High-speed and Rotated Dome Camera[J]. Microcomputer Information, 2008, 24(4): 64-66.

Leave a Reply