亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx

        Adaptive back-stepping control on container ships for path following

        2020-09-07 09:21:18ZHAOYangandDONGLili

        ZHAO Yangand DONG Lili

        1.Physics and Engineering Department,Taylor University,Upland IN 46989,USA;2.Department of Electrical Engineering and Computer Science,Cleveland State University,Cleveland OH 44115,USA

        Abstract:A feedback-dominance based adaptive back-stepping(FDBAB)controller is designed to drive a container ship to follow a predefined path.In reality,current,wave and wind act on the ship and produce unwanted disturbances to the ship control system.The FDBAB controller has to compensate for such disturbances and steer the ship to track the predefined(or desired)path.The difference between the actual and the desired path along which the ship is to sail is defined as the tracking error.The FDBAB controller is built on the tracking error model which is developed based on Serret-Frenet frame transformation(SFFT).In additional to being affected by external disturbances,the ship has more outputs than inputs(under-actuated),and is inherently nonlinear.The back-stepping controller in FDBAB is used to compensate the nonlinearity.The adaptive algorithms in FDBAB is employed to approximate disturbances.Lyapunov’s direct method is used to prove the stability of the control system.The FDBAB controlled system is implemented in Matlab/Simulink.The simulation results verify the effectiveness of the controller in terms of successful path tracking and disturbance rejection.

        Key words:under-actuated,nonlinear,environmental disturbance,path following,Serret-Frenet frame transformation(SFFT),ship steering.

        1.Introduction

        Container ships are common means of commercial intermodal freight transport, and carry most sea-going non-bulk cargo in modern world.Container ship capacity is measured in twenty foot equivalent unit(TEU).The biggest container ships can carry over 23 000 TEU.Therefore,they are large in size and mass.Nowadays the container ship is the most cost-effective way to ship manufactured goods over oceans.A path following control system is critical to keeping the ships staying on the desired path despite the presence of environmental disturbances such as wind,current,wave,tide,and so on[1].However,the underactuation and nonlinearity of the ship propose a difficulty in controller design[2].Typically,a container ship has three outputs in a two-dimensional space.They are the displacement or velocity outputs along surge,sway and yaw directions respectively.However,it only has one torque input.Therefore,the ship is under-actuated.In addition,the ship is modeled by nonlinear kinematics and kinetics equations.Thus,it is inherently nonlinear.The control system has to overcome the challenges of under-actuation and nonlinearity.It also has to approximate the external disturbances and reduce the effects of the disturbances in real time.

        Back-stepping control has been broadly used in the path-following systems because it can compensate the nonlinearity and under-actuation of the container ships[3–9].It requires accurate model information to achieve zero tracking error. In order to build the mathematical model for ships,Serret-Frenet transformation has been studied.The Serret-Frenet formulas describe the kinematic properties of a moving particle,and the geometric properties of a curve in a three-dimensional space.It has been adopted by the researchers to develop the kinematic model of a vehicle using the distance and angle tracking errors.Serret-Frenet transformation was introduced in[6]for the design of backstepping control,but the external disturbances were disregarded in[6].The back-stepping controllers in[7,9]were not robust against disturbances either.In[8],integral actions were added to the controller to compensate for a constant bias of environmental disturbances.

        The disturbance observer can estimate the environmental disturbances in a ship’s path-following system.The disturbance observer based back-stepping controller in[10–16]were demonstrated to compensate for constant environmental disturbances.In[17],a disturbance observer was developed to approximate time-invariant and timevariant disturbances.In[18],a sliding-mode disturbance observer was used to compensate for various disturbances.It was theoretically proved in[18]that the path-following control system of ships is input-to-state stable,which implies that system states are bounded as the control input is bounded.However,the controllers in[10,13–18]required considerable design parameters(at least seven),which make the tuning process complicated.The controllers in[11,12]only drove a ship to track a non-curved reference path.

        Adaptive control has been successful in identifying system parameter variations and external disturbances[13,19–22].In[13],the adaptive controller was built upon a disturbance observer which estimated time-variant disturbances.However,the controller has complicated configuration with at least ten controller parameters being adjusted.The adaptive back-stepping controller(ABC)was reported in[19–22].The ABC in[19]was robust against both random noise and time-invariant external disturbance.The ABC in[20]can drive the ship to sail along a straight path in the presence of slightly varying disturbances.In[21],the ABC was constructed on the basis of the approximations of both time-invariant and time-variant disturbances.It steers the ship to follow non-curved and curved paths.However,at least nine controller parameters have to be adjusted in the ABC[21].A robust ABC was developed in[22]to follow the non-curved path.The ABC is robust against the disturbances that change with time.

        Here a new feedback-dominance based adaptive backstepping(FDBAB)controller is established.It steers the container ships to sail along non-curved and curved paths in spite of external disturbances.The FDBAB controller consists of adaptive laws and the feedback-dominance backstepping controller(FDBC)technique.The FDBC is designed to overcome nonlinearity and under-actuation of a container ship.In addition,adaptive laws are designed to estimate environmental disturbances. Since the cargo ships are large in size and mass,the current,wind and wave disturbances have minimal influence on the steering of the cargo ships,and thus could be taken as constants.In order to reduce the complexity of the controller design,a tracking error model is derived based on Serret-Frenet frame transformation(SFFT).FDBAB is then built on the tracking error model.The major innovative contribution of this study is the development of an FDBAB controller for the ship to track the reference(or the desired)path.The major advantage of the new FDBAB controller over the controllers in[10–22]is its relatively simple configuration with only six tuning parameters.

        The reminder of the manuscript is arranged thus and so.The mathematical modeling of container ships is demonstrated in Section 2.The FDBAB controller is established in Section 3 where the Lypunov based stability proof is derived as well.The simulation results are presented in Section 4.The concluding remarks and future research work are explained in Section 5.

        2.Tracking error model of container ships

        In this paper,we suppose the ship is moving in a planar surface of Earth.Thus,it only has three degree of freedom(DOF)motions which are surge,sway and yaw.The schematic of the ship in a horizontal plan is shown in Fig.1.In this figure,the surge velocity is given byu,the sway velocity is given byv,the yaw velocity is represented byr,and the total speed is given byThe parametersxandystand for the linear positions of the ship in a horizontal plane,ψrepresents the yaw angle,βrepresents the drift angle that is given byβ=arctanandδrepresents the rudder deflection.

        Fig.1Schematic of a container ship in a 2D plane

        We assume that a separate speed controller is implemented to keep the surge speeduat a fixed value(level).According to[2],we can derive the following mathematical model for the container ship in a planar surface.

        As shown in(1),the first order ordinary differential equations(ODEs)ofx,yandψdescribe the kinematics of the ship,and the ODEs ofu,vandrdescribe the kinetics of the ship.In(1),m11,m22andm33represent the moment of inertia,d22andd33are damping coefficients,andd22=dv1+dv2|v|+dv3v2andd33=dr1+dr2|r|+dr3r2,dv1anddr1are linear damping coefficients,dv2,dv3,dr2anddr3are nonlinear damping coefficients,τvEandτrErepresent the environmental disturbances,andτis the torque input.

        From(1),the three outputs of the ship arex,yandψ,and the single control input isτ.There are more outputs than inputs.Thus,the system is under-actuated.The control goal is to steer the ship with the torque input such that the outputsx,yandψremain on the desired path.The control design on(1)is challenging due to the nonlinearity and under-actuation.If the distance between the ship and the desired path is minimized,the ship will follow the desired path.Thus,the path-following error model for the ships has to be derived for the path-following control system of ships.The error model is based on SFFT[6,23,24].The actual position of a ship and the predefined path which the ship shall follow are illustrated in Fig.2.In this figure,pointPis the closest point along the predefined path to pointOb,which is the center of the ship.The length measured fromObtoPis marked as the cross errorze.The error of the yaw angle is given by=ψ?ψd+β,whereψdis the reference yaw angle.Once the two errorszeandare regulated to be zero,the ship would be on the predefined path.In addition,as the total velocityutis tangent to the curve of the path,the ship would track the desired path.

        Fig.2Actual position of a ship and a predefined curved path

        The tracking error model based on Fig.2 and SFFT is represented by

        whereκis the curvature of the desired path.

        Define

        Then(2)can be rewritten as

        As shown in(7),there are two outputs for the ship.They are cross errorzeand yaw angle error.There is one single inputτ.The system is still under-actuated.We aim at regulating the cross errorzeand the yaw angle errorto zero with the design of inputτ.Moreover,two environmental disturbancesτvEandτrEhave to be estimated by adaptive laws.Then the estimated disturbance will be rejected in the controller.As a result,the ship will track a reference path as expected.

        3.FDBAB controller

        In order to design the FDBAB controller,we have to make four assumptions as follows.

        Assumption 1The system statesx,y,ψ,u,v,randutare measurable.

        Assumption 2Functionsf1,f2andf3in(4),(5)and(6)are known and differentiable.

        Assumption 3The environmental disturbancesτvEandτrEare constants and bonded:|τvE|?τvEmax<∞and|τrE|?τrEmax<∞,whereτvEmaxandτrEmaxare positive real numbers.

        Assumption 4The denominator in(2)is positive:1?κze=δ?>0[25].

        The block diagram of an FDBAB controlled container ship system is illustrated in Fig.3.SFFT uses the measured position and velocity signals from the container ship to generate the cross error and yaw angle error signals to the FDBAB controller.The FDBAB controller outputs the torque control signal to the container ship.

        Fig.3Block diagram of a path-following control system

        We define the error variablesz1,z2andz3as

        whereα1andα2are the virtual control variables.

        From(7)and(8),we have

        3.1Controller development:step one

        We define the Lyapunov function as

        for anyz1?=0.

        The derivative of Lyapunov functionV1has the following form:

        Substituting(9)into(11),we have

        The virtual control law is chosen as

        where parameterc1is a real number greater than zero.

        Substituting(13)into(12),we obtain

        If the error variablez2=0,would be negative definite.

        3.2Controller development:step two

        We estimate the constant environmental disturbanceτvEin(9)with an estimation variable.The estimation erroris defined as

        The derivative of(15)is given by

        for anyz2?=0.In(17),p1andq1are positive real numbers.

        Then the derivative ofV2is given by

        Sinceα1=?c1z1,the derivative ofz2in(9)is rewritten as

        Substituting(19)into(18),we obtain

        Equation(20)can be further developed as

        Sinceα1=?c1z1andz3=r?α2,(21)can be rewritten as

        Choose parameterp1and the virtual controlα2as

        where parameterc2is a positive real number.

        Substituting(15),(23)and(24)into(22),we obtain

        Choose the adaptive law as

        Substituting(26)into(25),we obtain

        If we choosec2>c1ut,we will have

        3.3Controller development:step three

        In addition toτvE,the environmental disturbanceτrEneeds to be estimated with an estimation variable.The estimation errors are defined as

        The derivative of(29)is given by

        To derive the adaptive laws,we define the Lyapunov function as

        for anyz3?=0.In(31),parametersq2andq3are positive real numbers.

        The derivative ofV3is

        Sincez3=r?α2,the derivative ofz3is given by

        Substituting(33)into(32),we obtain

        The derivative of virtual controlα2in(24)is

        where the derivative ofz2is given by(19)and the adaptive lawis given by(26).

        The derivative of functionf1is given by

        where the function sgn(v)is given by

        Define

        Substituting(7)and(38)into(36),we have the derivative of functionf1as

        Substituting(19)and(39)into(25),we obtain

        Define

        Then(40)can be rewritten as

        We choose the actual control law as

        Substituting(44)into(34),we have

        Substituting the adaptive laws(46)and(47)into(45),we have

        Equation(48)shows the derivative of the Lyapunov function is negative definite.Therefore,the FDBAB system is proved to be stable in the sense of Lyapunov.From(48),we can see that the derivative ofV3is uniformly continuous.Invoking Barbalat’s lemma[26],the error variablesz1,z2andz3will converge to zero,whileandare bounded as time goes to infinity.Therefore,the cross and yaw angle errors,and the estimation errors between the actual and estimated disturbances are bounded.This proves the effectiveness of the FDBAB controller.

        4.Simulation results

        The FDBAB control system is simulated in Matlab/Simulink.From[17,27,28],the length of the ship is 230.66 m,and the mass of it is 467.15×105kg.The parameter values of the container ship are listed in Table 1[17,27,28].

        Table 1System parameters of a container ship

        Three groups of simulation results are demonstrated.In the first group,a container ship is controlled to track a straight path with time-invariant disturbances. The forward speed of the container ship is kept at 10 m/s[29].We select the initial conditions as zeros,i.e.,[x(0),y(0),ψ(0),v(0),r(0)]=[0 m,0 m,0 rad,0 m/s,0 rad/s].The time duration for simulation is chosen as 2 000 s.The reference path is a straight line toward the north whose beginning position is(x0,y0)=(0 m,100 m).In the first group of simulation results,two time-invariant disturbance torques(τvE=5×106Nm andτrE=1.2×109Nm)are added to the system at 1 000 s.

        We tune the controller parameters for the FDBAB controller manually.The controller parameter values are given in Table 2.The parametersc1,c2andc3of FDBC are purposefully selected the same as the FDBAB controller for comparison.The other three parametersq1,q2andq3are not needed in FDBC.

        Table 2Controller parameters

        The yaw angle signalsψare shown in Fig.4.The solid line represents the yaw angle output under the control of FDBAB,while the dotted line represents the one with FDBC.The settling time is 200 s for both control systems.After the disturbances are added to the system(att=1 000 s),the yaw angles are successfully driven back to zero by the controllers.

        Fig.4Yaw angle outputs with constant environmental disturbances

        The position outputsyare illustrated in Fig.5,in which the FDBAB controller effectively drives the ship to track the desired position with some overshoot in transit response.However,FDBC is unable to drive the ship back to the reference path as the disturbancesτvEandτrEare present in the system.

        Fig.5Outputs y in the presence of time-invariant disturbances

        Fig.6 displays thexoutputs.Both FDBAB and FDBC successfully drive the ship to track the reference positions.

        Fig.6Outputs x in the presence of time-invariant disturbances

        Fig.7 shows the speed outputsvin the sway direction.The settling time for both control systems is 250 s(without disturbances).After the disturbance is introduced to the system,the sway speed outputs are driven back to zero by FDBAB and FDBC.

        Fig.7Sway speed v in the presence of time-invariant disturbances

        The speed outputsrin the yaw direction are shown in Fig.8.The settling time for both control systems is 100 s(without disturbances).After the disturbance is introduced to the system,the yaw speed outputs are driven back to zero by FDBAB and FDBC.

        Fig.8Yaw speed r in the presence of time-invariant disturbances

        Fig.9 shows the actual ship trajectories in the presence of time-invariant disturbances.The desired path is a straight line.The FDBAB controller is robust against the disturbances while FDBC is not.Nevertheless,the cross error is bounded for the FDBC controlled system.

        Fig.9Ship trajectories to track a straight path in the presence of time-invariant disturbances

        The control signals that drive a container ship to track a straight path with constant disturbances are displayed in Fig.10.It is observed that the control efforts for FDBAB and FDBC are identical.However,the FDBAB controller estimates and compensates for the constant disturbances with the adaptive laws,while FDBC does not.In addition,the control signals are bounded in both transient and steady state responses,which imply that the controllers are feasible in practice.

        Fig.10Control signals to track a straight path in the presence of time-invariant disturbances

        In the second group of simulation runs,slowly timevariant disturbance torques are added to the container ship system.The duration of simulation is 10 000 s.The two disturbances that change with time are represented byτvE=5×106sin(2πft)Nm andτrE=1.2×109sin(2πft)Nm,wheref=0.000 1 Hz.The timevariant disturbances are present during the entire simulation.

        The yaw angle outputsψto track a straight path are demonstrated in Fig. 11 in the presence of time-variant disturbances.It is shown in Fig.11 that the yaw angles are driven to zero by both controllers in spite of the disturbances.

        Fig.11Yaw angle outputs with time-variant disturbances

        The outputsysignals are demonstrated in Fig.12 in the presence of time-variant disturbances.The FDBAB controller successfully drives the ship to track the reference position with a small overshoot in transit response.However,FDBC is unable to compensate for the time-variant disturbances.

        Fig.12Outputs y in the presence of time-variant disturbances

        Fig.13 demonstrates the outputsxin the presence of time-variant disturbances.The outputsxtrack the reference positions accurately under the control of FDBAB and FDBC.

        Fig.13Outputs x in the presence of time-variant disturbances

        Fig.14 presents the speed outputsvalong the sway direction as the ship is tracking a straight path.

        Fig.14Sway speed outputs in the presence of time-changing disturbances

        Fig.15 shows yaw speed outputsras the ship is tracking a straight path.

        Fig.15 Yaw speed outputs in the presence of time-changing disturbances

        Fig.16 demonstrates the ship trajectories in the presence of time-variant disturbances as the desired path is straight.The FDBAB controller could keep the ship staying on the straight path with very small deviations.However,FDBC fails to do so.

        Fig.16Ship trajectories in the presence of time-variant disturbances

        The control signals that drive the ship to track a straight path are presented in Fig. 17. It is shown that the control efforts for FDBAB and FDBC are identical.In addition,both control signals are bounded,implying that the controllers are realizable in practice.

        Fig.17Control signals in the presence of time-variant disturbances

        In the third group of simulation results,our goal is to drive the ship to track a circular path without environmental disturbances.The forward speed of the container ship remains constant at 10 m/s.We choose zero initial conditions,i.e.,[x(0),y(0),ψ(0),v(0),r(0)]=[0 m,0 m,0 rad,0 m/s,0 rad/s].The center position of the circular reference path is(x0,y0)=(0 m,1 100 m).The radius of the path is 1 000 m.The time duration of simulation is chosen as is 1 000 s.

        The yaw angle outputsψthat are controlled by FDBABC and FDBC to track the circular path are illustrated in Fig.18.It is observed in Fig.18 that the yaw angle signals ascend as the container ship tracks the circular path without environmental disturbances.

        Fig.18Yaw angle outputs to track a circular path

        The outputsyare presented in Fig.19.The two controllers successfully drive the outputsyto track its reference signal without any tracking errors.

        Fig.19Position y signals to track a circular path

        Fig.20 displays the outputsxas the desired path is a circle.Both FDBAB and FDBC controllers drive the outputsxto its reference signals without tracking errors.

        Fig.20Outputs x as the desired path is a circle

        The sway speed signalsvare presented in Fig.21.The sway speed is nonzero as the ship turns.

        Fig.21Sway speed outputs as the desired path is a circle

        The yaw speed signalsrare demonstrated in Fig.22.The yaw speed is nonzero as the ship turns.

        Fig.22Yaw speed outputs as the desired path is a circle

        Fig.23 presents the ship trajectories and its reference circle.FDBAB and FDBC controllers keep the ship staying on the circular path without tracking errors.

        Fig.23Ship trajectories and reference circle

        The control signals that drive a container ship to track the circular path are illustrated in Fig.24.It is shown that the control efforts for FDBAB and FDBC are identical.In addition,both control signals are bounded,implying that the controllers are realizable in practice.

        To conclude,the FDBAB controller is an effective control approach to drive the container ship to track both curved and non-curved reference paths.It is robust against time-invariant and slightly time-changing disturbances.The FDBAB controller shows much better robustness and tracking performance than FDBC in the presence of disturbances.

        Fig.24Control signal to follow a circle path

        5.Conclusions

        In this paper,we originally develop an FDBAB controller for steering a cargo ship to track non-curved and curved paths.The ship is inherently nonlinear and under-actuated.The FDBAB controller successfully compensates for the nonlinearity and under-actuation of the ship,in spite of time-invariant and slowly time-variant disturbances.The stability of the control system is justified through Lyapunov’s direct method. Simulation results demonstrate that the control system is effective in path following and robust against disturbances.In the future,we are going to implement the FDBAB on a lab-use ship model.We will design an experiment and test the controller in the real world.The experimental results are expected to be consistent with the simulation results reported in this manuscript.

        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        久久久无码精品亚洲日韩蜜臀浪潮| 玩弄极品少妇被弄到高潮| 在线播放亚洲第一字幕| 99热国产在线| 香蕉久久夜色精品国产| 亚洲女同免费在线观看| 亚洲中文字幕人妻久久| 99久久精品国产一区二区三区| 999国内精品永久免费视频| 91华人在线| 亚洲激情视频在线观看a五月| 国产精品视频白浆免费视频| 亚洲精品国产一区二区| 丰满爆乳无码一区二区三区| 国产97色在线 | 免| 国产黄色精品高潮播放| 最新国产女主播在线观看 | 日韩 亚洲 制服 欧美 综合| 日韩少妇内射免费播放| 国产精品27页| 国产亚洲日本精品二区| 丰满熟妇人妻av无码区| 牛鞭伸入女人下身的真视频| av手机天堂| 麻豆av在线免费观看精品| 91中文人妻熟女乱又乱| 天堂草原电视剧在线观看图片高清| 手机看片国产日韩| 我想看久久久一级黄片| 狠狠躁18三区二区一区| 又长又大又粗又硬3p免费视频| 精品久久久久久无码不卡| 羞涩色进入亚洲一区二区av| av网站在线观看大全| 免费看又色又爽又黄的国产软件 | 亚洲av无码专区电影在线观看| 国产精品深夜福利免费观看| 日本午夜理论一区二区在线观看| 日本成本人片免费网站| 人妻少妇精品专区性色av| 日本高清色惰www在线视频|