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

    Boundary Gap Based Reactive Navigation in Unknown Environments

    2021-04-22 03:53:58ZhaoGaoJiahuQinSeniorMemberIEEEShuaiWangStudentMemberIEEEandYaonanWang
    IEEE/CAA Journal of Automatica Sinica 2021年2期

    Zhao Gao, Jiahu Qin, Senior Member, IEEE, Shuai Wang, Student Member, IEEE, and Yaonan Wang

    Abstract—Due to the requirements for mobile robots to search or rescue in unknown environments, reactive navigation which plays an essential role in these applications has attracted increasing interest. However, most existing reactive methods are vulnerable to local minima in the absence of prior knowledge about the environment. This paper aims to address the local minimum problem by employing the proposed boundary gap(BG) based reactive navigation method. Specifically, the narrowest gap extraction algorithm (NGEA) is proposed to eliminate the improper gaps. Meanwhile, we present a new concept called boundary gap which enables the robot to follow the obstacle boundary and then get rid of local minima. Moreover, in order to enhance the smoothness of generated trajectories, we take the robot dynamics into consideration by using the modified dynamic window approach (DWA). Simulation and experimental results show the superiority of our method in avoiding local minima and improving the smoothness.

    I. INTRODUCTION

    IN recent years, autonomous robot navigation in unforeseen circumstances has received a considerable amount of attention due to the requirements for some special missions,such as exploration and rescue [1]. One of the major challenges is that the robot should reach the goal location without any prior knowledge of the environment. A promising way is to incorporate the sensor information (e.g., laser scanners [2], [3] or cameras [4]) within the control loop,which is the basic idea of reactive collision avoidance methods [5]. By this means, the distribution of obstacles surrounding the robot is detected in real time, so that the robot can achieve collision-free behavior while approaching the goal. However, most reactive methods always suffer from classic problems such as falling into local minima, tendency to oscillate in a narrow passage, and the difficulty of generating the motion towards the obstacle or away from the goal [2].

    For tackling the above issues, researchers have made a great deal of effort to improve the existing reactive methods. One of the early works is the artificial potential field (APF) based method proposed in [6]. It assumes that the robot is subjected to attractive and repulsive forces generated by the goal and obstacles respectively. Then, the control command is determined based on the resultant force. However, [7] has shown that this method can easily drive the robot to fall into local minima. One reasonable approach is to build an environment map [8] or a local roadmap [9] online, which is time-consuming to implement. Other efforts including feasible temporary target, virtual obstacle and fuzzy logic are made in[10]–[12]. However, the capability of remedying trap is limited to some specific scenarios since the APF based methods lack further analysis of the environment surrounding the robot.

    A representative method to cope with local minimum issue is the Bug algorithm [13], and its numerous variants [14]–[17]have been derived over the years. The key idea of these algorithms is that the robot moves towards the goal until the obstacle is encountered, and then it is drived along the obstacle border till the goal is navigable again, which guarantees global convergence to the goal. In spite of the fact that Bug algorithms possess the capability of tackling local minima, the robot is assumed to be able to follow the boundary of an obstacle with arbitrary shape, and how to achieve the capability has not been considered. Additionally,most methods do not analyze whether the free area is wide enough for the robot to pass since the robot is modeled as a point.

    In order to make full use of sensor data for navigation task,the gap based methods have been proposed which analyze the form of high-level descriptions of the environment based on sensor information to determine subsequent actions. The earliest gap based method is nearness diagram (ND) proposed in [2] which takes different control laws according to the predefined configurations of surrounding obstacles. In order to remove abrupt transitions in behaviors, [18] describes the smooth nearness diagram (SND) which adopts a single motion law for all possible situations. Hereafter, the closest gap (CG)presented in [19] highly reduces the number of inappropriate gaps by proposing a new methodology for analyzing gaps.Moreover, the admissible gap (AG) in [20] pays attention to the visibility of the gap. Other variants described in [21], [22],focus on enhancing the smoothness of the trajectories in dense scenarios. Although the widely used gap based methods have shown superior performance, especially in cluttered environments, these methods still have drawbacks while navigating in complex and unknown situations. For instance,some incorrect gaps may be collected due to defects in extracting gaps. Meanwhile, the robot is prone to local minima since almost all of these methods select the closest gap as the target gap. Furthermore, in most work, the dynamics constraints of the robot are ignored, which can lead to collisions.

    Rather than methods mentioned before where the appropriate steering direction is calculated, other works focus on choosing control inputs from the velocity space while respecting the vehicle dynamics, such as dynamic window approach (DWA) [23] and its extensions [24]–[27]. The DWA reduces a two-dimensional search space of translational and rotational velocities to the admissible velocities by taking various constraints into account. The velocity pair maximizing the objective function is chosen as the control input to improve the performance of trajectories. Although DWA considers the vehicle dynamics, it blindly guides the robot to approach the goal, which tends to make it fall into local minima. Another popular approach is the velocity obstacles(VO) based method presented in [28]–[31], which ensures the motion safety in dynamic environments. Its basic idea is to determine the set of velocities causing a collision, and select the appropriate velocity outside of the set. The VO based methods show strong obstacle avoidance performance in large-scale dynamic environments, but pay little attention to trap situations.

    The motivation of this paper is to address the local minimum problem by utilizing the superior performance of gap based methods in analyzing sensor information. In addition, we are also committed to effectively extracting gaps and enhancing the performance of the generated trajectories.From these points of view, we propose a novel boundary gap(BG) based reactive navigation method in unknown environments. More specifically, the robot detects all traversable gaps by analyzing discontinuities made up of two adjacent scan points, and then the boundary gap is selected among the obtained gap set, which is based on the basic idea that following the obstacle boundary ensures the robot to get rid of traps. Finally, a collision-free motion control is employed to steer the robot through the boundary gap, while respecting the vehicle dynamics. Overall, The main contributions of our work are summarized as follows.

    1) The narrowest gap extraction algorithm (NGEA) is proposed which extracts the narrowest gap to evaluate the accessibility reliably.

    2) We present the boundary gap which is a new concept for reactive navigation, and design a strategy of identifying the boundary gap that enables the robot to move along the obstacle boundary, which can lessen the possibility of ending in local minima. To the best of our knowledge, it is the first time to employ the gap based method to tackle the local minimum problem.

    3) The navigation performance in terms of the trajectory smoothness is improved by applying a modified dynamic window approach (DWA) into our framework.

    The remainder of this paper is organized as follows. First,Section II explains the details of BG method. Then, results of the simulation and experiment are shown in Section III.Finally, Section IV concludes our work.

    II. BOUNDARY GAP BASED NAVIGATION METHOD

    Boundary gap based navigation method for driving a mobile robot in the unknown environment is explained in this section.The framework of the proposed method is shown in Fig.1.First, in each control cycle, all traversable gaps are extracted by analyzing lidar data, which is described in Section II-B.Second, a novel strategy is adopted to select the boundary gap among obtained gaps, which is presented in Section II-C.Third, the desired motion direction along which the robot can travel through the boundary gap is determined in Section II-D.Finally, modified dynamic window approach introduced in Section II-E is applied to control the robot to move safely in the desired direction. Some symbols used in this section have been summarized in Appendix.

    Fig.1. Framework of boundary gap based navigation method.

    A. Definitions

    1) Mobile Robot: In this paper, we consider a differentialdrive robot (see Fig.2). It is approximated by a circle of radius Rrob. Let R be the robot coordinate frame whose origin is or. The positive x-axis xrcoincides with the robot heading direction. The positive y-axis yris the normal on the left side of xr. Additionally, the goal direction relative to the frame R is denoted by θg.

    Fig.2. An example of a robot detecting obstacles.

    2) Lidar: As shown in Fig.2, the robot equips with a lidar to measure the distance between the robot and obstacles. Let the sensor coordinate frame S coincide with the frame R for simplicity. The detectable area of the lidar is denoted by a circle of radius Rmaxcentered at or. It provides Nsequally angular spaced readings, and each angular interval is denoted by Nθ. Let the first beam whose index is 0 coincide with xraxis, and the index starts to increase from 0 to Ns?1 in a counterclockwise manner. The information of scan point i is denoted by pi=(ρi,θi) in polar coordinate, where ρirepresents the measured distance and θi∈[?π,π) represents the measured angle.

    3) Gap: The gap is a obstacle-free opening which indicates a potential path to the occluded area. A gap whose right side and left side indices are i and j respectively is denoted by g(i,j). The gap set consisting of N gaps can be represented as G={g(s1,r,s1,l),g(s2,r,s2,l),...,g(sN,r,sN,l)}, and the side set is denoted by S ={s1,r,s1,l,s2,r,s2,l,...,sN,r,sN,l} . si,rand si,lrepresent the right side and the left side of the i-th gap,respectively. Note that the values of sides si,rand si,lare actually their indices. Similarly, the right side set is denoted by SR={s1,r,s2,r,...,sN,r}, and the left side set is given by SL={s1,l,s2,l,...,sN,l}. For example, three gaps are detected in Fig.2 and form a gap set G={g(i1,j1),g(i2,j2),g(i3,j3)}. Its side set is S ={i1,j1,i2,j2,i3,j3}. The right side set and left side set are SR={i1,i2,i3} and SL={j1,j2,j3}, respectively.

    4) Functions: For ease of description, several useful functions are proposed, some of which are introduced in [18].Let S be the unit circle attached to the robot frame R and the positive rotation direction is counterclockwise.

    Given angles α,β ∈S, the angular distance dist(α,β) is denoted by

    where distc(α,β)=((α?β)mod 2π) and distcc(α,β)=((β?α)mod2π) are angular distances from α to β in clockwise and counterclockwise directions, respectively. In addition, the direction depending on α and β is defined as

    where c and cc represent the clockwise and counterclockwise directions respectively. Note that the first parameter in above functions would be omitted if it equals zero.

    The distance function d(i,j) is used to calculate the Euclidean distance between two scan points i and j. It is given by

    where (ρi,θi) and (ρj,θj) are the polar coordinates of scan points i and j, respectively.

    Given a

    B. Gap Extraction

    In order to determine all accessible regions, extracting gaps is performed based on the structure of obstacles around the robot. First of all, two types of discontinuities defined in [19]are introduced. Given contiguous scan points i and j (j>i),they are defined as follows.

    Type I Discontinuity: It occurs if one of two distance measurements of scans i and j returns Rmax, i.e.,

    Type II Discontinuity: It occurs if the distance between scans i and j exceeds the predefined safe threshold, i.e.,

    where Rsrepresents the safe radius which is slightly larger than the robot radius Rrob.

    A rising discontinuity occurs at i if ρj>ρi, and a descending discontinuity occurs at j otherwise. By the way,the priority of type I discontinuity is higher in our method,which is different from that described in [19].

    Algorithm 1 Narrowest Gap Extraction Algorithm (Part 1)1: function GETGAPSET i ←0,G ←?,gr ←g(i,i),passable ←false 2: 3: repeat 4: if a type I rising discontinuity is detected at then 5: Continuously search for the first type I descending j ∈[i+1,i+Ns]i 6: discontinuity at distcc(θi,θ j+1)≥π 7: if then G.addGap(g(i,(j+1)mod Ns),true)8: 9: 10: else[gr,i,passable]←g(i,(j+1)mod Ns)i ←j+1 11: DETECTGAP G.addGap(gr,passable)12: 13: end if 14: end if a type II discontinuity is detected at then[gr,i,passable]←g(i,i+1)i 15: DETECTGAP G.addGap(gr,passable)16: 17: else i ←i+1 18: 19: end if i>Ns ?1 20: until 21: return 22: end function G

    Fig.5. Safe areas in two cases. Blue and red safe areas correspond to cases 0 ≤θgap<π and π ≤θgap<2π, respectively. θc and are right border d irections. θo andare left border directions.

    where αcand αoare safe angular distances to the closest side and other side, respectively. They are given by

    where θgaprepresents the angular width of the gap, and the distances Dcand Doare given by

    Then, the motion direction θmdis defined as

    where right border direction θrand left border direction θlare g

    iven by

    E. Modified Dynamic Window Approach

    where T is total time horizon. Its value is maximal if the robot heading at predicted position coincides with the direction θmd.

    Clearance: The clearance function distance(υ,ω) returns the minimum distance between the predicted trajectory and obstacle points. It is redefined as

    where Dsis a tuning parameter that indicates the safe distance the robot keeps from obstacles, Dobs1indicates the minimum distance from the predicted position to the obstacle, Dobs2and Dobs3represent the shortest distances between the predicted trajectory and obstacles on its sides. These three parameters are intuitive in Fig.6.

    Fig.6. Clearance analysis. The predicted trajectory is represented by a dark gray circular arc with a circle center ot lying on the positive y-axis yr.

    III. EXPERIMENTS AND RESULTS

    In this section, we evaluate the effectiveness of the BG method by implementing experiments. First, we generate different methods for comparison, and four well-designed scenarios are used for simulation. Second, some quantitative metrics are defined to assess the performance of the algorithm.Third, the simulation experiment is carried out and the results are analyzed. Finally, the implementation in the real world scenario is also organized to demonstrate the feasibility of the proposed BG method.

    A. Experimental Setup

    We consider the classic CG method as a contrast, which also focuses on effectively extracting the narrow gap. In addition, in order to evaluate the performance of each module of our algorithm, we combine different modules of BG and CG methods to generate new methods for comparison, i.e.,CG-A, CG-B and CG-C methods (see Table I for details).

    We design four representative scenarios (4×3 m) created in Gazebo (see Fig.7 ), a popular 3-dimensional simulation software. As shown in Fig.7(a), a number of cans and boxesare distributed in Scenario I, which creates many irregular gaps. Thus it is mainly used to evaluate the performance of gap extraction algorithm. Figs. 7(b) and 7(c) give a large Ushaped structure and a narrow S-shaped curved passage,respectively, which are common trap environments. In Fig.7(d), a cluttered environment without traps is used to test the smoothness of the algorithm.

    TABLE I MODULE COMBINATION OF NEw METHODS

    Fig.7. Simulation scenarios: (a) Scenario I; (b) Scenario II; (c) Scenario III;(d) Scenario IV.

    TABLE II OVERALL PERFORMANCE IN FOUR SIMULATION SCENARIOS. BEST SCORES ARE HIGHLIGHTED IN BOLD

    B. Quantitative Metrics

    To evaluate the performance of each method quantitatively,the following metrics are employed.

    Total Time(Ttotal): The time taken to reach the goal.

    Trajectory Length(Ltraj): The total path length to reach the goal.

    Extraction Time(Text): The average time taken to extract gaps.

    Extraction Accuracy(Aext): The accuracy of gap extraction.It is defined as

    where Ncorrepresents the number of control cycles in which the gap leading to the goal is selected, and Ntotalrepresents the total number of control cycles.

    Curvature Change(Ccurv): It reflects the oscillation of the trajectory. It is defined as [34]

    where k(t) is the curvature of the trajectory at time t.

    Linear Jerk(Jline): It is used to measure the smoothness of linear velocity. It is defined as [22]

    where v(t) is the linear velocity at time t.

    Rotational Jerk(Jrot): It is used to measure the smoothness of angular velocity. It is defined as [22]

    where w(t) is the angular velocity at time t.

    C. Simulation Results

    For the sake of visualization, simulation is executed in MATLAB on a computer with Intel i3-8100 CPU and 8 GB of memory. During the simulation, we use a circular differentialdrive simulated robot with radius 0.105 m, which is equipped with a full field of view lidar. Its maximum linear and angular velocities are set to 0.22 m/s and 2.84 rad/s, respectively.Since reducing the maximum detection range can increase the possibility of falling into local minima [35], we limit its maximum detection range to 1.0 m.

    Fig.8. Simulation results. (a)–(c) Results in Scenario I using (a) CG, (b) CG-A and (c) BG; (d)–(f) Results in Scenario II using (d) CG, (e) CG-B and (f) BG;(g)–(i) Results in Scenario III using (g) CG, (h) CG-B and (i) BG; (j)–(l) Results in Scenario IV using (j) CG, (k) CG-C and (l) BG; Note that the dotted line indicates the gap and the blue dotted line indicates the target gap.

    Fig.9. Experimental results. (a) Experimental scenario; (b)–(m) Snapshots of the navigation process; (n) Desired linear velocity and actual linear velocity curves; (o) Desired angular velocity and actual angular velocity curves.

    Table II shows the quantitative results of the different methods in four scenarios. The resulting trajectories can be seen in Fig.8. In Scenario I, the CG-A method has obvious oscillation due to selecting the improper gap (see Fig.8(b)).However, the BG method effectively improves this issue and avoids unnecessary movements (see Fig.8(c)). Meanwhile,the extraction time of our method is shorter than that of the CG-A method, which suggests that our extraction algorithm has better real-time performance. In Scenarios II and III, the major challenge is to escape the trap. As shown in Figs. 8(d),8(e), 8(g), and 8(h), since the unreasonable strategy makes the desired motion direction exchange repeatedly, the robot oscillates and eventually stagnates in place. In fact, the reason why the robot employing the CG method in Scenario I failed to the goal is the same. Instead, the goal has been reached successfully using the BG method as shown in Figs. 8(f) and 8(i).In Scenario IV, all three methods lead the robot to reach the goal (see Fig.8(j)–8(l)). However, the performances are not the same. As shown in Table II, our BG method delivers significantly better results, e.g., smoothness, due to the consideration for the robot dynamics.

    D. Experimental Results

    We have carried out our reactive obstacle method in the physical reality with the TurtleBot3 Burger which is a programmable differential mobile robot. It has a rectangular shape (0.138× 0.178 m) and is equipped with an on-board computer (Raspberry Pi 3). Its maximum linear and angular velocities are 0.22 m and 2.84 rad/s respectively. The LDS-01,a 2-dimensional laser scanner capable of sensing 360°, is mounted on the Burger. It has a resolution of 1° and maximum distance range of 3.5 m which is also limited to 1.0 m. During the experiment, the robot operating system (ROS) is used for inter-process communication. The position of Burger is estimated by its odometry. The control frequency is set to 20 Hz.Note that we have not provided the occupancy map to the robot so as to simulate navigation in the unknown environment.

    As shown in Fig.9(a), a relatively narrow curved passage is created to verify the practicality of our algorithm. In this scenario, the robot is vulnerable to local minima since it is required to behave far from the goal. The snapshots of the navigation process are shown in Figs. 9(b)–9(m). It is obvious that the Burger has succeeded to travel through the passage and reached the goal location. The desired linear velocity and actual linear velocity curves are depicted in Fig.9(n), and the desired angular velocity and actual angular velocity curves are drawn in Fig.9(o).

    IV. CONCLUSIONS

    We have presented the BG method, a reactive obstacle avoidance approach in unknown environments. First, the narrowest gap extraction algorithm is proposed to eliminate useless gaps and reduce unnecessary movements. Second, by identifying the boundary gap, the robot can follow the obstacle border and get rid of local minima. Moreover, we apply the modified DWA into our framework, which improves the performance of the trajectories in terms of smoothness. Finally, simulation and experimental results show the superiority of our method.

    Our BG method is suitable for static environments.However, there are dynamic obstacles in most real scenes.Therefore, we aim to extend the BG method to dynamic scenarios in our future work.

    APPENDIX

    A. Notations

    There are many symbols in this paper. In order to improve the readability, the main notations are summarized as follows.

    搡老熟女国产l中国老女人| 国产精品久久久久久久电影 | 亚洲最大成人手机在线| 欧洲精品卡2卡3卡4卡5卡区| 欧美乱码精品一区二区三区| 国内少妇人妻偷人精品xxx网站| 男女做爰动态图高潮gif福利片| 欧美一区二区亚洲| 97超级碰碰碰精品色视频在线观看| 国产精品电影一区二区三区| 亚洲成人免费电影在线观看| 美女高潮喷水抽搐中文字幕| 青草久久国产| 黑人欧美特级aaaaaa片| 999久久久精品免费观看国产| 国产主播在线观看一区二区| 观看美女的网站| 老司机午夜十八禁免费视频| 国产亚洲精品综合一区在线观看| 人人妻人人澡欧美一区二区| 九色成人免费人妻av| 免费观看的影片在线观看| 国产精品 欧美亚洲| 国产免费男女视频| www日本黄色视频网| 偷拍熟女少妇极品色| 午夜激情福利司机影院| 18+在线观看网站| 老熟妇仑乱视频hdxx| 久久精品国产清高在天天线| 亚洲成av人片免费观看| 精品国内亚洲2022精品成人| 欧美一区二区精品小视频在线| 亚洲精品色激情综合| 色精品久久人妻99蜜桃| 最新美女视频免费是黄的| 精品福利观看| 午夜福利欧美成人| 欧美在线一区亚洲| 黄色丝袜av网址大全| 成年版毛片免费区| 色综合亚洲欧美另类图片| 天天躁日日操中文字幕| 中文在线观看免费www的网站| 少妇高潮的动态图| 国产精品久久久久久精品电影| 欧美zozozo另类| 欧美中文日本在线观看视频| 在线十欧美十亚洲十日本专区| 国产野战对白在线观看| 国内毛片毛片毛片毛片毛片| 老司机午夜福利在线观看视频| 亚洲午夜理论影院| 国产真实伦视频高清在线观看 | 久久久久久久久久黄片| 男人和女人高潮做爰伦理| 久久人妻av系列| 女同久久另类99精品国产91| 亚洲精品色激情综合| 免费观看的影片在线观看| 黑人欧美特级aaaaaa片| 91字幕亚洲| 国产亚洲欧美在线一区二区| 欧美黄色淫秽网站| 香蕉久久夜色| 在线视频色国产色| 亚洲av第一区精品v没综合| 中出人妻视频一区二区| 亚洲av二区三区四区| 色噜噜av男人的天堂激情| 欧美成人性av电影在线观看| 尤物成人国产欧美一区二区三区| 精品国产亚洲在线| 国产精品三级大全| 久久久国产成人精品二区| 99久久99久久久精品蜜桃| av天堂在线播放| 噜噜噜噜噜久久久久久91| 美女 人体艺术 gogo| 一区二区三区国产精品乱码| 美女大奶头视频| 日本a在线网址| 国产单亲对白刺激| 一级黄色大片毛片| 久久精品影院6| 国产真实乱freesex| 99热精品在线国产| 欧美一区二区精品小视频在线| 国产一区二区亚洲精品在线观看| 欧美黄色淫秽网站| 国产黄片美女视频| 日韩欧美三级三区| 免费在线观看成人毛片| 欧美日韩精品网址| 亚洲精品美女久久久久99蜜臀| 好男人在线观看高清免费视频| 啦啦啦韩国在线观看视频| 国产精品综合久久久久久久免费| 超碰av人人做人人爽久久 | 中文字幕av成人在线电影| 色综合站精品国产| 夜夜夜夜夜久久久久| 欧美乱色亚洲激情| 啦啦啦免费观看视频1| 亚洲av熟女| 久久午夜亚洲精品久久| 女人被狂操c到高潮| 99久久99久久久精品蜜桃| 亚洲专区中文字幕在线| 深夜精品福利| 精品久久久久久久末码| 人妻久久中文字幕网| 久久精品亚洲精品国产色婷小说| 伊人久久大香线蕉亚洲五| 黄片小视频在线播放| 国产精品久久久久久人妻精品电影| 非洲黑人性xxxx精品又粗又长| 中文字幕久久专区| 亚洲国产高清在线一区二区三| 欧美又色又爽又黄视频| 亚洲精品美女久久久久99蜜臀| 麻豆国产av国片精品| 丁香六月欧美| 色在线成人网| 亚洲精品久久国产高清桃花| 可以在线观看毛片的网站| 麻豆久久精品国产亚洲av| 久久久久久国产a免费观看| 久久久久性生活片| 老司机深夜福利视频在线观看| www日本黄色视频网| 亚洲五月天丁香| 中文字幕人妻熟人妻熟丝袜美 | 久久久久性生活片| 老司机在亚洲福利影院| 九色成人免费人妻av| 在线看三级毛片| 无限看片的www在线观看| 午夜a级毛片| 一边摸一边抽搐一进一小说| 国产伦精品一区二区三区四那| av天堂在线播放| 欧美激情在线99| 午夜久久久久精精品| av在线蜜桃| 舔av片在线| 亚洲av不卡在线观看| 三级男女做爰猛烈吃奶摸视频| 日本精品一区二区三区蜜桃| 又爽又黄无遮挡网站| 欧美日韩精品网址| 琪琪午夜伦伦电影理论片6080| xxxwww97欧美| 熟女电影av网| 久久久国产精品麻豆| 国产69精品久久久久777片| 婷婷亚洲欧美| 亚洲,欧美精品.| 女警被强在线播放| 精品福利观看| 国产精品爽爽va在线观看网站| 蜜桃亚洲精品一区二区三区| 国产99白浆流出| 最近视频中文字幕2019在线8| 欧美一级毛片孕妇| 精品不卡国产一区二区三区| 亚洲精品国产精品久久久不卡| 国产97色在线日韩免费| 国产乱人伦免费视频| 亚洲,欧美精品.| 黄色片一级片一级黄色片| 亚洲国产日韩欧美精品在线观看 | 黑人欧美特级aaaaaa片| 亚洲国产精品sss在线观看| 夜夜爽天天搞| 日韩大尺度精品在线看网址| 丁香欧美五月| 麻豆成人午夜福利视频| 少妇高潮的动态图| 亚洲精品国产精品久久久不卡| 久久精品国产99精品国产亚洲性色| 老司机在亚洲福利影院| 亚洲无线在线观看| 高清在线国产一区| 一区二区三区高清视频在线| 亚洲aⅴ乱码一区二区在线播放| 最新美女视频免费是黄的| 伊人久久大香线蕉亚洲五| 国产高清有码在线观看视频| 免费观看精品视频网站| 国产午夜精品久久久久久一区二区三区 | 高清毛片免费观看视频网站| 小蜜桃在线观看免费完整版高清| 国产精品av视频在线免费观看| 1024手机看黄色片| 99久久九九国产精品国产免费| 国产高清视频在线观看网站| 美女 人体艺术 gogo| 99久久九九国产精品国产免费| 日本精品一区二区三区蜜桃| 亚洲av电影不卡..在线观看| 欧美日韩黄片免| 亚洲性夜色夜夜综合| 日韩欧美在线二视频| 国产高潮美女av| 岛国在线免费视频观看| 成人欧美大片| 色吧在线观看| 人妻久久中文字幕网| 每晚都被弄得嗷嗷叫到高潮| 国产精品久久视频播放| 日韩国内少妇激情av| 中文字幕人妻丝袜一区二区| 精品日产1卡2卡| 国产一区二区三区视频了| 天美传媒精品一区二区| 少妇的逼水好多| 男女做爰动态图高潮gif福利片| 可以在线观看的亚洲视频| 亚洲最大成人中文| 国产一区二区三区在线臀色熟女| 午夜精品一区二区三区免费看| 日韩成人在线观看一区二区三区| 国产成人aa在线观看| 色老头精品视频在线观看| 国产黄a三级三级三级人| 婷婷丁香在线五月| av中文乱码字幕在线| 在线观看午夜福利视频| 亚洲中文日韩欧美视频| www.999成人在线观看| 欧美黄色淫秽网站| 成人国产一区最新在线观看| 久久性视频一级片| 网址你懂的国产日韩在线| 午夜福利免费观看在线| 99热这里只有是精品50| 国产蜜桃级精品一区二区三区| 在线免费观看不下载黄p国产 | 国产午夜精品论理片| 高清日韩中文字幕在线| 校园春色视频在线观看| 免费看a级黄色片| 男人的好看免费观看在线视频| 特级一级黄色大片| 一个人免费在线观看的高清视频| 一级毛片女人18水好多| 国产私拍福利视频在线观看| 国产精品美女特级片免费视频播放器| 99久久综合精品五月天人人| 怎么达到女性高潮| 国产男靠女视频免费网站| 91麻豆精品激情在线观看国产| 18美女黄网站色大片免费观看| 日本三级黄在线观看| 婷婷精品国产亚洲av| 亚洲成人中文字幕在线播放| 综合色av麻豆| 久9热在线精品视频| 国产探花在线观看一区二区| 欧美日韩黄片免| 亚洲内射少妇av| 18禁黄网站禁片午夜丰满| 久久久久久久久中文| 日韩人妻高清精品专区| 久久久国产精品麻豆| 亚洲成a人片在线一区二区| 国产伦在线观看视频一区| 久久国产乱子伦精品免费另类| 91久久精品国产一区二区成人 | 日日摸夜夜添夜夜添小说| 久久欧美精品欧美久久欧美| 超碰av人人做人人爽久久 | 老熟妇乱子伦视频在线观看| 他把我摸到了高潮在线观看| 一卡2卡三卡四卡精品乱码亚洲| 在线观看av片永久免费下载| 一区二区三区免费毛片| 搞女人的毛片| 极品教师在线免费播放| 午夜免费男女啪啪视频观看 | 国产精品久久久久久精品电影| 中国美女看黄片| 看免费av毛片| 成人国产一区最新在线观看| av在线天堂中文字幕| 老司机午夜十八禁免费视频| 两性午夜刺激爽爽歪歪视频在线观看| 美女大奶头视频| 欧美成人性av电影在线观看| 欧美丝袜亚洲另类 | 美女大奶头视频| 一个人免费在线观看的高清视频| 亚洲人成伊人成综合网2020| 两个人看的免费小视频| 亚洲人成网站在线播放欧美日韩| 黄片小视频在线播放| 一边摸一边抽搐一进一小说| 天堂影院成人在线观看| 国产精品乱码一区二三区的特点| 亚洲专区中文字幕在线| 国产国拍精品亚洲av在线观看 | 久久草成人影院| 中文字幕av在线有码专区| 国产一级毛片七仙女欲春2| 亚洲av免费在线观看| 一夜夜www| 久久草成人影院| 麻豆成人av在线观看| 国产蜜桃级精品一区二区三区| 中国美女看黄片| 欧美国产日韩亚洲一区| 三级男女做爰猛烈吃奶摸视频| 亚洲,欧美精品.| 亚洲成人久久爱视频| 欧美一级a爱片免费观看看| ponron亚洲| 有码 亚洲区| 日韩欧美精品免费久久 | www国产在线视频色| www日本在线高清视频| 色综合亚洲欧美另类图片| 久久6这里有精品| 国产高清三级在线| 神马国产精品三级电影在线观看| 性色av乱码一区二区三区2| 99久久综合精品五月天人人| 国产乱人伦免费视频| 美女免费视频网站| 女人十人毛片免费观看3o分钟| 九色国产91popny在线| 亚洲专区中文字幕在线| 亚洲性夜色夜夜综合| 亚洲精品乱码久久久v下载方式 | 女人十人毛片免费观看3o分钟| 精品久久久久久久久久久久久| 又粗又爽又猛毛片免费看| 亚洲aⅴ乱码一区二区在线播放| 中文在线观看免费www的网站| 成人av一区二区三区在线看| 90打野战视频偷拍视频| 女人被狂操c到高潮| 老司机在亚洲福利影院| 在线观看一区二区三区| 天天躁日日操中文字幕| 精品一区二区三区av网在线观看| 色在线成人网| 亚洲最大成人手机在线| 国产精品野战在线观看| 99久久久亚洲精品蜜臀av| 免费电影在线观看免费观看| 亚洲国产精品成人综合色| 国产69精品久久久久777片| 久久精品国产亚洲av涩爱 | 亚洲精华国产精华精| 欧美丝袜亚洲另类 | 国产91精品成人一区二区三区| 99国产精品一区二区蜜桃av| 欧美日韩亚洲国产一区二区在线观看| 婷婷亚洲欧美| avwww免费| 国产黄色小视频在线观看| 一卡2卡三卡四卡精品乱码亚洲| 一级黄色大片毛片| 国产精品,欧美在线| 18禁裸乳无遮挡免费网站照片| svipshipincom国产片| 两性午夜刺激爽爽歪歪视频在线观看| 久久久久久久久大av| 成人av在线播放网站| 欧美绝顶高潮抽搐喷水| 国产一区在线观看成人免费| 嫁个100分男人电影在线观看| 美女被艹到高潮喷水动态| 国产精品一区二区三区四区免费观看 | 国产一区在线观看成人免费| 免费在线观看亚洲国产| 12—13女人毛片做爰片一| 俺也久久电影网| 亚洲av五月六月丁香网| 深爱激情五月婷婷| 国产欧美日韩精品一区二区| 免费电影在线观看免费观看| 老司机午夜福利在线观看视频| 久久久久亚洲av毛片大全| 男人和女人高潮做爰伦理| 亚洲精品一卡2卡三卡4卡5卡| 亚洲av成人av| 国产美女午夜福利| 婷婷亚洲欧美| 久久中文看片网| 日本黄色片子视频| 国产老妇女一区| 久久久久久国产a免费观看| 亚洲欧美激情综合另类| 成年版毛片免费区| 久久久久久国产a免费观看| 欧美黄色淫秽网站| 久久精品91蜜桃| 有码 亚洲区| 中出人妻视频一区二区| 国产一区二区三区视频了| 国产精品自产拍在线观看55亚洲| 蜜桃久久精品国产亚洲av| 欧美一区二区精品小视频在线| 91久久精品国产一区二区成人 | 亚洲最大成人中文| 亚洲熟妇中文字幕五十中出| 欧美成人免费av一区二区三区| 三级国产精品欧美在线观看| 性色av乱码一区二区三区2| 精品久久久久久久久久久久久| 国产精品久久久久久亚洲av鲁大| 丝袜美腿在线中文| 国产 一区 欧美 日韩| 午夜免费成人在线视频| 午夜老司机福利剧场| 欧美乱色亚洲激情| 色吧在线观看| 美女高潮的动态| 在线观看免费视频日本深夜| 18禁在线播放成人免费| 久久草成人影院| 亚洲人成网站在线播放欧美日韩| 少妇的逼好多水| 精品99又大又爽又粗少妇毛片 | 嫁个100分男人电影在线观看| 亚洲国产欧美网| 久久久久久国产a免费观看| 少妇的逼水好多| 黄色视频,在线免费观看| 欧美精品啪啪一区二区三区| 久久天躁狠狠躁夜夜2o2o| 法律面前人人平等表现在哪些方面| 两性午夜刺激爽爽歪歪视频在线观看| 久久久久久久午夜电影| av黄色大香蕉| 免费看a级黄色片| 久久久久性生活片| 亚洲 欧美 日韩 在线 免费| 免费搜索国产男女视频| 中文字幕人妻熟人妻熟丝袜美 | 亚洲成人久久爱视频| 亚洲最大成人中文| 乱人视频在线观看| 国产亚洲精品av在线| 国产免费av片在线观看野外av| 中亚洲国语对白在线视频| 国产成+人综合+亚洲专区| 91麻豆精品激情在线观看国产| 午夜福利成人在线免费观看| 国产精品亚洲一级av第二区| 一夜夜www| 国产在视频线在精品| 中文字幕人成人乱码亚洲影| 亚洲欧美日韩卡通动漫| 国产精品亚洲av一区麻豆| 12—13女人毛片做爰片一| 国产精品 国内视频| 天天一区二区日本电影三级| 欧美性猛交黑人性爽| 搡老妇女老女人老熟妇| 美女高潮的动态| 欧美日韩瑟瑟在线播放| 日本精品一区二区三区蜜桃| 成年免费大片在线观看| 精品国产亚洲在线| 中亚洲国语对白在线视频| 人人妻人人看人人澡| 久久精品影院6| 成年女人毛片免费观看观看9| 男女午夜视频在线观看| 十八禁人妻一区二区| h日本视频在线播放| 一本久久中文字幕| 欧美+亚洲+日韩+国产| 三级毛片av免费| 亚洲成人中文字幕在线播放| 一卡2卡三卡四卡精品乱码亚洲| 日韩欧美三级三区| 久久久精品大字幕| 天天添夜夜摸| 欧美+日韩+精品| 精品久久久久久久末码| 一进一出抽搐gif免费好疼| 欧美日韩福利视频一区二区| av国产免费在线观看| 国产单亲对白刺激| 18禁国产床啪视频网站| 九色国产91popny在线| 一个人免费在线观看的高清视频| 国产黄片美女视频| 狠狠狠狠99中文字幕| 九九在线视频观看精品| 老司机午夜十八禁免费视频| 久久婷婷人人爽人人干人人爱| 丰满人妻熟妇乱又伦精品不卡| 有码 亚洲区| av专区在线播放| 亚洲av第一区精品v没综合| 国产精品久久久久久久电影 | 亚洲色图av天堂| 好男人在线观看高清免费视频| 村上凉子中文字幕在线| 久久久国产成人精品二区| 国产91精品成人一区二区三区| 男女那种视频在线观看| 嫩草影院精品99| 人人妻人人看人人澡| 久久久精品欧美日韩精品| 黄色日韩在线| 18禁裸乳无遮挡免费网站照片| 波多野结衣高清无吗| 欧美色欧美亚洲另类二区| 日韩欧美一区二区三区在线观看| 午夜久久久久精精品| 综合色av麻豆| 在线观看66精品国产| 午夜免费激情av| 亚洲精品一区av在线观看| 女人被狂操c到高潮| 日韩欧美三级三区| 欧美最黄视频在线播放免费| 在线观看美女被高潮喷水网站 | 欧美日韩精品网址| 18美女黄网站色大片免费观看| 久久精品人妻少妇| 国产69精品久久久久777片| 美女黄网站色视频| 国产精品免费一区二区三区在线| 9191精品国产免费久久| 欧美日韩中文字幕国产精品一区二区三区| 国产精品一区二区三区四区免费观看 | 禁无遮挡网站| 午夜福利18| 欧美极品一区二区三区四区| 免费高清视频大片| 18+在线观看网站| 午夜老司机福利剧场| 午夜两性在线视频| 性欧美人与动物交配| 欧美+亚洲+日韩+国产| 久久久国产成人精品二区| 岛国视频午夜一区免费看| 美女被艹到高潮喷水动态| 啪啪无遮挡十八禁网站| 欧美最新免费一区二区三区 | 熟女电影av网| 别揉我奶头~嗯~啊~动态视频| 欧美bdsm另类| 精品国内亚洲2022精品成人| 嫩草影院精品99| 夜夜看夜夜爽夜夜摸| 18美女黄网站色大片免费观看| 色哟哟哟哟哟哟| 成熟少妇高潮喷水视频| 一进一出好大好爽视频| 国产午夜精品论理片| 美女cb高潮喷水在线观看| 在线观看av片永久免费下载| 亚洲第一电影网av| 亚洲,欧美精品.| av专区在线播放| 99国产综合亚洲精品| 久久香蕉精品热| 久久精品91无色码中文字幕| 国产男靠女视频免费网站| 国产精品一区二区免费欧美| 久久久久久久午夜电影| 国产视频一区二区在线看| 真人一进一出gif抽搐免费| 一a级毛片在线观看| 麻豆一二三区av精品| 91在线精品国自产拍蜜月 | 69av精品久久久久久| 91久久精品电影网| 日本撒尿小便嘘嘘汇集6| 美女黄网站色视频| 成人亚洲精品av一区二区| 国产三级黄色录像| 女同久久另类99精品国产91| 男插女下体视频免费在线播放| 丁香欧美五月| 国产在视频线在精品| 观看美女的网站| 国产高潮美女av| 狂野欧美激情性xxxx| 国产精品三级大全| 日本熟妇午夜| 熟女人妻精品中文字幕| 一区福利在线观看| 看免费av毛片| 欧美xxxx黑人xx丫x性爽| 精品国产亚洲在线| 欧美日韩亚洲国产一区二区在线观看| 露出奶头的视频| 亚洲色图av天堂| 桃色一区二区三区在线观看| 男女床上黄色一级片免费看| 国产激情偷乱视频一区二区| 国产成人影院久久av| 久久久久久人人人人人| 天堂影院成人在线观看| а√天堂www在线а√下载| 波野结衣二区三区在线 | 黄色成人免费大全| 最新在线观看一区二区三区| 一a级毛片在线观看| 精品久久久久久久人妻蜜臀av| 国产成人影院久久av| 日韩欧美国产一区二区入口| 久久久久久久亚洲中文字幕 | 国内精品久久久久久久电影| 美女高潮喷水抽搐中文字幕| 99久久99久久久精品蜜桃|