wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4526|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于MSP430單片機(jī)的四旋翼 PID Control種群遺傳算法 通過卡爾曼濾波實(shí)現(xiàn)自穩(wěn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:415178 發(fā)表于 2018-10-25 13:22 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
基于MSP430單片機(jī)的四旋翼 僅供大家參考


PID Control種群遺傳算法:
  1. #include "io430x14x.h"
  2. #include "stdlib.h"
  3. #include "sys.h"
  4. #include "Control.h"


  5. #define col_MAX 50                //群體空間大小
  6. #define var_p 65                //變異概率:65 對(duì)應(yīng)的變異概率約等于0.001,655 為0.01   rand():0-65535
  7. #define epoch_MAX 200        //進(jìn)化代數(shù)
  8. void inherit(void)                //遺傳進(jìn)化PID
  9. {
  10.         unsigned int colony[col_MAX]={
  11.         62267,15148,39769,31849,58411,49944,29915,58375 ,53831
  12.         ,29144,40332,51900,60411,48378,11552,26588,61306,60089
  13.         ,26887,58565, 3794,23125,53291,  646, 9102,13288,13023
  14.         ,39570,17838,13029, 1001,48941,29169,61066,30539,27436
  15.         ,55457,34416,13280,44049,54926, 1287,44647,24869,54512
  16.         ,32952,46495,28107,19963,12429
  17.         };
  18.         unsigned int health[col_MAX];        //對(duì)應(yīng)colony[] ,每個(gè)個(gè)體的適應(yīng)值,
  19.         unsigned int dad,mum,baby1,baby2;
  20.         unsigned int mini_health,mini_id;
  21.         unsigned int temp_health;
  22.         unsigned char i,epoch;        //epoch 遺傳代數(shù)
  23.         mini_health = found(&colony[0],&health[0]);        //評(píng)估初始個(gè)體,并作適應(yīng)值縮放,找出最小適應(yīng)值
  24.         for(epoch=0; epoch < epoch_MAX; epoch++) //開始進(jìn)化
  25.         {
  26.                 i = roulette(&health[0]);//輪盤賭轉(zhuǎn),返回?cái)?shù)組下標(biāo)
  27.                 dad = colony[i];
  28.                 i = roulette(&health[0]);//輪盤賭轉(zhuǎn),返回?cái)?shù)組下標(biāo)
  29.                 mum = colony[i];
  30.                 baby1 = dad&0xff;baby1 |= mum&0xff00;
  31.                 baby2 = mum&0xff;baby2 |= dad&0xff00;
  32.                 baby1 = variation(baby1);        //變異?
  33.                 baby2 = variation(baby2);
  34.                 temp_health = evaluating_unit(baby1);        //評(píng)估個(gè)體適應(yīng)值
  35.                 if(temp_health > mini_health)
  36.                 {
  37.                         mini_id = evaluating(&health[0]);        //取得最差適應(yīng)值的個(gè)體id(數(shù)組下標(biāo))
  38.                         colony[mini_id] = baby1;
  39.                         health[mini_id] = temp_health - mini_health;
  40.                 }
  41.                 temp_health = evaluating_unit(baby2);        //評(píng)估個(gè)體適應(yīng)值
  42.                 if(temp_health > mini_health)
  43.                 {
  44.                         mini_id = evaluating(&health[0]);        //取得最差個(gè)體的適應(yīng)值,及其id
  45.                         colony[mini_id] = baby2;
  46.                         health[mini_id] = temp_health - mini_health;
  47.                 }
  48.         }
  49.         while(1); //結(jié)束進(jìn)化
  50. }

  51. #define ev_N 25
  52. #define aim_value 300
  53. uint evaluating_unit(uint unit)//評(píng)估個(gè)體適應(yīng)值  順便PWM輸出
  54. {
  55.         uint ret=0,temp=0,max=0;
  56.         uchar i=0;
  57.         int uk=0;                                //PID增量
  58.         redressal(pid, unit);        //根據(jù)個(gè)體,對(duì)基因進(jìn)行解碼  修改PID三個(gè)參數(shù)
  59.         while(i<ev_N)        //PID調(diào)整 ev_N.PID調(diào)整次數(shù)
  60.         {
  61.                         if(measured > desired)
  62.                         {
  63.                                 temp = measured - desired;
  64.                                 if(temp > max)
  65.                                         max=temp;        //最大超調(diào)量
  66.                         }
  67.                         else
  68.                                 temp = desired - measured;
  69.                        
  70.                         ret+=temp;
  71.                         uk = (int)(PID_Posi(pid, measured, desired));        //PWM輸出
  72.                         M1 = speed[0] - uk;        //y軸
  73.                         M3 = speed[0] + uk;        //y軸

  74.                         i++;
  75.                 }
  76.         }
  77.         ret=65535/(ret/ev_N+max);
  78.         return ret;        //返回適應(yīng)值
  79. }

  80. void redressal(float* pid,uint colon)
  81. {
  82.         pid[0]=(float)((colon&0xFC00)>>10)*5.0/63;        //[0:0.079:5]
  83.         pid[1]=(float)((colon&0x3E0)>>5)*0.1/31.0;        //[0:0.0032:0.1]
  84.         pid[2]=(float)(colon&0x1F)/31.0;                        //[0:0.032:1]
  85. }

  86. uint found(uint colony,uint health)        //計(jì)算初始群體適應(yīng)值,并找出最小值
  87. {
  88.         uchar i;
  89.         uint mini=0xff;
  90.         for(i=0;i<col_MAX;i++)
  91.         {
  92.                 *(health+i) = evaluating_unit(*(colony+i));        //評(píng)估個(gè)體適應(yīng)值
  93.                 if(*(health+i)<mini)
  94.                         mini=*(health+i);
  95.         }
  96.         for(i=0;i<col_MAX;i++) //適應(yīng)值縮放
  97.                 *(health+i)-=mini;
  98.         return mini;
  99. }

  100. uchar roulette(uint health)
  101. {
  102.         uchar i;
  103.         uint temp=0;
  104.         i=(uchar)(rand()%col_MAX); //0~(col_MAX-1) 隨機(jī)選擇起點(diǎn)
  105.         while(1)
  106.         {
  107.                 if((col_MAX-1)==i) //實(shí)現(xiàn)首尾相接
  108.                         i=0;
  109.                
  110.                 temp+=*(health+i); //累加適應(yīng)值
  111.                 if (temp>1200)
  112.                         return i;
  113.                 i++;
  114.         }
  115. }

  116. uchar evaluating(uint health)        //取得最小適應(yīng)值的個(gè)體id(數(shù)組下標(biāo))
  117. {
  118.         uchar i,id;
  119.         uint mini=0xffff;
  120.         for(i=0;i<col_MAX;i++)
  121.         {
  122.                 if(*(health+i)<mini)
  123.                 {
  124.                         mini=*(health+i);
  125.                         id=i;
  126.                 }
  127.         }
  128.         return id;
  129. }

  130. uint variation(uint baby)        //對(duì)基因進(jìn)行變異
  131. {
  132.         uchar i;
  133.         for(i=0;i<16;i++)
  134.         {
  135.                 if(rand()<var_p)        //rand()0-65535,變異概率:65 對(duì)應(yīng)的變異概率約等于0.001,655 為0.01
  136.                 {
  137.                         if(0==(baby&(1<<i)))
  138.                                 baby|=(1<<i);
  139.                         else
  140.                                 baby &= ~(1<<i);
  141.                 }
  142.         }
  143.         return baby;
  144. }
