• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Virtual Reality Simulation of Fuzzy-logic Control during Underwater Dynamic Positioning

    2015-07-30 09:51:24MidhinDasThekkedanChengSiongChinandWaiLokWoo

    Midhin Das Thekkedan, Cheng Siong Chin* and Wai Lok Woo

    1. School of Marine Science and Technology, Newcastle University, NE1 7RU, United Kingdom

    2. School of Electrical and Electronic Engineering, Newcastle University, NE1 7RU, United Kingdom

    1 Introduction1

    In the last few decades, the use of underwater robotic vehicles (URV) (Fossen, 1994; Yuh, 2000) has experienced tremendous growth. Many are used for underwater inspection of sub-sea cables, oil and gas installations like Christmas trees, structures and pipelines. They are essential at depths where the use of human divers is impractical.Generally, the URV can be broadly classified as remotely-operated vehicle (ROV) and autonomous underwater vehicle (AUV), depending on their designed tasks and modes of operations. Nevertheless, ROV are best suited for work that involves operating from a stationary point or cruising at relatively slow speeds for inspection tasks. Furthermore, for any tasks involving manipulation and requiring maneuverability, they are the most cost-effective platform.

    But deployments of the ROV present several difficulties as they are difficult to control remotely. The challenges are as follows. The governing dynamics of underwater vehicles are well understood, but they are difficult to handle for practical design and control purposes (Juan and Julio, 2011;Cacciaet al., 2000). The problem includes its inherent nonlinearities and modelling uncertainties of the ROV.Much hydrodynamic and inertial nonlinearity are present due to the coupling between degrees of freedom. This is due to the fact that the ROV is asymmetry-shaped by design(Chin and Lau, 2012; Si and Chin, 2014; Chinet al., 2011;Chin and Lum, 2011; Chinet al., 2006; 2008) and sensors are attached to its open-frame structure as compared to its counterpart, AUV that is more streamlined for faster maneuvering. Besides, the external disturbances such as sea current and other uncertainties acting on the ROV affect the control.

    Hence, it is important to numerically model and simulate the ROV’s dynamics and the external disturbance. This is crucial to the realization of ROV’s simulators, precision autopilots and for prediction of performance (Juanet al.,2013; Smallwood and Whitcomb, 2001). However, the modelling, simulation and control of the ROV is fairly difficult and challenging. This spurs some research interests in performing the simulation and control analysis on the ROV’s model before actual deployment. But it is not always possible to obtain an accurate ROV’s model due to the uncertainties when ROV works in underwater. Many different types of control system methods (Corradiniet al.,2011; Souza and Maruyama, 2007; Liet al., 2005; Chin and Lum, 2011) were designed to solve the problem of uncertainty, dynamic positioning and trajectory tracking of the ROV. The proportional-integral-derivative (PID)controller is the most common used controller. Recently,anew backstepping tracking control (Sunet al., 2014a) was proposed for an unmanned submarine vehicle. The simulation results showed the feasibility of the cascaded control using sliding mode and bioinspired filter design to handle the speed-jump problem. In addition, fuzzy logic control (FLC) was introduced (Zadeh, 1965), and had spurred many control applications on underwater robot(Ollennu and White, 1996; Raimondi and Melluso, 2010;Guoet al., 2003; Gracaninet al., 1999; Ishaqueet al., 2011;Akkizidiset al., 2007). Lately, a novel fuzzy control method(Sunet al., 2014b) is presented for an AUV in both static and dynamic three-dimensional environment to avoid dynamic obstacles. The simulation results showed the effectiveness of the proposed approach for navigation. The merit of using the fuzzy logic is the dynamics of the controlled system need not be known. However, to obtain the position and velocity responses of the ROV model using the FLC, numerical simulation software with some virtualisation is required.

    To the best of our knowledge, there exists some software for the URV simulation. The VROV simulator was designed and developed by GRI Simulations Inc. as an instructional tool for ROV pilot training programs. It could be used for real-time dynamic simulation of ROV motion and simulation of tethered and un-tethered ROV and AUV hardware. Software named AUVSim designed by H-Scientific Inc is used to simulate the behavior of an underwater vehicle, such as the AUV and ROV. AUVSim was developed to aid the process of designing and optimizing the control system for AUV and ROV. Besides,SubSim software for AUVs and contains a complete 3D physics simulation at a much lower level than the driving simulator. Lastly, the Marine Systems Simulator (MSS)software was developed at the Norwegian University of Science and Technology (NTNU). The Marine Systems Simulator (MSS) is an environment which provides the necessary resources for rapid implementation of mathematical models of marine systems with focus on control system design for vessels. The simulator has different models for vessels and provides examples ready to simulate different floating structures. The platform adopted for the development of MSS is MATLABTMand SimulinkTM.The software allows a modular simulator structure, and the possibility of distributed development. But the software is mainly for marine vessels and may not be suitable for submerged vehicles such as ROV. Moreover, a user interactive platform for simulating and animating a ROV’s control system is not readily available.

    Thus the main goal of this paper targets on the simulation and FLC systems simulation and animation for an inspection class ROV called Falcon ROV (Soyluet al.,2010). A mathematical model of the ROV was coded using the MATLABTMand SimulinkTM. The hydrodynamic parameters were obtained from the published experimental results of Falcon ROV. A three-dimensional (3D) animation of the ROV, to visualise the ROV dynamics, was developed using Virtual Reality Modelling Language (VRML) editor and 3D animation toolbox of SimulinkTM. All these components will be integrated in a MATLABTMGUI Designing Environment (GUIDE) to form a commercially applicable dynamic positioning simulator to visualise the dynamic positioning of the ROV in 3D virtual reality environment. Besides, an advanced controller such as sliding mode controller (SMC) (Fossen, 1994), and the intuitive controller like PID (Fossen, 1994) on the ROV were compared with the performance of the FLC.

    This paper is organized as follows. The ROV dynamics and kinematics modelling are addressed in Section 2. It is followed by the dynamic positioning using virtual reality in Section 3. In Section 4, the FLC and applications of GUIDE on the ROV are discussed. Lastly, the conclusions are drawn.

    2 ROV dynamics modelling

    In this section, the dynamic model of the Falcon ROV is presented. The Falcon ROV (weighted 73.3 kg, 1 m×0.6 m×0.5 m) is used as a platform for the study of dynamic positioning control using FLC. It is an inspection class ROV that is meant for marine surveys up to 300 m. In ROV’s dynamic modelling, it is crucial to have an accurate dynamic model of the ROV to carry out computer simulation studies. Unfortunately, due to modelling uncertainties,the model derived from the computational-fluid dynamic (CFD) software and experimental techniques can be inadequate for control system design. These uncertainties are mainly due to the hydrodynamic forces which are experimentally and theoretically difficult to obtain. Nevertheless, experiments have been done and published on the hydrodynamic parameter estimation of the Falcon ROV (Soyluet al.,2010). Besides, for control design purpose, there is a need to consider a simplified nominal model (Fossen, 1994) with additive perturbation such as ocean current that are adequate to represent the ROV dynamic behavior in under water.

    2.1 CAD modelling

    A CAD model of ROV is required to obtain the inertia properties (such as mass and moment of inertia data) and to create the VRML model for the later animation. Solidworks CAD software was used for the mechanical design of the ROV. The Falcon ROV uses polypropylene for the construction of the ROV body (Chassis) which is a non-corroding and maintenance free material with a density of 855 kg/m3.Whilst some of the frame parts uses composite material and the additional fittings that isdirectly bolted to the chassis. This information was then fed into the CAD software to generate the ROV model.

    Besides, the Falcon ROV is propelled with five magnetically coupled thruster units, having a diameter of 0.200 m. Four of them are in horizontal plane for the horizontal motion and one is in the vertical plane for the heave motion. Each thruster is able to achieve at least 13 kgf thruster forces, making it almost 1:1 power to weight ratio.The inertia properties were calculated using the SolidWorks mass properties calculation tool (see Fig.1).

    Fig. 1 Inertia properties of Falcon ROV (mass, volume,moment of inertia)

    The mass and the center of mass obtained from the software are as follows: 73.3 kg,xG= ?0.28 m,yG= 0.10 m andzG= 0.08 m respectively. The moment of inertia values computed are namely:IXX= 9 kg·m2,IYY= 11.79 kg·m2,IZZ=5.45 kg·m2.

    2.2 Dynamic modelling

    Experimenting with a real ROV is time consuming and expensive. A dynamic model is useful for simulation purposes and testing different control algorithms. The ROV model is conventionally represented by six degrees of freedom (DOF), nonlinear set of first order differential equations of motion, which may be integrated numerically to yield vehicle linear and angular velocities, given suitable initial conditions. Two reference frames (see Fig. 2) are used to describe the vehicles states: inertial frame (or earth-fixed frame) and local body-fixed frame with its origin coincident with the vehicle’s center of gravity. For marine vehicles, the six DOF are conventionally defined by the following vectors:

    Fig. 2 ROV’s Inertial and body-fixed reference frames

    The mathematical model (Fossen, 1994) of an underwater vehicle can be expressed, with respect to a local body-fixed reference frame, by nonlinear equations of motion in compact form:

    wherevis the body-fixed velocity vector,ηis the earth-fixed vector,M=MRB+MA∈?6×6is the inertia matrix for rigid body and added mass respectively,g(η) ∈?6is the gravitational and buoyancy vector,is the Coriolis and centripetal matrix for rigid body and added mass respectively,D(v)∈?6×6is the linear and quadratic damping matrix respectively. The propulsion force and moment vectorτ=TKu∈?6relates the thrust output vectoru∈?5with the thruster configuration matrixT∈?6×5,K∈?5×5force and moment from each thruster,J(η2) is the Euler transformation matrix which brings the inertia frame into alignment with the body-fixed frame.

    In Eq. (1),g(η) term is used to describe the gravitational and buoyancy (Fossen, 1994) vector exerted on the ROV in water. The gravitational and buoyancy forces are functions of orientation and are independent of vehicle motion. When fully submerged, the ROV’s buoyancy is equal to the weight of water displaced, i.e.B=gρ?whereρis the fluid density and ? is the volume displaced by the submerged ROV. In the body-fixed coordinate system, the restoring force vector becomes:

    The simplified buoyancy and gravitational force hydrodynamic damping matrix,g(η) was obtained using the following design rules. As the ROV was made to be neutrally buoyant by adding additional float or balancing mass, the gravitational force due to the ROV weight can be made equal to the buoyancy force, that isW=B. And by placing the additional mass on the ROV on the appropriate location, theXYcoordinates of the center of buoyancy coincide with theXYcoordinate of the center of gravity, that isxG=xBandyG=yB. Eq. (3) becomes:

    Since the ROV is quite symmetric about theXZplane and close to symmetric aboutYZplane, we assumed that the motions in surge, sway, pitch and yaw are decoupled(Fossen, 1994). Although it is not symmetric about theXYplane, the surge and heave motions are considered to be decoupled because the vehicle is operated at a relative low speed in which the coupling effects can be negligible. With this assumption, the drag matrix becomes

    The relationship between the hydrodynamic forces and moments and accelerations can be represented by the added mass. For example, if there is accelerationu> in theX-direction, the hydrodynamic forceXarising from that motion can be given as:X=X u>u> whereXu>=?X?u> is the hydrodynamic derivative. The effects of the off-diagonal elements inMAon an underwater vehicle in (1) are small compared to the diagonal elements. For most low speed underwater vehicles, these off-diagonal terms are often neglected. This approximation is found to hold true for many applications (Fossen, 1994). Hence,MAis simplified to a diagonal form as follows:

    whereXu>is the added mass alongX-axis due to an accelerationu> inX-direction,Xv>is the added mass alongX-axis due to an accelerationv> inY-direction and so forth.

    The negative signs present inMAarise as the pressure forces on the ROV would tend to retard the vehicle motion.The real mass (or the rigid body mass) and the virtual added mass are originally on opposite sides of the equation; one is a rigid body property, while the other is related to the(pressure) force experienced by the vehicle when the virtual mass is “subtracted” from the real mass. The net effect has greater apparent mass in most DOF, hence the virtual mass is “added mass”. As the off-diagonal elements inMAare neglected, the corresponding Coriolis and centripetal added mass matrixC A(v) becomes:

    For control, the Falcon ROV is underactuated with four horizontal thrusters to provide maneuvering in surge, sway and yaw directions and one vertical thruster is dedicated for the heave motion of ROV. But the roll and pitch motions are self-stabilized by design, and hence the controllable motions are surge, sway, heave and yaw. The propulsion forces and moments acting on the ROVcan be described as:

    whereuis a unit vector pointing in the direction as the thruster exerts its force andTis the thrusters’configuration matrix given as:

    whereC=(b/2)sinα+(a/2)cosαandαis the angle of the thruster as shown in Fig. 3.

    Fig. 3 Thruster’s arrangement

    The forces and moments generated by the thrusterson the ROV depend on the input voltage signals. It is given by forces and moments,Kfrom each thruster,ias shown.

    whereRT∈?5×5is vector pointing from the origin to the location of the thruster,0.32u iis the force from each thruster,ianduiis the measured input signal to each thrusteri. A series of experimental tests (Soyluet al., 2010) were performed to verify the damping and added mass coefficients used.

    2.3 Environmental disturbance modelling

    The environmental disturbances are disturbances caused to the system due to the action of waves, winds and ocean current. For a fully submerged object, the disturbance caused by the wind is quite negligible. The wave disturbance is only significant when the ROV is near to the surface and at a depth lesser than 10 m (Fossen, 1994).Since the ROV operates beyond this depth, only the ocean current disturbance will be considered.

    The current velocity can be written as

    wherevtis the tidal component,vtwis the local wind component,vSis the non-linear wave component,vmis the component due to major ocean circulation,vsis the component due to set-up phenomena and storm surges,vdis the local density driver current components governed by strong density jumps in the upper ocean. The current velocity is modelled based on the model (Fossen, 1994) that suggested the forces and moments due to current can be considered by modelling the ROV non-linear equation of motion in terms of relative velocity.

    where,vc=[u cv cwc0 0 0]Tis the current velocity vector in body fixed frame. As the earth-fixed current velocity vector is given by0 0 0]T, the body-fixed velocity can be determined by Euler’s transformation.

    whereα1is the angle of attack andβis the sideslip angle.

    Hence, the dynamic equation of ROV in (1) becomes:

    The overall view of the ROV dynamic model can be seen in Fig. 4. The desired dynamic positions of the ROV are:xd=yd= 3 m,zd= 2 m,dψ= 2 rad. One can visualize this as a joystick inputs to move the ROV manually. The error signal can be computed by finding the difference between the desired inputs and actual feedback of the ROV positions.The signal is then passed to the controller to control the ROV through the pseudo-inverse which optimize the computed control signal in six DOF into the five available thrusters. The thrust configuration on the ROV is determined by the thrust configuration matrix. The total forces to the ROV body dynamics is characterized by the rigid body and added mass matrix, Coriolis and centripetal forces, damping forces and gravitational and buoyancy forces. The sum of all these forces that is multiplied by the inverse of the rigid body and added mass matrix gives the acceleration of the vehicle. With the integration function,the velocities are computed and loop back for the next time iteration until the simulation time have reached. Besides obtaining the body-fixed velocities, the earth-fixed position or the ROV positions with respect to the inertial frame can be found by the Euler’s transformation block. The Euler’s angle is used for the calculation of the gravitational and buoyancy forces required in the ROV dynamics.

    Fig. 4 Open-loop ROV model

    Fig. 5 Open-loop simulation results for surge, sway, heave,roll, pitch and yaw

    The dynamic model of ROV was modelled using SimulinkTM. To evaluate the model, an open-loop simulation was performed. Current velocity was assumed to be 0.02 m/s at a 45°angle of attack. The simulation time was set to 20 s and variable-step type ordinary differential equation (ODE), ODE45 (Dormand-Prince solver and relative tolerance of 0.001) was used to solve the differential equations. The simulation results for the open-loop simulation are shown. As shown in Fig. 5, it is observed that the ROV is unable to achieve the desired positions despite the roll and pitch response are small and stable. Hence, a controller is required to achieve the desired positions.

    3 Virtual reality model of ROV

    A general ROV simulator has been developed in MATLABTMandSimulinkTMenvironment. This model includes the nonlinear model of an ROV with six DoF motion, propulsion system and disturbance model. In order to enhance the user interface and improve understanding of the proposed controller approach, a realistic virtual underwater world environment was developed. A 3D animation of the ROV simulation called virtual reality world (see Fig. 6) was developed using the output signals from the open-loop model in Fig. 4. This allows the movement and position data to be animated and displayed during the dynamic positioning. To achieve that, a virtual reality modelling language (VRML) was used to create the virtual reality for the ROV during the inspection tasks.

    The different stages of 3D animation building process are shown in Fig. 7. The CAD model is exported into VRML file format that allows the V-Realm editor to edit the VRML model of ROV. The V-Realm builder has an extensive object library where the user can import the 3D background sceneries and objects to create a virtual world. The backgrounds such as the ocean and offshore structures are then imported from the VRML editor library. Next, VR-sink block provided by the 3D animation toolbox in SimulinkTMcreate the connection between VRML model and SimulinkTMblock diagrams. This enables the visualisation of ROV movement using the output position data (such as surge, sway, heave and yaw or even roll and pitch) from SimulinkTM. This allows the translational motion (surge,sway and heave) and angular motion (roll, pitch and yaw) of the ROV to be displayed and simulated in the 3D environment as shown in Fig. 6.

    Fig. 6 Virtual reality world of ROV during dynamic positioning

    Fig. 7 Process of virtual reality animation of ROV

    As shown in Fig. 8, the VRML editor has hierarchical tree style showing all elements in the virtual world. These structure elements are known as nodes. The tree allows changing and modifying of the virtual world and allows changing viewpoints to improve the view of the virtual reality world. Necessary lighting and proper coordinate system could also add to make the background and ROV more realistic.

    After creating the virtual world using V-Realm editor, the SimulinkTMmodel of the ROV is connected to the virtual world through VR- Sink block. By connecting the model to the virtual world, the output data form the SimulinkTMmodel can be used to control and animate the virtual world as shown in Fig. 9. The sample time for each ROV steps was set to 0.1 s. The translational ROV’s motion outputs and the rotational motion outputswere configured to animate the position of the ROV in the virtual reality world. Fig. 9 shows the final virtual reality animation of the ROV together with the block diagram.

    Fig. 8 V-Realm builder screenshot

    Fig. 9 Virtual reality animation of ROV

    4 Fuzzy logic controller (FLC) design for ROV

    With the virtual reality established, the control system design needs to be performed. The fuzzy logic was used to control the dynamic positioning of the ROV (see Fig. 10).Unlike the conventional controllers which use the control algorithms, described by algebraic or differential equations,FLC requires less mathematical model. There are two types of fuzzy inference techniques called Mamdani and Sugeno.In this paper, the Sugeno method is used. It uses a mathematical function of the input variable unlike Mamdani,which uses a rule fuzzy set. The Sugeno method can be quite computationally effective and widely used in most control problems. There are three basic steps to develop a FLC are namely: fuzzification, inference rules and defuzzification. Fuzzification process translates the system inputs from real domain into the fuzzy domain in the form of linguistic variables. The linguistic variables range from 0 to 1. Control rules are set based on the designers experience and the control tasks are performed using these rules. The inference outputs are decoded back into the real domain by the defuzzifier. The controller can be fine-tuned to achieve the required task. The typical FLC can be seen in the block diagram in Fig. 10.

    It is possible to develop the FLC either using MATLABTMcommand line or the Fuzzy Logic Toolbox. In this project, Fuzzy Logic Toolbox was used. The Graphical User Interface (GUI), provided by the FLC toolbox, is user friendly platform for the design. The membership function editor and the rule editor, provided by the toolbox, enables to build, edit and observe the fuzzy inference system. The membership functions need to be qualitatively (the type of function) and quantitatively (give proper values to the parameters of membership function) defined before the fuzzification process. The Sugeno type fuzzy inference system has two linguistic input variables. They are error (e),the error between desired and actual value, and change of error (e>). The set of linguistic terms associated with error (e)are,e(error) = {Negative Big (NB), Negative Medium(NM), Negative Small (NS), Zero (Z), Positive Small (PS),Positive Medium (PM), and Positive Big (PB)}. Each term has a semantic rule that is associated to a membership function. After creating the membership functions for theeande>, Output membership functions are defined for the control voltage to the thruster.

    Fig. 10 Block diagram of FLC for Falcon ROV

    The key fact about the fuzzy decision making system is that all the inputs and outputs should be in fuzzy terms, to be used in fuzzy environment. Fuzzification is used to change all the parameter into fuzzy terms. In this example,the input membership functions have trapezoidal and triangular shape. PL and NL are the saturation limits imposed on the fuzzy logic controller (FLC). The input membership function for error (e) is shown in Fig. 11.

    As shown in Fig. 11, when there is an error equals to 0.3,it will be transformed into fuzzy domain in the form of linguistic variable, according to the membership function.The term Z has a membership degree of 0.1; PS has a membership degree of 0.82, and all other terms have membership degree equal to zero. The fuzzy inference operation is then carried out using the pre-set, forty-nine rules consisting of If-Then statements. These statements can be edited using rule editor provided by the toolbox. The rules can be connected either by ‘OR’ Boolean operation or by ‘AND’ Boolean operation. In this paper, the rules are connected by ‘AND’, which expresses the lesser value between the membership functions of both the inputs. The‘THEN’ operator stores the results of the previous operation in the output term. The result of the FLC will be the union of all the output terms. The forty-nine rules defining the control action can be edited using the rule editor as shown in Fig. 12.

    The Sugeno control surface can be plotted in 3D to visualise the output for each input. The control surface is plotted using the MATLABTMplot command by exporting the values to the MATLABTMworkspace. It is clear from the plot (see Fig. 13) that the control surface can be approximatedby a linear surface.

    Lastly, the defuzzification is the process of converting fuzzy variables to crisp values, because the output linguistic terms and output membership degrees cannot be directly used to govern the action of thrusters to position the ROV.So the controller output must be defuzzified. The centre of gravity method was used to obtain crisp values of the output from the reference output fuzzy sets. The linguistic output variable is the voltage applied to the thrusters. The output membership functions have seven singleton functions asshown in Fig. 14.

    Fig. 11 Input membership function for error function

    Fig. 12 Rule editor of FLC toolbox

    Fig. 13 Sugeno control surface

    Fig. 14 Output membership function

    The linguistic variables are NB (Negative Big), NM(Negative Medium), NS (Negative Small), Z (Zero), PS(Positive Small), PM (Positive Medium) and PB (Positive Big). The centre of gravity method is used to calculate the centre of the area formed by the sum of all the output terms of the fuzzy controller. The following formula was used to convert the fuzzy variables to crisp values.The input and output fuzzy variables, inference system, fuzzifier and defuzzifier can be defined by setting the parameters in MATLABTMGUI for FLC. The FLC is finally connected to the ROV model as seen in Fig. 15.

    Fig. 15 Simulation block diagram of FLC

    Fig. 16 Simulation results using FLC

    Fig. 17 Desired and actual trajectory for FLC

    The virtual reality sink block was introduced into the SimulinkTMblock diagram to facilitate the 3D animation.This enables the user to visualise the dynamic positioning of the ROV in virtual reality environment. To evaluate the performance of the controller, desired inputs for six DOF of the ROV was given into the system. The following inputs were used:xd=yd=3 m,zd= 2 m,ψd= 2 rad. The current velocity was chosen to be 0.02 m/s with the angle of attack of 45°. The FLC was designed for the dynamic positioning of ROV under external disturbance such as ocean current.The performance of the controller was satisfactory. As seen in Fig. 16, itindicates that the sway motion takes more time to reach the desired input value (that is 3 m) than the surge.It may be due to the larger surface area of the ROV (in sway direction) that it had to overcome.In less than 1 000 s, the ROV reached the desired position and the angular motions(that is the roll, pitch, and yaw) converge to zero. The desired trajectory and the actual trajectory of the ROV are depicted in Fig. 17.

    5 Graphical user interface for dynamic positioning

    In order to improve the ROV’s performance, the design of a suitable user-interface represents an important factor.For this reason, the GUI is used to improve the system autonomy such that the user effort decreases. In this section,the GUI using MATLABTMGUIDE is used to analyse the results and display the performance of different controllers such as PID and SMC. The MATLABTMGUIDE is a commercially applicable dynamic positioning interactive tool that is widely available in most academic institutions.The dynamic model of Falcon was created in SimulinkTMenvironment, and three controllers such as PID, SMC and FLC were simulated and compared in the GUIDE platform.This interactive interface enables the user to input the desired values to the system and to observe the effects of different controllers on the ROV responses during different ocean current speed and direction, without much programming. The GUIDE provides easier interaction between graphical interface and the model as well as the functions to simplify the standard dialog boxes. The current velocity should range from 0.01 m/s to 0.2 m/s and the direction (angle of attack of current) must be able to vary from 0 to 360 degree. Besides, it will create an option to choose different controllers and desired values for the ROV.

    The GUI was designed in such a way that to make it user friendly as well as to meet the above-mentioned objectives.The required components for the GUI, such as slider, list box, textbox and graphs were taken from the toolbox to the GUI layout. The interfacing of SimulinkTMmodel must be done in the GUI programming using m-file editor. Fig. 18 shows the final GUI of the dynamic positioning interface and its 3D virtual reality visualisation of the ROV.

    Fig. 18 Final GUI and virtual reality visualisation of ROV

    Since the major external disturbance acting on a ROV system is the ocean current force, it is included in the simulation. The velocity of the current as well as the angle of attack can be adjusted by the user (see Fig. 18). The thruster dynamics described earlier is modelled in SimulinkTM. The GUI enables user to input values into the five thrusters (four horizontal and one vertical) in order to simulate the thruster force during the open loop simulation.Here ‘HT’ is the horizontal thruster and ‘VT’ is the vertical thruster. Once the open loop simulation push button is pressed, the user can visualise the ROV movement in the virtual reality environment. This 3D real time simulation of the ROV will provide a better understanding of the ROV dynamics and dynamic positioning performance of the controllers. As mentioned, the GUI toolbox enables the user to analyse the performances of different controllers during the dynamic positioning of the ROV. The user can select either controller from FLC, SMC or PID controller.

    The closed-loop simulation of ROV is performed after the user defines the inputs for the six DOF (surge, sway,heave, roll, pitch and yaw) values. As different controllers can be chosen, each controller stabilises the ROV to its final position. The results are reflected on the GUI screenas shown in Fig. 18. The simulated 3D trajectories of all the three controllers are shown in Fig. 19. For consistency, the ROV was assumed to start from origin. The plot shows the position performance of each controller. The performances of all the three controllers are considered in each DOF separately and the comparisons of the position responses are performed. It is clear from Fig. 20 that the PID controller reached surge position,xd= 3 m before FLC and SMC. In this case, the PID controller took approximately 200 s and while FLC and SMC took longer time to settle to its steady-state surge position. For the sway response in Fig. 21,SMC has a shorter settling time as compared to other two controllers. As observed in Fig. 22, there is some different in the settling time for the case of the heave motion.However, both the roll and pitch response were self-stabilizing without any control action. The yaw response (as seen in Fig. 23) shows satisfactory performance in particular, the FLC performs slightly better than the PID and SMC. As observed from all the position responses, the steady-state values are achieved.

    From the results obtained, it is clear that the SMC performs better than the FLC and PID controllers. However,each controller has its own advantages and disadvantages.For example, SMC has shown good dynamic positioning performance and rejection of external disturbances, but it has a more complex mathematical stricture and achattering phenomenon (due to the fast switching around the sliding surface). On the other hand, PID controller possesses the simplest structure of all but it is not as robust as compared to the SMC when subjected to the disturbance. The FLC does not require a ROV model that gives a simple structure as compared to SMC. However, the response of the SMC is quite noisy due to its switchingor chattering action. In summary, the position responses of all controllers were simulated and compared on the ROV under the current disturbances in the proposed virtual reality simulation platform.

    Fig. 19 Performance comparison of three controllers

    Fig. 20 Surge response for controllers

    Fig. 21 Sway response for controllers

    Fig. 22 Heave response for controllers

    Fig. 23 Yaw response for controllers

    6 Conclusions

    The building of GUI software for simulation and control of a ROV using MATLABTMGUI Designing Environment was proposed. The interactive GUI program allows the user to animate different disturbance characteristics and the types of controllers used. Besides, the closed loop control system design using fuzzy-logic based was designed to achieve dynamic positioning of the ROV model. The simulation results of the ROV showed that it was able to perform the dynamic positioning. When the FLC was compared with other controllers such as PID and SMC, the simulated results give reasonable performance under the current disturbance.

    In summary, the three-dimensional (3D) animation has wide commercial application such as in pilot training. The ROV motion can be visualised from different points by setting different viewpoints, and more realistic visualisation is possible by making the background more realistic.Though the dynamic positioning tool was designed particularly for the Falcon ROV, it can be extended to any other ROV, by changing the hydrodynamic parameters in the dynamic model.

    For future works, the 3D animation developed using the VRML model will equip with collision detection during maneuvering. Besides, the proposed dynamic positioning interactive tool will include more controllers for comparisons and the tether dynamics.

    Acknowledgement

    The author would like to express his thanks to the Newcastle University, for providing the software and support during the project.

    Akkizidis IS, Roberts GN, Ridao P, Batlle J (2007). Designing a fuzzy-like PD controller for an underwater robot.Control Engineering Practice, 11(4), 471-480.DOI: 10.1016/S0967-0661(02)00055-2

    Caccia M, Indiveri G, Veruggio G (2000). Modeling and identification of open-frame variable configuration underwater vehicles.IEEE Journal of Ocean Engineering, 25(2), 227-240.DOI: 10.1109/48.838986

    Chin CS, Lau MWS (2012). Modeling and testing of hydrodynamic damping model for a complex-shaped remotely-operated vehicle for control.Journal of Marine Science and Application, 11(2), 150-163.DOI: 10.1007/s11804-012-1117-2

    Chin CS, Lau MWS, Low E (2011). Supervisory cascaded controllers design: Experiment test on a remotely-operated vehicle.Proceedings of the Institution of Mechanical Engineers,Part C: Journal of Mechanical Engineering Science, 225(3),584-603.DOI: 10.1243/09544062jmes2223

    Chin CS, Lau MWS, Low E, Seet G (2008). Robust and decoupled cascaded control system of underwater robotic vehicle for stabilization and pipeline tracking.Proceedings of the

    Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 222(4), 261-278.DOI: 10.1243/09596518jsce555

    Chin CS, Lau MWS, Low E, Seet GG (2006). Robust controller design method and stability analysis of an underactuated underwater vehicle.International Journal of Applied Mathematics and Computer Science, 16(3), 101-112.

    Chin CS, Lum SH (2011). Rapid modeling and control systems prototyping of a marine robotic vehicle with model uncertainties using xPC Target system.Ocean Engineering,38(17-18), 2128-2141.DOI: 10.1016/j.oceaneng.2011.09.035 Corradini ML, Monteriu A, Orlando G (2011). An actuator failure tolerant control scheme for an underwater remotely operated vehicle.IEEE Transactions on Control Systems Technology,19(5), 1036-1046.DOI: 10.1109/TCST.2010.2060199

    Fossen TI (1994).Guidance and control of ocean vehicles. 2nd edition, John Wiley and Sons Ltd., , New York, 5-55.

    Gracanin D, Valavanis KP, Tsourveloudis NC, Matijasevic M(1999). Virtual-environment-based navigation and control of underwater vehicles.IEEE Robotics >amp; Automation Magazine,6(2), 53-63.DOI: 10.1109/100.774928 Guo J, Chiu FC, Huang CC (2003). Design of a sliding mode fuzzy controller for the guidance and control of an autonomous underwater vehicle.Ocean Engineering, 30, 2137-2155.DOI: 10.1016/S0029-8018(03)00048-9

    Ishaque K, Abdullah SS, Ayob SM, Salam Z (2011). A simplified approach to design fuzzy logic controller for an underwater vehicle.Ocean Engineering, 38(1), 271-284.DOI: 10.1016/j.oceaneng.2010.10.017

    Juan PJA, Décio CD, Julio CA (2013). Experimental model identification of open-frame underwater vehicles.Ocean Engineering, 60, 81-94.DOI: 10.1016/j.oceaneng.2012.10.007

    Juan PJA, Julio CA (2011). Experimental evaluation of the hydrodynamic coefficients of a ROV through Morison’s equation.Ocean Engineering, 38(17-18), 2162-2170.DOI: 10.1016/j.oceaneng.2011.09.032

    Li JH, Jun BH, Lee PM, Hong SW (2005). A hierarchical real-time control architecture for a semi-autonomous underwater vehicle.Ocean Engineering, 32(13), 1631-1641.DOI: 10.1016/j.oceaneng.2004.12.003

    Ollennu AT, White BA (1996). Non-linear robust control designs for a remotely operated underwater vehicle depth control system.Proceedings of the Institution of Mechanical Engineers,Part I: Journal of Systems and Control Engineering, 210(3),201-214.DOI: 10.1243/PIME_PROC_1996_210_455_02

    Raimondi FM, Melluso M (2010). Fuzzy/Kalman hierarchical horizontal motion control of underactuated ROVs.International Journal of Advanced Robotic Systems, 7(2),139-154.DOI: 10.5772/9697

    Si JT, Chin CS (2014). An adaptable walking-skid for seabed ROV under strong current disturbance.Journal of Marine Science and Application, 13(3), 305-314.DOI: 10.1007/s11804-014-1261-y

    Smallwood DA, Whitcomb LL (2001). Toward model based trajectory tracking of underwater robotic vehicles: Theory and simulation.The 12th International Symposium on Unmanned Untethered Submersible Technology, New Hampshire, USA,1-13.DOI: 10.1.1.15.958

    Souza D, Maruyama EC (2007). Intelligent UUVs: Some issues on rov dynamic positioning.IEEE Transactions on Aerospace and Electronic Systems, 43(1), 214-226.DOI: 10.1109/TAES.2007.357128

    Soylu S, Buckham BJ, Podhorodeski RP (2010). Dynamics and control of tethered underwater-manipulator systems.2010 The OCEANS Conference, Seattle, USA, 1-8.DOI: 10.1109/OCEANS.2010.5664366

    Sun B, Zhu D, Yang SX (2014a). A bio-inspired cascaded tracking control of 7000m manned submarine vehicle.IEEE Transactions on Industrial Electronics, 61(7), 3682-3693.DOI: 10.1109/TIE.2013.2267698

    Sun B, Zhu D, Jiang L, Yang SX (2014b). A novel fuzzy control algorithm for three-dimensional AUV path planning based on sonar model.Journal of Intelligent >amp; Fuzzy Systems, 26(6),2913-2926.DOI: 10.3233/IFS-130957

    Yuh J (2000). Design and control of autonomous underwater robots: A survey.Autonomous Robots,8(1), 7-24.DOI: 10.1023/A:1008984701078

    Zadeh LA (1965). Fuzzy sets. Information and Control, 8(3),338-353.

    伦理电影免费视频| av国产精品久久久久影院| 亚洲美女黄色视频免费看| 国产成人精品无人区| 香蕉国产在线看| av又黄又爽大尺度在线免费看| 9色porny在线观看| 中文乱码字字幕精品一区二区三区| 久久久精品区二区三区| 男人舔女人的私密视频| 18禁国产床啪视频网站| 性高湖久久久久久久久免费观看| 中文天堂在线官网| 久久久久久久久久久久大奶| av又黄又爽大尺度在线免费看| 亚洲精品国产色婷婷电影| 在线观看国产h片| 久久99热这里只频精品6学生| 最近最新中文字幕免费大全7| 又粗又硬又长又爽又黄的视频| www.熟女人妻精品国产| av女优亚洲男人天堂| 国产精品一二三区在线看| 纯流量卡能插随身wifi吗| 中文字幕制服av| 欧美激情 高清一区二区三区| 国产在线免费精品| 亚洲激情五月婷婷啪啪| 最近最新中文字幕免费大全7| 9色porny在线观看| 国产片特级美女逼逼视频| 亚洲国产精品国产精品| 最近中文字幕2019免费版| 中文字幕人妻熟女乱码| 国产成人免费无遮挡视频| 热re99久久精品国产66热6| 午夜福利一区二区在线看| 国产精品久久久久久人妻精品电影 | 欧美日韩成人在线一区二区| 国产一区二区 视频在线| 一级a爱视频在线免费观看| 极品少妇高潮喷水抽搐| 亚洲成av片中文字幕在线观看| 婷婷色麻豆天堂久久| 亚洲成人av在线免费| 亚洲天堂av无毛| 亚洲成国产人片在线观看| 久久热在线av| 国产成人欧美| 亚洲精华国产精华液的使用体验| 美女脱内裤让男人舔精品视频| 国产成人91sexporn| 国产人伦9x9x在线观看| 一边摸一边做爽爽视频免费| 国产成人系列免费观看| 中文字幕人妻丝袜一区二区 | 99热网站在线观看| 午夜日韩欧美国产| 亚洲av综合色区一区| 亚洲,欧美精品.| 免费观看av网站的网址| 99精品久久久久人妻精品| av天堂久久9| 天天躁日日躁夜夜躁夜夜| av线在线观看网站| 熟女av电影| 亚洲欧美精品自产自拍| xxx大片免费视频| 啦啦啦在线免费观看视频4| 成年人午夜在线观看视频| 国产亚洲一区二区精品| 考比视频在线观看| 国产精品成人在线| 国精品久久久久久国模美| av女优亚洲男人天堂| 狠狠精品人妻久久久久久综合| 国产毛片在线视频| 久久免费观看电影| 久久久久久久久免费视频了| 韩国av在线不卡| 欧美变态另类bdsm刘玥| 深夜精品福利| 国产xxxxx性猛交| 亚洲国产日韩一区二区| 久久久国产欧美日韩av| 99国产综合亚洲精品| 亚洲精品乱久久久久久| 亚洲成人手机| 午夜影院在线不卡| 久热这里只有精品99| 精品福利永久在线观看| 成年女人毛片免费观看观看9 | 99久久综合免费| 一本久久精品| 老熟女久久久| 岛国毛片在线播放| 欧美精品一区二区大全| 啦啦啦在线观看免费高清www| 啦啦啦在线免费观看视频4| 热re99久久精品国产66热6| 欧美黑人精品巨大| 亚洲精品一二三| av在线观看视频网站免费| 国产成人欧美在线观看 | 日本色播在线视频| 多毛熟女@视频| 一本久久精品| 极品少妇高潮喷水抽搐| 久久免费观看电影| 夫妻午夜视频| 黄色 视频免费看| 一区二区日韩欧美中文字幕| 亚洲在久久综合| 日本色播在线视频| 9色porny在线观看| 青春草国产在线视频| 亚洲人成网站在线观看播放| 美女脱内裤让男人舔精品视频| 成人国语在线视频| 天天躁日日躁夜夜躁夜夜| 亚洲国产欧美日韩在线播放| 午夜免费男女啪啪视频观看| 看非洲黑人一级黄片| 欧美精品av麻豆av| 女人被躁到高潮嗷嗷叫费观| 精品少妇黑人巨大在线播放| 国产精品成人在线| 国产亚洲午夜精品一区二区久久| 欧美 亚洲 国产 日韩一| 欧美 日韩 精品 国产| 女性生殖器流出的白浆| 欧美日韩一级在线毛片| 超碰成人久久| 国产成人系列免费观看| 你懂的网址亚洲精品在线观看| 99久久精品国产亚洲精品| 精品少妇久久久久久888优播| 中文字幕亚洲精品专区| av有码第一页| 天天躁夜夜躁狠狠久久av| 最黄视频免费看| 激情五月婷婷亚洲| 天天躁日日躁夜夜躁夜夜| 超碰97精品在线观看| 国产精品女同一区二区软件| 777米奇影视久久| 七月丁香在线播放| 只有这里有精品99| 哪个播放器可以免费观看大片| 性少妇av在线| 国产人伦9x9x在线观看| 久久影院123| 热re99久久国产66热| 97精品久久久久久久久久精品| 欧美亚洲日本最大视频资源| 人妻一区二区av| 国产成人一区二区在线| 亚洲成人av在线免费| 色精品久久人妻99蜜桃| 欧美日韩福利视频一区二区| 国产激情久久老熟女| 久久青草综合色| av在线播放精品| 又黄又粗又硬又大视频| 欧美人与性动交α欧美软件| 国产精品久久久久久精品电影小说| 18禁动态无遮挡网站| 国产精品麻豆人妻色哟哟久久| 久久久久久人妻| 丰满饥渴人妻一区二区三| 曰老女人黄片| 一区二区三区激情视频| 亚洲伊人色综图| 日韩 欧美 亚洲 中文字幕| 亚洲国产精品999| 成年人免费黄色播放视频| 亚洲激情五月婷婷啪啪| 国产av精品麻豆| 成人午夜精彩视频在线观看| 亚洲视频免费观看视频| 国产毛片在线视频| 男女免费视频国产| 欧美亚洲 丝袜 人妻 在线| 国产伦人伦偷精品视频| 老司机影院毛片| 亚洲国产精品一区二区三区在线| 哪个播放器可以免费观看大片| 成人三级做爰电影| 久久久久久久久免费视频了| 女性被躁到高潮视频| 欧美成人精品欧美一级黄| 精品亚洲乱码少妇综合久久| 欧美激情 高清一区二区三区| 精品国产露脸久久av麻豆| 日韩大码丰满熟妇| 欧美xxⅹ黑人| 日韩大码丰满熟妇| 成人国产av品久久久| 日日撸夜夜添| 可以免费在线观看a视频的电影网站 | 香蕉国产在线看| bbb黄色大片| 色婷婷av一区二区三区视频| 中文精品一卡2卡3卡4更新| 中文字幕色久视频| 久久人人爽av亚洲精品天堂| 国产一区二区 视频在线| 咕卡用的链子| 韩国高清视频一区二区三区| 亚洲av成人不卡在线观看播放网 | 欧美乱码精品一区二区三区| 日韩免费高清中文字幕av| 在线免费观看不下载黄p国产| 欧美 日韩 精品 国产| 国产成人系列免费观看| 亚洲精华国产精华液的使用体验| 人人妻人人爽人人添夜夜欢视频| 午夜福利在线免费观看网站| 亚洲人成电影观看| 少妇的丰满在线观看| 国产精品一区二区在线不卡| 日韩欧美精品免费久久| 免费黄色在线免费观看| 亚洲av成人不卡在线观看播放网 | 五月开心婷婷网| 伦理电影大哥的女人| 人成视频在线观看免费观看| 视频在线观看一区二区三区| 国产熟女午夜一区二区三区| 2018国产大陆天天弄谢| 黄片播放在线免费| 一级毛片我不卡| 欧美成人午夜精品| 自线自在国产av| avwww免费| 女性生殖器流出的白浆| 亚洲精品日韩在线中文字幕| 男人操女人黄网站| 中文字幕色久视频| 黄片播放在线免费| 在现免费观看毛片| 成年动漫av网址| 久久久久久久久久久久大奶| 中文字幕av电影在线播放| 久久久久久人妻| 这个男人来自地球电影免费观看 | 久久精品久久久久久久性| 99久国产av精品国产电影| 91精品国产国语对白视频| 中文字幕精品免费在线观看视频| 99热全是精品| 久久久国产欧美日韩av| 激情视频va一区二区三区| 18禁观看日本| 久久毛片免费看一区二区三区| 亚洲成av片中文字幕在线观看| 天堂中文最新版在线下载| 如日韩欧美国产精品一区二区三区| 精品国产一区二区久久| 一级毛片电影观看| 人妻人人澡人人爽人人| 性色av一级| 美女午夜性视频免费| 中文字幕人妻丝袜一区二区 | 中文字幕最新亚洲高清| 老司机影院成人| 一区福利在线观看| 美女主播在线视频| 婷婷色av中文字幕| 色94色欧美一区二区| 久久久久国产一级毛片高清牌| 最近的中文字幕免费完整| 欧美老熟妇乱子伦牲交| 日本一区二区免费在线视频| 国产精品国产三级国产专区5o| 国产毛片在线视频| 最近最新中文字幕免费大全7| 国产亚洲最大av| 亚洲欧美一区二区三区国产| 欧美最新免费一区二区三区| 久久99精品国语久久久| 久久久久久久精品精品| 免费少妇av软件| 亚洲国产精品一区二区三区在线| 啦啦啦视频在线资源免费观看| 国产亚洲精品第一综合不卡| 久久99精品国语久久久| 亚洲欧美中文字幕日韩二区| 精品酒店卫生间| 大香蕉久久网| 在线观看国产h片| www.自偷自拍.com| 在线看a的网站| 大片免费播放器 马上看| 在线观看免费视频网站a站| 91aial.com中文字幕在线观看| 国产成人免费无遮挡视频| 宅男免费午夜| e午夜精品久久久久久久| 九色亚洲精品在线播放| 女性生殖器流出的白浆| 欧美精品av麻豆av| 少妇精品久久久久久久| 大香蕉久久成人网| 男人爽女人下面视频在线观看| 国产成人一区二区在线| 极品人妻少妇av视频| 老司机深夜福利视频在线观看 | 日本猛色少妇xxxxx猛交久久| 一级黄片播放器| 在线精品无人区一区二区三| 国产亚洲最大av| 免费黄网站久久成人精品| 满18在线观看网站| xxxhd国产人妻xxx| 日韩一区二区视频免费看| 午夜av观看不卡| 亚洲国产欧美网| www.av在线官网国产| 日韩大片免费观看网站| 亚洲欧美日韩另类电影网站| 一级片免费观看大全| 日日爽夜夜爽网站| 亚洲少妇的诱惑av| 日韩伦理黄色片| 2021少妇久久久久久久久久久| 免费在线观看完整版高清| 亚洲精品国产色婷婷电影| 久久人人97超碰香蕉20202| 国产成人精品久久久久久| 久久热在线av| h视频一区二区三区| av福利片在线| 国产精品免费视频内射| 亚洲av欧美aⅴ国产| 国精品久久久久久国模美| 欧美97在线视频| 最新在线观看一区二区三区 | 看免费av毛片| 热99久久久久精品小说推荐| 各种免费的搞黄视频| 一二三四在线观看免费中文在| 人人妻人人爽人人添夜夜欢视频| 成年女人毛片免费观看观看9 | av福利片在线| 久久久精品区二区三区| 最近最新中文字幕大全免费视频 | 国产精品一二三区在线看| 亚洲av电影在线进入| 丰满乱子伦码专区| 国产又爽黄色视频| 久久这里只有精品19| 午夜激情av网站| 国产免费福利视频在线观看| 日日摸夜夜添夜夜爱| 精品一区二区三卡| 最黄视频免费看| 亚洲精品成人av观看孕妇| 成人亚洲精品一区在线观看| 男女国产视频网站| 精品人妻在线不人妻| 久久久精品国产亚洲av高清涩受| 天堂俺去俺来也www色官网| 波野结衣二区三区在线| 一边亲一边摸免费视频| 日日啪夜夜爽| 少妇的丰满在线观看| 少妇精品久久久久久久| 色综合欧美亚洲国产小说| 国产精品麻豆人妻色哟哟久久| 中国三级夫妇交换| 午夜福利视频在线观看免费| 在线观看三级黄色| 成人午夜精彩视频在线观看| 国产日韩一区二区三区精品不卡| 精品少妇黑人巨大在线播放| 少妇猛男粗大的猛烈进出视频| 亚洲中文av在线| 国产免费视频播放在线视频| 波野结衣二区三区在线| 国产在视频线精品| 男女下面插进去视频免费观看| 国产片特级美女逼逼视频| 国产成人精品久久久久久| 亚洲精品日本国产第一区| 纵有疾风起免费观看全集完整版| 日韩 亚洲 欧美在线| 母亲3免费完整高清在线观看| 国产精品久久久久久精品电影小说| 精品福利永久在线观看| 麻豆乱淫一区二区| 黄片无遮挡物在线观看| 韩国高清视频一区二区三区| 亚洲欧美一区二区三区黑人| 日本猛色少妇xxxxx猛交久久| 最近2019中文字幕mv第一页| 国产一区二区激情短视频 | 欧美黄色片欧美黄色片| e午夜精品久久久久久久| 超碰97精品在线观看| 最近最新中文字幕大全免费视频 | 高清欧美精品videossex| 99re6热这里在线精品视频| 国产男人的电影天堂91| 九九爱精品视频在线观看| 国产精品偷伦视频观看了| 曰老女人黄片| 国产精品av久久久久免费| 久久青草综合色| 午夜福利一区二区在线看| 国产97色在线日韩免费| 三上悠亚av全集在线观看| 久久精品亚洲av国产电影网| 老司机影院成人| 国产高清不卡午夜福利| 啦啦啦视频在线资源免费观看| 午夜福利免费观看在线| 精品久久久精品久久久| 亚洲精品aⅴ在线观看| a 毛片基地| 日韩大码丰满熟妇| 亚洲国产成人一精品久久久| e午夜精品久久久久久久| 欧美精品高潮呻吟av久久| 熟女少妇亚洲综合色aaa.| 亚洲人成网站在线观看播放| 日本爱情动作片www.在线观看| 女人久久www免费人成看片| 咕卡用的链子| 欧美精品人与动牲交sv欧美| 亚洲欧美激情在线| 日本一区二区免费在线视频| 国产一区有黄有色的免费视频| 国产男人的电影天堂91| 18禁国产床啪视频网站| 国产1区2区3区精品| 国产精品av久久久久免费| 女性被躁到高潮视频| 亚洲精品自拍成人| 晚上一个人看的免费电影| 操出白浆在线播放| 欧美精品高潮呻吟av久久| 少妇被粗大猛烈的视频| 久久久久久久国产电影| 十分钟在线观看高清视频www| 青春草视频在线免费观看| 极品人妻少妇av视频| av在线老鸭窝| 99热网站在线观看| 亚洲国产成人一精品久久久| 一本—道久久a久久精品蜜桃钙片| 多毛熟女@视频| 伊人久久大香线蕉亚洲五| 如日韩欧美国产精品一区二区三区| 在线免费观看不下载黄p国产| 国产成人精品久久久久久| 午夜91福利影院| 国产欧美亚洲国产| 欧美人与性动交α欧美软件| 成人亚洲欧美一区二区av| 欧美精品av麻豆av| 美女高潮到喷水免费观看| 欧美久久黑人一区二区| 黄色视频不卡| 综合色丁香网| 深夜精品福利| 99九九在线精品视频| 看免费成人av毛片| 久久午夜综合久久蜜桃| 精品人妻熟女毛片av久久网站| www.精华液| 日日啪夜夜爽| 亚洲欧洲国产日韩| 老司机靠b影院| 男女下面插进去视频免费观看| 热99国产精品久久久久久7| 久久久精品免费免费高清| 波多野结衣一区麻豆| 一级黄片播放器| 黄频高清免费视频| 一本久久精品| 亚洲中文av在线| 不卡av一区二区三区| 黑丝袜美女国产一区| 久久久久网色| 老鸭窝网址在线观看| 亚洲综合精品二区| 亚洲一区二区三区欧美精品| 久久久久国产精品人妻一区二区| 女性生殖器流出的白浆| 在线免费观看不下载黄p国产| 亚洲国产精品一区二区三区在线| 无限看片的www在线观看| 制服丝袜香蕉在线| 婷婷色综合www| 天天躁夜夜躁狠狠久久av| 最近2019中文字幕mv第一页| 亚洲精品aⅴ在线观看| 久久久精品区二区三区| 男人操女人黄网站| 国产精品蜜桃在线观看| 精品久久久久久电影网| 另类亚洲欧美激情| 在线观看免费高清a一片| 国产成人精品无人区| 丰满饥渴人妻一区二区三| 成人手机av| 国产精品熟女久久久久浪| 免费人妻精品一区二区三区视频| 亚洲精品国产色婷婷电影| 亚洲,欧美,日韩| 亚洲国产精品一区三区| 午夜福利乱码中文字幕| 啦啦啦在线免费观看视频4| 19禁男女啪啪无遮挡网站| 老司机亚洲免费影院| 满18在线观看网站| 在线观看免费高清a一片| 天天操日日干夜夜撸| 老司机在亚洲福利影院| 在线观看免费午夜福利视频| 女人被躁到高潮嗷嗷叫费观| 哪个播放器可以免费观看大片| 国产精品久久久av美女十八| 视频在线观看一区二区三区| 欧美人与性动交α欧美软件| 欧美xxⅹ黑人| 好男人视频免费观看在线| 母亲3免费完整高清在线观看| 亚洲欧美日韩另类电影网站| 久久这里只有精品19| 十八禁高潮呻吟视频| 七月丁香在线播放| 亚洲视频免费观看视频| 久久午夜综合久久蜜桃| h视频一区二区三区| 国产精品 欧美亚洲| 热99久久久久精品小说推荐| 亚洲成人手机| 免费观看av网站的网址| 色播在线永久视频| 最近最新中文字幕大全免费视频 | 色婷婷av一区二区三区视频| 伊人久久大香线蕉亚洲五| 欧美少妇被猛烈插入视频| 两个人免费观看高清视频| 亚洲精品国产色婷婷电影| 大香蕉久久网| 美国免费a级毛片| 精品国产露脸久久av麻豆| 一二三四在线观看免费中文在| 午夜日本视频在线| 女人被躁到高潮嗷嗷叫费观| 久久久精品国产亚洲av高清涩受| 午夜福利一区二区在线看| 成人国产av品久久久| 国产老妇伦熟女老妇高清| 一级黄片播放器| 天堂中文最新版在线下载| 亚洲国产欧美网| 午夜福利在线免费观看网站| 午夜福利视频精品| 亚洲成色77777| av电影中文网址| 国产伦人伦偷精品视频| 热99国产精品久久久久久7| av网站免费在线观看视频| 免费黄色在线免费观看| 大香蕉久久成人网| 丝袜在线中文字幕| 少妇人妻 视频| 乱人伦中国视频| 日韩中文字幕视频在线看片| 午夜福利视频在线观看免费| 一本色道久久久久久精品综合| 青春草视频在线免费观看| 男女国产视频网站| 欧美黑人欧美精品刺激| 亚洲 欧美一区二区三区| 久久久久久久久久久免费av| 国产在视频线精品| 精品福利永久在线观看| 亚洲熟女毛片儿| 人人妻人人澡人人看| 男女午夜视频在线观看| xxx大片免费视频| 秋霞伦理黄片| 成人18禁高潮啪啪吃奶动态图| 在线 av 中文字幕| 国产伦人伦偷精品视频| 午夜福利影视在线免费观看| 亚洲成人av在线免费| 女性被躁到高潮视频| 国产精品国产三级专区第一集| 国产精品久久久久久精品古装| 欧美精品一区二区大全| 国产精品国产三级国产专区5o| 青草久久国产| 成年av动漫网址| e午夜精品久久久久久久| 亚洲第一av免费看| 国产片内射在线| 国产在线视频一区二区| 啦啦啦在线免费观看视频4| 国产免费现黄频在线看| 丝袜美足系列| 51午夜福利影视在线观看| 一级黄片播放器| 国产精品一国产av| 国产乱人偷精品视频| 狂野欧美激情性xxxx| 少妇被粗大的猛进出69影院| 久久青草综合色| 午夜福利在线免费观看网站| 老司机影院成人|