亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? predictmodel.cpp

?? 路徑規(guī)劃源程序
?? CPP
字號:
//#include "StdAfx.h"
#include "PredictModel.h"


CPredictModel::CPredictModel(void):ObjectAngleCheck(),m_vStateAfPredit(4)
{
}

CPredictModel::~CPredictModel(void)
{
}
inline void  CPredictModel::GetSelfOriention()
{

	if (m_ddeltaLeftAndRight[0]>m_ddeltaLeftAndRight[1])//左輪的移動距離>右輪的移動距離朝右拐即角度的變化為負(fù)角
	{
		m_ddeltaOrientation=-(double)(m_ddeltaLeftAndRight[0]-m_ddeltaLeftAndRight[1])/(ROBOT_WHEEL_DIS);//目前單位為弧度
		m_iRightNeg_LeftPosit=-1;
	}
	else if (fabs(m_ddeltaLeftAndRight[0]-m_ddeltaLeftAndRight[1])<0.001)
	{
		m_ddeltaOrientation=0;
		m_iRightNeg_LeftPosit=0;
	}
	else//左輪的移動距離<右輪的移動距離,朝左拐即角度的變化為正角
	{
		m_ddeltaOrientation=(double)(m_ddeltaLeftAndRight[1]-m_ddeltaLeftAndRight[0])/(ROBOT_WHEEL_DIS);//目前單位為弧度
		m_iRightNeg_LeftPosit=1;
	}	
	/*robot_console_printf("m_iRightNeg_LeftPosit=%d\n",m_iRightNeg_LeftPosit);
	robot_console_printf("m_ddeltaOrientation=%f\n",m_ddeltaOrientation);*/

}
void CPredictModel::VelocityPredict(double dl, double dr)
{
	m_ddeltaLeftAndRight[0]=dl;
	m_ddeltaLeftAndRight[1]=dr;
	GetSelfOriention();
	double CosDeltaTheta=cos(m_ddeltaOrientation);
	double SinDeltaTheta=sin(m_ddeltaOrientation);
	float CenterTrackLength;///<兩幀之間路徑的長度
	double PathLength;//已走過的路徑總長單位毫米

	double CenterRadiu;//機(jī)器人中心的旋轉(zhuǎn)半徑,有正負(fù)的,沿正方向旋轉(zhuǎn)時角速度為正,此時半徑為正,反之為負(fù)

	if (m_iRightNeg_LeftPosit!=0)
	{
		CenterRadiu=0.5*ROBOT_WHEEL_DIS*(m_ddeltaLeftAndRight[0]+m_ddeltaLeftAndRight[1])/(m_ddeltaLeftAndRight[1]-m_ddeltaLeftAndRight[0]);
		m_sdeltaCoorinate.delta_x=CenterRadiu*(sin(HALF_PI+m_ddeltaOrientation)-1);
		m_sdeltaCoorinate.delta_y=CenterRadiu*(-cos(HALF_PI+m_ddeltaOrientation));
	}
	else
	{
		PathLength=0.5*(m_ddeltaLeftAndRight[0]+m_ddeltaLeftAndRight[1]);
		m_sdeltaCoorinate.delta_x=0;
		m_sdeltaCoorinate.delta_y=PathLength;
	}
	/*robot_console_printf("m_sdeltaCoorinate.delta_x=%f",m_sdeltaCoorinate.delta_x);
	robot_console_printf("m_sdeltaCoorinate.delta_y=%f\n",m_sdeltaCoorinate.delta_y);*/
	m_sObjectPoleCoordP1_in_Pre.distance=m_sObjectPoleCoordP0_in_Pre.distance+m_sObject_Velocity_in_pre.linearV;
	m_sObjectPoleCoordP1_in_Pre.angle=m_sObjectPoleCoordP0_in_Pre.angle+m_sObject_Velocity_in_pre.AngularV;
	
	double RotateMatrix[2][2];//旋轉(zhuǎn)矩陣
	/////////////////////////旋轉(zhuǎn)矩陣賦值/////////////////////////////////////////////////
	RotateMatrix[0][0]=CosDeltaTheta;
	RotateMatrix[1][1]=RotateMatrix[0][0];
	RotateMatrix[0][1]=-SinDeltaTheta;
	RotateMatrix[1][0]=-RotateMatrix[0][1];
	double X_t0,Y_t0,X_t00,Y_t00;///<依次為:將前一時刻坐標(biāo)系中的物體1,0平移旋轉(zhuǎn)得到在當(dāng)前坐標(biāo)系中的直角坐標(biāo)/
	/////////////////將前一時刻的物體極坐標(biāo)平移旋轉(zhuǎn)得到在當(dāng)前坐標(biāo)系中的極坐標(biāo)/////////////////////////////////////////////////////////
	X_t00=m_sObjectPoleCoordP0_in_Pre.distance*cos(m_sObjectPoleCoordP0_in_Pre.angle)-m_sdeltaCoorinate.delta_x;
	Y_t00=m_sObjectPoleCoordP0_in_Pre.distance*sin(m_sObjectPoleCoordP0_in_Pre.angle)-m_sdeltaCoorinate.delta_y;
	m_sObjectPoleCoordP0_in_Current.distance=sqrt(pow(X_t00,2)+pow(Y_t00,2));
	m_sObjectPoleCoordP0_in_Current.angle=atan2(Y_t00*CosDeltaTheta-X_t00*SinDeltaTheta,X_t00*CosDeltaTheta+Y_t00*SinDeltaTheta);
	//if m_sObjectPoleCoordP0_in_Current_angle==NaN||m_sObjectPoleCoordP0_in_Current_angle>7||m_sObjectPoleCoordP0_in_Current_angle<-7;
	//m_sObjectPoleCoordP0_in_Current_angle=NaN;
	LimitAngleIn0_2Pi(m_sObjectPoleCoordP0_in_Current.angle);
	///////////////經(jīng)過坐標(biāo)旋轉(zhuǎn)得到預(yù)測點(diǎn)在當(dāng)前坐標(biāo)系中的極坐標(biāo)///////////////////////////////////////////////////////////
	X_t0=m_sObjectPoleCoordP1_in_Pre.distance*cos(m_sObjectPoleCoordP1_in_Pre.angle)-m_sdeltaCoorinate.delta_x;
	Y_t0=m_sObjectPoleCoordP1_in_Pre.distance*sin(m_sObjectPoleCoordP1_in_Pre.angle)-m_sdeltaCoorinate.delta_y;
	m_sObjectPoleCoordP1_in_Current.distance=sqrt(pow(X_t0,2)+pow(Y_t0,2));
	m_sObjectPoleCoordP1_in_Current.angle=atan2(Y_t0*CosDeltaTheta-X_t0*SinDeltaTheta,X_t0*CosDeltaTheta+Y_t0*SinDeltaTheta);
	LimitAngleIn0_2Pi(m_sObjectPoleCoordP1_in_Current.angle);
	m_sObject_Velocity_in_Current.linearV=m_sObjectPoleCoordP1_in_Current.distance-m_sObjectPoleCoordP0_in_Current.distance; 
	m_sObject_Velocity_in_Current.AngularV=GetAngulardisplacementIn2Angle(m_sObjectPoleCoordP0_in_Current.angle,m_sObjectPoleCoordP1_in_Current.angle);


}
void CPredictModel::VelocityPredict2WithTimeConsider(double dl, double dr,double TimeStep)
{

	
	m_ddeltaLeftAndRight[0]=dl;
	m_ddeltaLeftAndRight[1]=dr;
	GetSelfOriention();
	double CosDeltaTheta=cos(m_ddeltaOrientation);
	double SinDeltaTheta=sin(m_ddeltaOrientation);
	float CenterTrackLength;///<兩幀之間路徑的長度
	double PathLength;//已走過的路徑總長單位毫米
	double CenterRadiu;//機(jī)器人中心的旋轉(zhuǎn)半徑,有正負(fù)的,沿正方向旋轉(zhuǎn)時角速度為正,此時半徑為正,反之為負(fù)

	if (m_iRightNeg_LeftPosit!=0)//坐標(biāo)平移旋轉(zhuǎn)量
	{
		CenterRadiu=0.5*ROBOT_WHEEL_DIS*(m_ddeltaLeftAndRight[0]+m_ddeltaLeftAndRight[1])/(m_ddeltaLeftAndRight[1]-m_ddeltaLeftAndRight[0]);
		m_sdeltaCoorinate.delta_x=CenterRadiu*(sin(HALF_PI+m_ddeltaOrientation)-1);
		m_sdeltaCoorinate.delta_y=CenterRadiu*(-cos(HALF_PI+m_ddeltaOrientation));
	}
	else
	{
		PathLength=0.5*(m_ddeltaLeftAndRight[0]+m_ddeltaLeftAndRight[1]);
		m_sdeltaCoorinate.delta_x=0;
		m_sdeltaCoorinate.delta_y=PathLength;
	}
	/*robot_console_printf("m_sdeltaCoorinate.delta_x=%f",m_sdeltaCoorinate.delta_x);
	robot_console_printf("m_sdeltaCoorinate.delta_y=%f\n",m_sdeltaCoorinate.delta_y);*/
	//上一時刻值預(yù)測當(dāng)前位置
	m_sObjectPoleCoordP1_in_Pre.distance=m_sObjectPoleCoordP0_in_Pre.distance+m_sObject_Velocity_in_pre.linearV*TimeStep*0.001;//速度單位為秒
	m_sObjectPoleCoordP1_in_Pre.angle=m_sObjectPoleCoordP0_in_Pre.angle+m_sObject_Velocity_in_pre.AngularV*TimeStep*0.001;//速度單位為秒

	double RotateMatrix[2][2];//旋轉(zhuǎn)矩陣
	/////////////////////////旋轉(zhuǎn)矩陣賦值/////////////////////////////////////////////////
	RotateMatrix[0][0]=CosDeltaTheta;
	RotateMatrix[1][1]=RotateMatrix[0][0];
	RotateMatrix[0][1]=-SinDeltaTheta;
	RotateMatrix[1][0]=-RotateMatrix[0][1];
	double X_t0,Y_t0,X_t00,Y_t00;///<依次為:將前一時刻坐標(biāo)系中的物體1,0平移旋轉(zhuǎn)得到在當(dāng)前坐標(biāo)系中的直角坐標(biāo)/
	/////////////////將前一時刻的物體極坐標(biāo)平移旋轉(zhuǎn)得到在當(dāng)前坐標(biāo)系中的極坐標(biāo)/////////////////////////////////////////////////////////
	X_t00=m_sObjectPoleCoordP0_in_Pre.distance*cos(m_sObjectPoleCoordP0_in_Pre.angle)-m_sdeltaCoorinate.delta_x;
	Y_t00=m_sObjectPoleCoordP0_in_Pre.distance*sin(m_sObjectPoleCoordP0_in_Pre.angle)-m_sdeltaCoorinate.delta_y;
	m_sObjectPoleCoordP0_in_Current.distance=sqrt(pow(X_t00,2)+pow(Y_t00,2));
	m_sObjectPoleCoordP0_in_Current.angle=atan2(Y_t00*CosDeltaTheta-X_t00*SinDeltaTheta,X_t00*CosDeltaTheta+Y_t00*SinDeltaTheta);
	//if m_sObjectPoleCoordP0_in_Current_angle==NaN||m_sObjectPoleCoordP0_in_Current_angle>7||m_sObjectPoleCoordP0_in_Current_angle<-7;
	//m_sObjectPoleCoordP0_in_Current_angle=NaN;
	LimitAngleIn0_2Pi(m_sObjectPoleCoordP0_in_Current.angle);
	///////////////經(jīng)過坐標(biāo)旋轉(zhuǎn)得到預(yù)測點(diǎn)在當(dāng)前坐標(biāo)系中的極坐標(biāo)///////////////////////////////////////////////////////////
	X_t0=m_sObjectPoleCoordP1_in_Pre.distance*cos(m_sObjectPoleCoordP1_in_Pre.angle)-m_sdeltaCoorinate.delta_x;
	Y_t0=m_sObjectPoleCoordP1_in_Pre.distance*sin(m_sObjectPoleCoordP1_in_Pre.angle)-m_sdeltaCoorinate.delta_y;
	m_sObjectPoleCoordP1_in_Current.distance=sqrt(pow(X_t0,2)+pow(Y_t0,2));
	m_sObjectPoleCoordP1_in_Current.angle=atan2(Y_t0*CosDeltaTheta-X_t0*SinDeltaTheta,X_t0*CosDeltaTheta+Y_t0*SinDeltaTheta);
	LimitAngleIn0_2Pi(m_sObjectPoleCoordP1_in_Current.angle);
	X_t0=m_sObjectPoleCoordP1_in_Current.distance*cos(m_sObjectPoleCoordP1_in_Current.angle);
	Y_t0=m_sObjectPoleCoordP1_in_Current.distance*sin(m_sObjectPoleCoordP1_in_Current.angle);
	X_t00=m_sObjectPoleCoordP0_in_Current.distance*cos(m_sObjectPoleCoordP0_in_Current.angle);
	Y_t00=m_sObjectPoleCoordP0_in_Current.distance*sin(m_sObjectPoleCoordP0_in_Current.angle);

	OrthogonalCoordVel2PolarCoordVel(X_t0,Y_t0,X_t0-X_t00,Y_t0-Y_t00,
		m_sObject_Velocity_in_Current.linearV,m_sObject_Velocity_in_Current.AngularV,
		TimeStep,m_sObjectPoleCoordP1_in_Current);
	//m_sObject_Velocity_in_Current.linearV=m_sObjectPoleCoordP1_in_Current.distance-m_sObjectPoleCoordP0_in_Current.distance; 
	//m_sObject_Velocity_in_Current.AngularV=GetAngulardisplacementIn2Angle(m_sObjectPoleCoordP0_in_Current.angle,m_sObjectPoleCoordP1_in_Current.angle);

}
//void CPredictModel::OrthogonalCoordVel2PolarCoordVel(double& CurrentPredictX,double& CurrentPredictY,
//	double& DeltX,double& DeltY,double& LinearV,double& AngularV,double TimeStep,ObjectPolePos&CurrenPredictPolePos)
//{
//	double NextPredictX=CurrentPredictX+DeltX;
//	double NextPredictY=CurrentPredictY+DeltY;
//	LinearV=sqrt(pow(NextPredictX,2)+pow(NextPredictY,2));//暫存下一預(yù)測點(diǎn)距離
//	AngularV=atan2(NextPredictY,NextPredictX);//暫存下一預(yù)測點(diǎn)角度,-Pi~Pi
//	LimitAngleIn0_2Pi(AngularV);//暫存下一預(yù)測點(diǎn)角度,0~2Pi
//	LinearV=LinearV-CurrenPredictPolePos.distance;
//	AngularV=GetAngulardisplacementIn2Angle(CurrenPredictPolePos.angle,AngularV);
//
//}
STATE_STYLE& CPredictModel::fx_Degree( STATE_STYLE& x,double dl,double dr) 
{
	int numOfInput=x.size();
	if (numOfInput==4)//未擴(kuò)展的狀態(tài)變量有4個值
	{
		//TRACE("Only 4 state input with out augment");
	}
	else if (numOfInput==6)//擴(kuò)展后的狀態(tài)變量有6個值
	{
		
		InputState_Degree(x);
		//自身移動的距離輸入并開始預(yù)測
		//double dl=x(4)+;
		//double dr=x(5);


		VelocityPredict(x(4)+dl, x(5)+dr);

		
		//狀態(tài)轉(zhuǎn)移完畢,將結(jié)果輸出

		m_vStateAfPredit(0)=m_sObjectPoleCoordP1_in_Current.distance;
		m_vStateAfPredit(1)=TransAngleToDegree(m_sObjectPoleCoordP1_in_Current.angle);
		m_vStateAfPredit(2)=m_sObject_Velocity_in_Current.linearV;
		m_vStateAfPredit(3)=TransAngleToDegree(m_sObject_Velocity_in_Current.AngularV);
	}
	return m_vStateAfPredit;
}
STATE_STYLE& CPredictModel::fx_Degree2ConsiderTime( STATE_STYLE& x,double dl,double dr,double TimeStep)
{
	int numOfInput=x.size();
	if (numOfInput==4)//未擴(kuò)展的狀態(tài)變量有4個值
	{
		//TRACE("Only 4 state input with out augment");
	}
	else if (numOfInput==6)//擴(kuò)展后的狀態(tài)變量有6個值
	{

		InputState_Degree(x);
		//自身移動的距離輸入并開始預(yù)測
		//double dl=x(4)+;
		//double dr=x(5);


		VelocityPredict2WithTimeConsider(x(4)+dl, x(5)+dr,TimeStep);


		//狀態(tài)轉(zhuǎn)移完畢,將結(jié)果輸出

		m_vStateAfPredit(0)=m_sObjectPoleCoordP1_in_Current.distance;
		m_vStateAfPredit(1)=TransAngleToDegree(m_sObjectPoleCoordP1_in_Current.angle);
		m_vStateAfPredit(2)=m_sObject_Velocity_in_Current.linearV;
		m_vStateAfPredit(3)=TransAngleToDegree(m_sObject_Velocity_in_Current.AngularV);
	}
	return m_vStateAfPredit;
}
 STATE_STYLE& CPredictModel::fx( STATE_STYLE& x,double dl,double dr) 
{
	int numOfInput=x.size();
	if (numOfInput==4)//未擴(kuò)展的狀態(tài)變量有4個值
	{
		//TRACE("Only 4 state input with out augment");
	}
	else if (numOfInput==6)//擴(kuò)展后的狀態(tài)變量有6個值
	{
		InputState(x);
		//自身移動的距離輸入并開始預(yù)測
		//double dl=x(4)+;
		//double dr=x(5);
		VelocityPredict(x(4)+dl, x(5)+dr);
		//狀態(tài)轉(zhuǎn)移完畢,將結(jié)果輸出
		m_vStateAfPredit(0)=m_sObjectPoleCoordP1_in_Current.distance;
		m_vStateAfPredit(1)=m_sObjectPoleCoordP1_in_Current.angle;
		m_vStateAfPredit(2)=m_sObject_Velocity_in_Current.linearV;
		m_vStateAfPredit(3)=m_sObject_Velocity_in_Current.AngularV;
	}
	return m_vStateAfPredit;
}
bool CPredictModel::InputState(const STATE_STYLE& x)
{
	m_sObjectPoleCoordP0_in_Pre.distance=x(0);
	m_sObjectPoleCoordP0_in_Pre.angle=x(1);
	m_sObject_Velocity_in_pre.linearV=x(2);
	m_sObject_Velocity_in_pre.AngularV=x(3);
	return true;
}
bool CPredictModel::InputState_Degree(const STATE_STYLE& x)
{
	m_sObjectPoleCoordP0_in_Pre.distance=x(0);
	m_sObjectPoleCoordP0_in_Pre.angle=TransAngleToArc((double)x(1));
	m_sObject_Velocity_in_pre.linearV=x(2);
	m_sObject_Velocity_in_pre.AngularV=TransAngleToArc((double)x(3));
	return true;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精华国产精华液| 在线视频亚洲一区| 久久丝袜美腿综合| 国产精品一区在线观看你懂的| 91精品久久久久久久久99蜜臂| 亚洲.国产.中文慕字在线| 欧美日韩国产123区| 强制捆绑调教一区二区| 日韩美女主播在线视频一区二区三区 | 欧美r级电影在线观看| 狠狠色综合播放一区二区| 欧美激情一区二区三区在线| 菠萝蜜视频在线观看一区| 亚洲另类春色国产| 欧美精品第1页| 国产精品亚洲专一区二区三区| 欧美激情一区二区三区| 欧美丝袜丝交足nylons图片| 蜜桃久久av一区| 国产色产综合产在线视频| 欧美成人精品二区三区99精品| 久久精品99国产精品| 国产亚洲一区字幕| 91精彩视频在线观看| 蓝色福利精品导航| 中文字幕一区av| 69堂精品视频| 成人午夜精品在线| 日韩精品欧美成人高清一区二区| 日韩免费高清视频| 91色综合久久久久婷婷| 青青草成人在线观看| 国产精品久久综合| 欧美高清视频不卡网| 风流少妇一区二区| 日韩和欧美一区二区| 国产精品欧美一级免费| 欧美一区日韩一区| 99riav一区二区三区| 麻豆精品在线视频| 亚洲自拍与偷拍| 欧美国产欧美综合| 日韩西西人体444www| 91麻豆国产福利精品| 国产一区二区不卡老阿姨| 亚洲一区二区视频在线观看| 国产欧美一区二区三区鸳鸯浴| 色婷婷av一区二区三区软件| 精品一二三四区| 亚洲风情在线资源站| 国产精品人成在线观看免费| 欧美成人在线直播| 欧美日本在线观看| 91福利在线观看| 北条麻妃国产九九精品视频| 精品亚洲porn| 蜜臀va亚洲va欧美va天堂| 一区二区三区国产精品| 中文字幕一区二区三区蜜月| 久久综合九色综合久久久精品综合| 欧美美女一区二区| 日本韩国一区二区三区视频| 成人午夜激情片| 韩国av一区二区三区四区| 午夜精品在线看| 亚洲图片欧美一区| 一区二区三区国产精品| 亚洲欧美激情小说另类| 久久综合视频网| 欧美videossexotv100| 777久久久精品| 欧美日本在线观看| 欧美日韩精品一区二区三区四区 | av不卡免费在线观看| 国产成人精品免费网站| 国产乱对白刺激视频不卡| 久久精品国产99国产精品| 青椒成人免费视频| 美女网站色91| 久久国产人妖系列| 国内精品在线播放| 国产一区二区三区国产| 国内精品第一页| 国产精品1024久久| 成人午夜短视频| kk眼镜猥琐国模调教系列一区二区 | 日韩精品最新网址| 欧美成人女星排行榜| 久久亚洲影视婷婷| 国产欧美一区二区精品忘忧草 | 国产精品天天看| 国产精品成人网| 亚洲日本丝袜连裤袜办公室| 亚洲精品高清在线| 五月婷婷激情综合| 麻豆freexxxx性91精品| 国产一区视频网站| 91在线观看美女| 欧美亚洲综合色| 日韩三区在线观看| 亚洲国产高清不卡| 亚洲精品免费一二三区| 欧美色图12p| 欧美成人一级视频| 欧美精品一区二区三区蜜桃| 久久久不卡网国产精品一区| 国产精品色哟哟网站| 亚洲男人天堂av网| 日韩国产欧美在线观看| 国产精品一区二区果冻传媒| 不卡视频在线看| 欧美日韩在线综合| 精品国产伦一区二区三区观看体验 | 日韩精品亚洲专区| 国产乱子伦视频一区二区三区| 99精品黄色片免费大全| 欧美精品一卡二卡| 欧美韩国日本综合| 午夜精品爽啪视频| 国产成人综合在线| 欧美日韩国产系列| 国产女人18水真多18精品一级做| 亚洲视频 欧洲视频| 另类欧美日韩国产在线| 色综合天天综合网天天看片| 91精品国产乱码久久蜜臀| 中文字幕制服丝袜成人av| 免费久久99精品国产| 91视频免费观看| 久久久久国产免费免费| 五月婷婷欧美视频| 92国产精品观看| www国产成人| 日韩和欧美的一区| 色香蕉成人二区免费| 久久一区二区三区国产精品| 亚洲动漫第一页| av在线不卡观看免费观看| 日韩精品一区二区三区老鸭窝| 夜夜嗨av一区二区三区网页| 国产乱码字幕精品高清av| 91麻豆精品国产91久久久久久久久| 中文字幕制服丝袜一区二区三区 | 国内精品伊人久久久久av影院 | 国产精品美女久久久久久| 免费久久精品视频| 欧美日韩国产一区二区三区地区| 国产精品理论片| 国产在线播精品第三| 777xxx欧美| 亚洲一区二区三区免费视频| 99国产精品国产精品毛片| 26uuu色噜噜精品一区| 日韩高清中文字幕一区| 在线日韩av片| 中文字幕综合网| 成人国产精品免费网站| 久久精品在线免费观看| 韩国视频一区二区| 日韩欧美aaaaaa| 美国十次综合导航| 欧美一区二区三区免费| 亚洲aaa精品| 在线不卡中文字幕播放| 午夜影院久久久| 欧美日韩国产一二三| 国产成人高清视频| 欧美精品一区二区三区久久久 | 欧美成人艳星乳罩| 日韩在线a电影| 7777精品伊人久久久大香线蕉的| 亚洲成人福利片| 欧美日韩国产bt| 日本伊人精品一区二区三区观看方式| 欧美在线|欧美| 午夜久久久久久久久| 7777精品久久久大香线蕉 | 狂野欧美性猛交blacked| 91精品国产入口| 麻豆国产精品一区二区三区 | 精品区一区二区| 国内精品伊人久久久久av一坑| 精品欧美久久久| 国产精品白丝av| 日韩一区在线免费观看| 91久久精品一区二区| 亚洲国产中文字幕| 777久久久精品| 国产麻豆一精品一av一免费| 国产精品午夜免费| 色老汉av一区二区三区| 丝袜美腿一区二区三区| 精品国产网站在线观看| www.日韩av| 婷婷综合久久一区二区三区| 日韩精品在线看片z| 国产精品一二三区| 亚洲综合一二区| 精品毛片乱码1区2区3区| 高清国产一区二区|