復(fù)制代碼


單片機(jī)源程序如下:
  1. #include "io430x14x.h"
  2. #include "sys.h"
  3. #include "24L01.h"
  4. #include "MPU6050.h"
  5. #include "HMC5883L.h"
  6. #include "EEPROM.h"
  7. #include "Control.h"
  8. #include "math.h"

  9. uchar RxBuf[32]={0};
  10. uchar TxBuf[32]={0};
  11. uchar EEPROMBuffer[SIZE]={0};

  12. int speed[5] = {1300,0,0,0,0};//M0,M1-M4
  13. int desire[4]={0,0,0,0};//HMC_YAW,ROLL,PITCH,YAW
  14. float PID_Roll[6]={0}, PID_Pitch[6]={0}, PID_Yaw[6]={0};
  15. float roll = 0, pitch = 0, yaw = 0;
  16. int gyro[3]={0}, accel[3]={0}, magne[3]={0};

  17. uchar RX = 0, TX = 0, CALC = 0, Fly = 0, EEPROMWR = 0;
  18. uint ms2 = 0, ms10 = 0, ms500 = 0;

  19. /********************************Main*********************************/
  20. void main(void)
  21. {
  22.         uchar Flag_TX = 0;
  23.         Init_Sys(); //系統(tǒng)功能初始化
  24.         _EINT();    //開啟中斷功能
  25.        
  26.         HMC5883_Init();
  27.         MPU6050_Init();
  28.         NRF24L01_Init();
  29.         while(AT24CXX_Check());//檢測(cè)不到24c16
  30.        
  31.         AT24CXX_Read(20,EEPROMBuffer,SIZE);
  32.         Init_datas(PID_Roll, PID_Pitch, PID_Yaw, desire, speed, EEPROMBuffer);
  33.        
  34. /********************************Start*********************************/
  35.         while(1)
  36.         {
  37.                 if(RX)
  38.                 {
  39.                         NRF24L01_RX_Mode();
  40.                         if(NRF24L01_RxPacket(RxBuf)==RX_OK)   //判斷是否收到數(shù)據(jù)
  41.                         {
  42.                                 if(RxBuf[0]==0xAA)//有數(shù)據(jù)更新
  43.                                 {
  44.                                         Data_Update(PID_Roll, PID_Pitch, PID_Yaw, desire, speed, RxBuf);
  45.                                         Fly = RxBuf[START_STOP];//Stop?
  46.                                 }
  47.                         }
  48.                 }
  49.                 if(TX)
  50.                 {
  51.                         TX = 0;
  52.                         if(Flag_TX == 0)
  53.                         {
  54.                                 Flag_TX = 1;
  55.                                 Data_Send_Status(roll, pitch, yaw, desire, speed, TxBuf);
  56.                         }
  57.                         else if(Flag_TX == 1)
  58.                         {
  59.                                 Flag_TX = 0;
  60. //                                Data_Send_Senser(accel, gyro, magne, TxBuf);
  61.                                 Data_Send_PID(PID_Roll, PID_Pitch, PID_Yaw, TxBuf);
  62.                         }
  63.                         NRF24L01_TxPacket(TxBuf);
  64.                 }
  65.                 if(CALC)
  66.                 {
  67.                         CALC = 0;
  68.                         MPU6050_Read(accel, gyro);
  69.                         AHRSupdate(accel, gyro, magne);
  70.                         yaw = get_angle(magne, roll, pitch);
  71.                         if(Fly)
  72.                         {
  73.                                 EEPROMWR = 1;
  74.                                 MotoCtrl(PID_Roll, PID_Pitch, PID_Yaw, desire, speed, roll, pitch, yaw, gyro, 1);
  75.                         }
  76.                         else
  77.                         {
  78.                                 M1=900;M2=900;M3=900;M4=900;
  79.                                 if(EEPROMWR)
  80.                                 {
  81.                                         EEPROMWR = 0;
  82.                                         AT24CXX_BufferWrite(PID_Roll, PID_Pitch, PID_Yaw, desire, speed, EEPROMBuffer);
  83.                                 }
  84.                         }
  85.                 }
  86.         }
  87. }

  88. //***********************************************************************
  89. //TIMERA中斷服務(wù)程序
  90. //定時(shí)時(shí)間:1ms
  91. //***********************************************************************
  92. #pragma vector = TIMERA1_VECTOR
  93. __interrupt void Timer_A1(void)
  94. {
  95.         if(TAIV==2)//定時(shí)溢出標(biāo)志位
  96.         {
  97.                 ms2++;
  98.                 ms10++;
  99. //                ms500++;
  100.                
  101.                 if(ms2 == 2)        {CALC = 1;                        ms2  = 0;}
  102.                
  103.                 if(ms10 == 4)        {TX = 1;                                         }
  104.                 if(ms10 == 8)        {TX = 1;                                         }
  105.                 if(ms10 == 12)        {TX = 1;                                         }
  106.                 if(ms10 == 16)        {TX = 1;                                         }
  107.                 if(ms10 == 20)        {RX = 1;                        ms10 = 0;}
  108.                
  109. //                if(ms500 == 5000)
  110. //                {
  111. //                        ms500 = 0;
  112. //                }
  113.                
  114.         }
  115. }
復(fù)制代碼

所有資料51hei提供下載:
四旋翼飛行器,采用MSP430F149,通過卡爾曼濾波實(shí)現(xiàn)自穩(wěn)。其中包括陀螺儀MPU6505、地.rar (180.89 KB, 下載次數(shù): 77)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:497177 發(fā)表于 2020-2-19 14:48 | 只看該作者
非常好
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
91超碰caoporn97人人| 视频一区二区三| 黑人与娇小精品av专区| 日韩二区三区四区| 日本在线成人| 黄色网页网址在线免费| 羞羞视频网页| 国产福利第一页| 精品人妻无码一区| 超碰av在线免费观看| 久久手机视频| 国产精品久久久久久久久久久不卡 | 日韩精品一区二区三区在线 | 国产精品入口日韩视频大尺度| 日韩成人av网| 91福利区一区二区三区| 国产精品卡一卡二| 国产一区二三区| 在线日韩电影| 日韩成人影院| 精品国产亚洲日本| 国内小视频在线看| 免费一级在线观看播放网址| t66y最新发布地址| 欧美性xxxx巨大黑人猛| 久久国产精品亚洲77777| 国产精品1区| 久久一卡二卡| 国产二区视频在线观看| 日本aⅴ中文| 91av看片| 日韩欧美在线综合| www.蜜臀av.com| 免费观看日批视频| 久久久久久久久久网站| 91久久免费视频| 成人做爰69片免费| 亚洲国产精品嫩草影院久久| 五月婷婷激情综合网| 欧美激情在线看| 懂色av中文一区二区三区| 久久先锋资源| 中文久久精品| 国产一区美女| 99精品视频精品精品视频 | 韩日视频在线观看| 亚洲一区二区三区在线观看视频 | 曰本女人与公拘交酡| 中文在线一区二区三区| 9191在线视频| 天堂网成人在线| 手机av在线免费| 欧美午夜aaaaaa免费视频| 成人在线观看黄| 日本一极黄色片| 日韩在线xxx| 国产第一页视频| 在线视频日韩一区| 亚洲天堂av线| 国内自拍第二页| www.日本久久| 日本人dh亚洲人ⅹxx| 精品国产乱码久久久久久1区二区| 九色porny91| 色婷婷狠狠18| 中文字幕色网站| 色综合五月婷婷| 国产综合内射日韩久| 国产极品一区二区| 久久久久久亚洲中文字幕无码| 国产精品无码久久久久一区二区| 国产精品久久久久无码av色戒| 亚洲a v网站| 国产黄色小视频网站| 黄色一级视频在线观看| 日本少妇在线观看| 波多野结衣视频在线观看| 中文字幕+乱码+中文| 精品毛片一区二区三区| 免费观看a视频| 亚洲天堂国产| 免费免费啪视频在线观播放| 天天色综合6| 一本大道香蕉久在线播放29| av色图一区| 成人国产电影在线观看| 日韩精品一级毛片在线播放| 136导航精品福利| 日韩免费在线| 国产日韩视频| 福利一区福利二区| 国产精品免费免费| 黑人巨大精品欧美一区二区一视频| 亚洲成a人片综合在线| 色婷婷av一区二区三区大白胸 | 久久精品男人天堂av| 国产精品国产三级国产aⅴ原创| 亚洲老司机在线| 欧美亚洲综合在线| 日韩精品在线私人| 午夜精品久久久久久99热软件| 国产这里只有精品| 亚洲v国产v在线观看| 免费av观看网址| 91精品人妻一区二区三区四区| 精品人妻无码一区| 亚洲大尺度在线观看| 亚洲AV第二区国产精品| 日日日日人人人夜夜夜2017| 日本中文字幕视频| 伊人222成人综合网| 久久一区二区三区视频| www毛片com| 天海翼中文字幕| 欧美wwwwxxxx| 91精品久久久久久9s密挑| 日本中文字幕视频在线| 成人精品国产亚洲| 日韩精品欧美| 久久99精品国产.久久久久| 国产免费观看久久| 欧美日本精品一区二区三区| 色黄久久久久久| 成人日韩在线电影| 欧美区在线播放| 91精品免费| 蜜臀av色欲a片无码精品一区| 久久久男人的天堂| 欧产日产国产69| 国产片乱18免费| 免费一级在线观看| 欧美成人一级| 香蕉久久夜色精品| 亚洲少妇屁股交4| 亚洲精品久久久久中文字幕欢迎你 | 国产一级视频| 国产网红女主播精品视频| 极品尤物一区| 久久精品国产成人一区二区三区| 亚洲人吸女人奶水| 亚洲精品日韩在线| 成人疯狂猛交xxx| 欧美深夜福利视频| 一本一本久久a久久| 欧美色图另类小说| xxxwww国产| 97精品人妻一区二区三区香蕉| 美女毛片免费看| 蜜臀av在线| 久久国产影院| 久久九九久久九九| 亚洲高清在线观看| 91在线短视频| 天天影视色综合| 波多野结衣视频在线看| 悠悠资源av网站| 在线免费av资源| 亚洲手机在线| 夜夜精品视频一区二区| 自拍偷拍亚洲在线| 亚洲精品人成| 黄色片在线观看免费| 亚洲视频色图| 日本三级在线播放完整版| 国产a久久精品一区二区三区| 国产91精品欧美| 日韩免费一区二区| 91gao视频| 五月天视频在线观看| 在线播放国产一区| 成人黄动漫网站| 爱情电影网av一区二区| 无码日韩精品一区二区| 男人午夜视频在线观看| 国产一级片毛片| 色视频免费在线| 美足av综合网| 国产精品porn| 亚洲高清视频在线| 欧美激情xxxxx| 毛片在线播放视频| 91国产丝袜播放在线| h网站免费观看| 日韩欧美激情| 国内精品免费在线观看| 在线播放视频一区| 岛国一区二区三区高清视频| 亚洲熟妇一区二区| 国精产品一区一区三区视频| 精品免费国产| 无码人妻精品一区二区三| ,亚洲人成毛片在线播放| 青娱在线视频| 久草成人资源| 中文字幕一区二区三区不卡在线| 久久精品国产96久久久香蕉| 欧美美女黄色网| 日本最新中文字幕| 国产男女爽爽爽| 日本天堂一区| 亚洲欧美一区二区视频| 久久久免费观看| 国产精品久久久久久久久久久久| 国产wwwxx| 好吊色一区二区三区| 免费a级在线播放| 国产精品一区毛片| 欧美电影影音先锋| 鲁丝一区鲁丝二区鲁丝三区| 影音先锋男人资源在线观看| 成年人网站在线观看免费| 日韩精品久久久久久久软件91| 久久一夜天堂av一区二区三区| 国产日产亚洲精品系列| 日韩精品中文字幕在线| 亚洲欧洲精品在线| 日本少妇毛茸茸高潮| 午夜爽爽视频| 国产欧美日韩免费观看| 亚洲高清免费观看高清完整版在线观看 | 裸体素人女欧美日韩| 欧美一区二区三区影视| 在线精品国精品国产尤物884a| 国产精品wwww| 亚洲中文字幕一区| 黄色小视频免费| 亚洲激情播播| 色老板在线视频| 久久久久影视| 亚洲一区二区三区国产| 成人a级免费视频| 色一情一交一乱一区二区三区 | 日本丰满少妇做爰爽爽| 免费在线看a| 美女网站色91| 日日骚久久av| 久久婷婷中文字幕| 高清视频国产| 日韩福利视频一区| 色婷婷香蕉在线一区二区| 精品伦精品一区二区三区视频| 国产系列精品av| 最新97超碰在线| 国产精品996| 欧美激情一区二区久久久| 国产免费a级片| 色偷偷亚洲第一成人综合网址 | 中文字幕av网址| 2019一级黄色毛片免费看网| 久久久国产精品| 亚洲国产成人精品女人久久久| 日韩av高清在线看片| 最近中文字幕在线6| 欧美日韩午夜电影网| 欧美日韩激情小视频| 无码免费一区二区三区免费播放 | 国产欧美一区二区三区视频| 亚洲无在线观看| 成人欧美视频在线观看播放| 久久久久97| 欧美三级一区二区| 91看片淫黄大片91| 人妻妺妺窝人体色www聚色窝| 成人午夜一级| 亚洲妇女屁股眼交7| 欧美一区二区影视| www.av在线.com| 美国十次综合久久| 色系网站成人免费| 精品视频在线观看一区二区| 四虎永久免费| 国产中文字幕一区二区三区| 精品成人a区在线观看| av成人动漫在线观看| 91精品国产高清自在线看超| 国产成人av免费在线观看| 黄色电影免费在线看| 成人精品小蝌蚪| 国产精品一区二区三区在线播放 | 婷婷夜色潮精品综合在线| 日本在线观看一区二区三区| 亚洲美女福利视频| 韩国精品福利一区二区三区| 欧美精品粉嫩高潮一区二区| 免费国产成人av| 色琪琪原网站亚洲香蕉| 日韩av一区二区三区| 日韩av色在线| 国产在线欧美在线| 男人天堂综合网| 日本免费精品| 在线电影欧美成精品| 热久久精品国产| 88av看到爽| 日本亚洲天堂网| 日本欧美一二三区| 国产成人亚洲精品自产在线 | 国产精品第八页| 激情婷婷亚洲| 午夜精品福利电影| 日韩毛片在线视频| 久久人人视频| 欧美一区二区大片| 亚洲av无一区二区三区久久| 翔田千里一区| 国产三级欧美三级| 中文字幕一区二区三区四区五区| 国产视频中文字幕| 久久精品动漫| 亚洲综合在线做性| 无码国产精品一区二区免费16| 久久资源中文字幕| 久久久久免费视频| 日韩 国产 欧美| 国产精品色呦| 在线视频国产日韩| 久视频在线观看| 国产高清视频一区二区| 亚洲成成品网站| 18精品爽国产三级网站| 伊人网在线播放| 欧美电影一区二区| 男生裸体视频网站| 自拍偷拍亚洲视频| 91精品国产综合久久久久久| 无码一区二区精品| 97在线超碰| 欧美高清性hdvideosex| 青青草视频播放| 日韩电影免费观| 亚洲第一中文字幕| 青青青在线免费观看| 国产一区二区| 视频在线一区二区| 日韩xxx视频| 91日韩欧美| 国产精品国语对白| 日本韩国免费观看| 亚洲欧美视频| 九9re精品视频在线观看re6| 日产乱码一卡二卡三免费| 风间由美性色一区二区三区| 亚洲欧洲一区二区福利| 97久久精品人人做人人爽50路 | 在线电影中文日韩| 日韩手机在线观看| 欧美人妖视频| 欧美精品18videos性欧| 一级特黄色大片| 欧美 亚欧 日韩视频在线| 国产精品女视频| 亚洲精品精品一区| 国产一区二区在线看| 在线日韩av永久免费观看| 裸体av在线| 亚洲一区二区在线观看视频| 三上悠亚 电影| 偷拍中文亚洲欧美动漫| 亚洲色图15p| 一区二区视频播放| 激情自拍一区| 欧美日韩一区二区视频在线观看| 天天干天天摸| 爱爱永久免费视频| 久久无码av三级| 欧美日韩怡红院| 黄色在线看片| 亚洲欧美日韩一区二区三区在线| 成人在线免费看视频| 我不卡伦不卡影院| 国产精品精品软件视频| jizz中国免费| 亚洲一区二区三区四区在线| 深夜视频在线观看| 欧美美女被草| 欧美伦理91i| 男人猛进猛出女人屁股视频| 国产精品一区二区在线播放| 日本欧美黄色片| www欧美xxxx| 久久精品国产一区| 凸凹人妻人人澡人人添| 大陆成人av片| 黄色片在线免费| 欧美日韩国产网站| 久久久伊人日本| 爱啪导航一精品导航站| 中文字幕一区二区三区不卡在线 | 丰满岳乱妇dvd日本| 亚洲已满18点击进入久久| 免费成人深夜天涯网站| 国产一区二区三区日韩精品 | 丝袜一区二区三区| 亚洲图片小说综合| 久久久久久免费网| 男人网站在线观看| 国产精品片aa在线观看| 国产精品久久久久白浆| 少妇精品视频一区二区免费看| 在线激情影院一区|