国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)

這篇具有很好參考價(jià)值的文章主要介紹了激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. 旋轉(zhuǎn)矩陣

  • 由于激光雷達(dá)獲取的點(diǎn)云數(shù)據(jù)的坐標(biāo)是相對(duì)于激光雷達(dá)坐標(biāo)系的,為了使車(chē)最終得到的點(diǎn)云數(shù)據(jù)坐標(biāo)是在車(chē)坐標(biāo)系下的,我們需要對(duì)點(diǎn)云中每一個(gè)點(diǎn)的坐標(biāo)進(jìn)行坐標(biāo)轉(zhuǎn)換。
  • 首先是需要對(duì)坐標(biāo)系進(jìn)行旋轉(zhuǎn)變換,先以二維平面的單位向量坐標(biāo)轉(zhuǎn)換為例,假設(shè)兩坐標(biāo)系中的旋轉(zhuǎn)矩陣為R,旋轉(zhuǎn)角度為 θ \theta θ,點(diǎn)P在 x 1 o y 1 x_1oy_1 x1?oy1?坐標(biāo)(車(chē)坐標(biāo)系)下的坐標(biāo)為 ( x 1 , y 1 ) (x_1,y_1) (x1?,y1?);點(diǎn)P在 x 2 o y 2 x_2oy_2 x2?oy2?坐標(biāo)(激光雷達(dá)坐標(biāo)系)下的坐標(biāo)為 ( x 2 , y 2 ) (x_2,y_2) (x2?,y2?),已知點(diǎn)在激光雷達(dá)坐標(biāo)系下的坐標(biāo) ( x 2 , y 2 ) (x_2,y_2) (x2?,y2?),可以由以下的坐標(biāo)系的轉(zhuǎn)換關(guān)系得到 ( x 1 , y 1 ) (x_1,y_1) (x1?,y1?)

旋轉(zhuǎn)矩陣R:將點(diǎn)P在旋轉(zhuǎn)后的坐標(biāo)系下的坐標(biāo)轉(zhuǎn)換為旋轉(zhuǎn)前的坐標(biāo)系下的坐標(biāo)

[ x 1 y 1 ] = R [ x 2 y 2 ] (1) \begin{bmatrix} x_1\\y_1 \end{bmatrix} =R\begin{bmatrix} x_2\\y_2 \end{bmatrix} \tag{1} [x1?y1??]=R[x2?y2??](1)
激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)

圖1 二維坐標(biāo)系轉(zhuǎn)換
  • 根據(jù)旋轉(zhuǎn)角度 θ \theta θ,由上圖1可得 x 1 x_1 x1? y 1 y_1 y1?為:
    x 1 = x 2 c o s θ ? y 2 s i n θ y 1 = x 2 s i n θ + y 2 c o s θ (2) x_1=x_2cos\theta-y_2sin\theta\\ y_1=x_2sin\theta+y_2cos\theta \tag{2} x1?=x2?cosθ?y2?sinθy1?=x2?sinθ+y2?cosθ(2)
  • 由此可以得出以下的坐標(biāo)轉(zhuǎn)換矩陣等式:
    [ x 1 y 1 ] = [ c o s θ , ? s i n θ s i n θ , c o s θ ] [ x 2 y 2 ] (3) \begin{bmatrix} x_1\\y_1 \end{bmatrix} =\begin{bmatrix} cos\theta,-sin\theta\\ sin\theta,cos\theta\\ \end{bmatrix} \begin{bmatrix} x_2\\y_2 \end{bmatrix} \tag{3} [x1?y1??]=[cosθ,?sinθsinθ,cosθ?][x2?y2??](3)
  • 旋轉(zhuǎn)矩陣R即為:
    R = [ c o s θ , ? s i n θ s i n θ , c o s θ ] (4) R =\begin{bmatrix} cos\theta,-sin\theta\\ sin\theta,cos\theta\\ \end{bmatrix} \tag{4} R=[cosθ,?sinθsinθ,cosθ?](4)
  • 由二維推廣至三維,由右手定則可以想象在上圖1中的O點(diǎn)處有一條垂直于XOY平面指向屏幕的的Z軸:
    激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)
圖2 航向角轉(zhuǎn)換
  • 那么上述的二維空間內(nèi)的坐標(biāo)旋轉(zhuǎn)便可推廣至三維空間中繞z軸的旋轉(zhuǎn),旋轉(zhuǎn)角度 θ \theta θ便是歐拉角中的航向角(也稱(chēng)偏航角yaw),由于旋轉(zhuǎn)前后z軸沒(méi)有發(fā)生變換,上述公式(3)可以寫(xiě)為以下形式:
    [ x 1 y 1 z 1 ] = [ c o s θ ? s i n θ 0 s i n θ c o s θ 0 0 0 1 ] [ x 2 y 2 z 2 ] (5) \begin{bmatrix} x_1\\y_1\\z_1 \end{bmatrix} =\begin{bmatrix} cos\theta&-sin\theta&0\\ sin\theta&cos\theta&0\\ 0&0&1\\ \end{bmatrix} \begin{bmatrix} x_2\\y_2\\z_2 \end{bmatrix} \tag{5} ?x1?y1?z1?? ?= ?cosθsinθ0??sinθcosθ0?001? ? ?x2?y2?z2?? ?(5)
  • 由此可得航向角(也稱(chēng)偏航角yaw)旋轉(zhuǎn)矩陣 R y a w R_{yaw} Ryaw?為:
    R y a w = [ c o s θ ? s i n θ 0 s i n θ c o s θ 0 0 0 1 ] (6) R_{yaw}=\begin{bmatrix} cos\theta&-sin\theta&0\\ sin\theta&cos\theta&0\\ 0&0&1\\ \end{bmatrix} \tag{6} Ryaw?= ?cosθsinθ0??sinθcosθ0?001? ?(6)
    激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)
圖3 俯仰角轉(zhuǎn)換
  • 由上述公式(6)同理可以推導(dǎo)出繞坐標(biāo)軸y軸旋轉(zhuǎn) β \beta β(俯仰角pictch)的公式如下:
    [ x 1 y 1 z 1 ] = [ c o s β 0 s i n β 0 1 0 ? s i n β 0 c o s β ] [ x 2 y 2 z 2 ] (7) \begin{bmatrix} x_1\\y_1\\z_1 \end{bmatrix} =\begin{bmatrix} cos\beta&0&sin\beta\\ 0&1&0\\ -sin\beta&0&cos\beta\\ \end{bmatrix} \begin{bmatrix} x_2\\y_2\\z_2 \end{bmatrix} \tag{7} ?x1?y1?z1?? ?= ?cosβ0?sinβ?010?sinβ0cosβ? ? ?x2?y2?z2?? ?(7)
  • 由此可得俯仰角pictch旋轉(zhuǎn)矩陣 R p i c t c h R_{pictch} Rpictch?為:
    R p i t c h = [ c o s β 0 s i n β 0 1 0 ? s i n β 0 c o s β ] (8) R_{pitch}=\begin{bmatrix} cos\beta&0&sin\beta\\ 0&1&0\\ -sin\beta&0&cos\beta\\ \end{bmatrix} \tag{8} Rpitch?= ?cosβ0?sinβ?010?sinβ0cosβ? ?(8)
    激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)
圖4 橫滾角轉(zhuǎn)換
  • 也可以推導(dǎo)出繞坐標(biāo)軸x軸旋轉(zhuǎn) γ \gamma γ(橫滾角roll)的公式如下:
    [ x 1 y 1 z 1 ] = [ 1 0 0 0 c o s γ ? s i n γ 0 s i n γ c o s γ ] [ x 2 y 2 z 2 ] (9) \begin{bmatrix} x_1\\y_1\\z_1 \end{bmatrix} =\begin{bmatrix} 1&0&0\\ 0&cos\gamma&-sin\gamma\\ 0&sin\gamma&cos\gamma\\ \end{bmatrix} \begin{bmatrix} x_2\\y_2\\z_2 \end{bmatrix} \tag{9} ?x1?y1?z1?? ?= ?100?0cosγsinγ?0?sinγcosγ? ? ?x2?y2?z2?? ?(9)
  • 由此可得橫滾角roll旋轉(zhuǎn)矩陣 R r o l l R_{roll} Rroll?為:
    R r o l l = [ 1 0 0 0 c o s γ ? s i n γ 0 s i n γ c o s γ ] (10) R_{roll}=\begin{bmatrix} 1&0&0\\ 0&cos\gamma&-sin\gamma\\ 0&sin\gamma&cos\gamma\\ \end{bmatrix} \tag{10} Rroll?= ?100?0cosγsinγ?0?sinγcosγ? ?(10)
  • 按照不同的順序?qū)ψ鴺?biāo)軸進(jìn)行旋轉(zhuǎn)可以得到不同的旋轉(zhuǎn)矩陣R,R共有六種形式,分別為
    R = R y a w R p i t c h R r o l l ? R = R y a w R r o l l R p i t c h R = R p i t c h R y a w R r o l l ? R = R p i t c h R y a w R r o l l R = R r o l l R p i t c h R y a w ? R = R r o l l R y a w R p i t c h (11) R=R_{yaw}R_{pitch}R_{roll} \ R=R_{yaw}R_{roll}R_{pitch}\\ R=R_{pitch}R_{yaw}R_{roll} \ R=R_{pitch}R_{yaw}R_{roll}\\ R=R_{roll}R_{pitch}R_{yaw} \ R=R_{roll}R_{yaw}R_{pitch} \tag{11} R=Ryaw?Rpitch?Rroll??R=Ryaw?Rroll?Rpitch?R=Rpitch?Ryaw?Rroll??R=Rpitch?Ryaw?Rroll?R=Rroll?Rpitch?Ryaw??R=Rroll?Ryaw?Rpitch?(11)
  • 按照歐拉角的測(cè)量方式,每次旋轉(zhuǎn)按照車(chē)底盤(pán)坐標(biāo)系的坐標(biāo)軸進(jìn)行旋轉(zhuǎn)(即外旋),外旋旋轉(zhuǎn)矩陣是左乘矩陣,即按照X-Y-Z的順序進(jìn)行旋轉(zhuǎn)的話(huà),得到的旋轉(zhuǎn)矩陣是 R = R Z R Y R X R=R_ZR_YR_X R=RZ?RY?RX?,通過(guò)測(cè)量的得到的歐拉角的角度值就可以計(jì)算出對(duì)應(yīng)的旋轉(zhuǎn)矩陣。

外旋(左乘):每次旋轉(zhuǎn)繞固定軸旋轉(zhuǎn)
內(nèi)旋(右乘):每次旋轉(zhuǎn)繞自身旋轉(zhuǎn)后的軸旋轉(zhuǎn)


2. 平移矩陣

已知激光雷達(dá)相對(duì)于車(chē)坐標(biāo)原點(diǎn)的三維坐標(biāo)x,y,z,可以得到激光雷達(dá)與車(chē)坐標(biāo)系的平移矩陣為:
T = [ x y z ] (12) T=\begin{bmatrix} x\\y\\z \end{bmatrix} \tag{12} T= ?xyz? ?(12)
激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)

圖5 三維坐標(biāo)系轉(zhuǎn)換

3. 坐標(biāo)系的轉(zhuǎn)換

根據(jù)上述計(jì)算得到的旋轉(zhuǎn)矩陣R和平移矩陣T。設(shè)車(chē)坐標(biāo)下點(diǎn)的坐標(biāo)為 ( x c , y c , z c ) (x_c,y_c,z_c) (xc?,yc?,zc?)激光雷達(dá)下點(diǎn)的坐標(biāo)為 ( x l , y l , z l ) (x_l,y_l,z_l) (xl?,yl?,zl?)即最終的變換形式為:
[ x c y c z c ] = R [ x l y l z l ] + T (13) \begin{bmatrix} x_c \\ y_c\\ z_c \end{bmatrix} =R\begin{bmatrix} x_l \\ y_l\\ z_l \end{bmatrix} +T \tag{13} ?xc?yc?zc?? ?=R ?xl?yl?zl?? ?+T(13)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-414967.html


4. 坐標(biāo)轉(zhuǎn)換代碼

  • 構(gòu)造旋轉(zhuǎn)平移矩陣對(duì)點(diǎn)云中的點(diǎn)進(jìn)行轉(zhuǎn)換
//坐標(biāo)變換將激光雷達(dá)坐標(biāo)系下的點(diǎn)轉(zhuǎn)換到小車(chē)坐標(biāo)系下
void MainWindow::changePoint(pcl::PointCloud<pcl::PointXYZ>::Ptr lidarCloud,
                 pcl::PointCloud<pcl::PointXYZ>::Ptr carCloud,
                 double yaw,double pitch,double roll,double x,double y,double z)
{
    Eigen::Matrix4f transform=Eigen::Matrix4f::Identity();
    Eigen::Matrix4f transformYaw;
    Eigen::Matrix4f transformPitch;
    Eigen::Matrix4f transformRoll;
    
    //航向角
    transformYaw<<cos(yaw),-sin(yaw),0,0,\
            sin(yaw),cos(yaw),0,0,\
            0,0,1,0,\
            0,0,0,1;
    //俯仰角
    transformPitch<<cos(pitch),0,sin(pitch),0,\
            0,1,0,0,\
            -sin(pitch),0,cos(pitch),0,\
            0,0,0,1;
    //橫滾角
    transformRoll<<1,0,0,0,\
            0,cos(roll),-sin(roll),0,\
            0,sin(roll),cos(roll),0,\
            0,0,0,1;
            
    //旋轉(zhuǎn)矩陣
    transform=transformRoll*transformPitch*transformYaw;
    
    //平移矩陣
    transform(0,3)=x;
    transform(1,3)=y;
    transform(2,3)=z;
    
    //坐標(biāo)轉(zhuǎn)換
    pcl::transformPointCloud(*lidarCloud,*carCloud,transform);
}

到了這里,關(guān)于激光雷達(dá)標(biāo)定(坐標(biāo)系轉(zhuǎn)換)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 三維坐標(biāo)系旋轉(zhuǎn)矩陣推導(dǎo)

    三維坐標(biāo)系旋轉(zhuǎn)矩陣推導(dǎo)

    注意 坐標(biāo)系 旋轉(zhuǎn)不同于 坐標(biāo)點(diǎn) 旋轉(zhuǎn) 坐標(biāo)系旋轉(zhuǎn)角度θ則 等同于 將目標(biāo)點(diǎn)圍繞坐標(biāo)原點(diǎn)反方向旋轉(zhuǎn)同樣的角度θ 假設(shè)三維坐標(biāo)系是一個(gè)右手坐標(biāo)系。如下圖 可以通過(guò)右手定則確定是右手坐標(biāo)系。 確定軸的旋轉(zhuǎn)的正方向,用右手的大拇指指向軸的正方向,彎曲手指手指。手

    2023年04月18日
    瀏覽(24)
  • 旋轉(zhuǎn)矩陣的作用:世界坐標(biāo)變換;求解局部坐標(biāo)系下的局部坐標(biāo)

    旋轉(zhuǎn)矩陣的作用:世界坐標(biāo)變換;求解局部坐標(biāo)系下的局部坐標(biāo)

    以下數(shù)據(jù)以平面直角坐標(biāo)系為例,三維空間同理 上圖中,B點(diǎn)為旋轉(zhuǎn)前的點(diǎn),C點(diǎn)為B點(diǎn)旋轉(zhuǎn)后的對(duì)應(yīng)點(diǎn)(逆時(shí)針旋轉(zhuǎn)90°),對(duì)應(yīng)的旋轉(zhuǎn)矩陣為: 對(duì)坐標(biāo)軸做相同旋轉(zhuǎn): 我們?cè)賹?duì)比下旋轉(zhuǎn)矩陣,可以發(fā)現(xiàn)旋轉(zhuǎn)后的坐標(biāo)軸可以在旋轉(zhuǎn)矩陣中找到,其實(shí)這個(gè)旋轉(zhuǎn)矩陣也表示了一個(gè)坐標(biāo)

    2024年01月22日
    瀏覽(25)
  • 無(wú)人機(jī)中的坐標(biāo)系、旋轉(zhuǎn)矩陣與相機(jī)姿態(tài)計(jì)算

    無(wú)人機(jī)中的坐標(biāo)系、旋轉(zhuǎn)矩陣與相機(jī)姿態(tài)計(jì)算

    球坐標(biāo)系 球坐標(biāo)系是三維坐標(biāo)系中的一種,在無(wú)人機(jī)中一般使用球坐標(biāo)系來(lái)表示相機(jī)姿態(tài),相機(jī)姿態(tài)的坐標(biāo)是相對(duì)于無(wú)人機(jī)的,而無(wú)人機(jī)的飛行姿態(tài)則是相對(duì)于大地坐標(biāo)系的。這里我們使用的相機(jī)是2自由度的相機(jī),即可以水平 ? phi ? 和垂直 θ theta θ 兩個(gè)方向轉(zhuǎn)動(dòng),其中

    2024年02月12日
    瀏覽(27)
  • 標(biāo)準(zhǔn)DH坐標(biāo)系,改進(jìn)DH坐標(biāo)系轉(zhuǎn)換矩陣matlab函數(shù)代碼2.0

    標(biāo)準(zhǔn)DH坐標(biāo)系,改進(jìn)DH坐標(biāo)系轉(zhuǎn)換矩陣matlab函數(shù)代碼2.0

    1.標(biāo)準(zhǔn)DH坐標(biāo)系(Standard DH) 2.改進(jìn)DH坐標(biāo)(modified DH)

    2024年02月13日
    瀏覽(26)
  • 3Dslicer醫(yī)學(xué)圖像三維坐標(biāo)系(xyz,RAS,IJK)差異,轉(zhuǎn)換,旋轉(zhuǎn),平面角

    3Dslicer醫(yī)學(xué)圖像三維坐標(biāo)系(xyz,RAS,IJK)差異,轉(zhuǎn)換,旋轉(zhuǎn),平面角

    目錄 World coordinate system世界坐標(biāo)系xyz Anatomical coordinate system解剖學(xué)坐標(biāo)系(LPS/RAS/RAI) Image coordinate system圖像坐標(biāo)系ijk Image transformation圖像轉(zhuǎn)換 三維坐標(biāo)變換 A.旋轉(zhuǎn)矩陣和旋轉(zhuǎn)向量 B.歐拉角 C.四元數(shù)?編輯 計(jì)算平面角Angle Planes插件 參考鏈接 處理醫(yī)學(xué)圖像和應(yīng)用程序時(shí)的問(wèn)題之一

    2024年01月17日
    瀏覽(107)
  • 對(duì)于SLAM定位中各類(lèi)坐標(biāo)系的理解(坐標(biāo)系,里程計(jì)坐標(biāo)系,基座坐標(biāo)系與雷達(dá)坐標(biāo)系)

    對(duì)于SLAM定位中各類(lèi)坐標(biāo)系的理解(坐標(biāo)系,里程計(jì)坐標(biāo)系,基座坐標(biāo)系與雷達(dá)坐標(biāo)系)

    最近系統(tǒng)性學(xué)習(xí)了一遍L(zhǎng)IO-SAM,開(kāi)始的時(shí)候一直搞不懂里程計(jì)坐標(biāo)系,經(jīng)過(guò)不斷學(xué)習(xí)才有了一點(diǎn)自己的拙見(jiàn)。 引言 :首先我們搞清楚SLAM算法主要是解決建圖與定位問(wèn)題,其更 側(cè)重定位 ,即讓機(jī)器人知道自己在全局地圖的哪個(gè)位置,只有這樣才能繼續(xù)后續(xù)的預(yù)測(cè)、感知、控制

    2024年02月03日
    瀏覽(75)
  • 雙相機(jī)坐標(biāo)系標(biāo)定

    雙相機(jī)坐標(biāo)系標(biāo)定

    在工業(yè)應(yīng)用中,常常會(huì)遇到雙相機(jī)定位的項(xiàng)目,下面就介紹雙相機(jī)如何標(biāo)定才能做到精準(zhǔn)定位。 1,產(chǎn)品 ?如上圖所示,玻璃上對(duì)角有兩個(gè)mark點(diǎn),由于mark點(diǎn)的間距太遠(yuǎn)只能用兩個(gè)相機(jī)去拍。 2,相機(jī)布局 ?兩個(gè)相機(jī)分別拍產(chǎn)品的對(duì)角。 3,標(biāo)定流程 ? 1,根據(jù)n點(diǎn)標(biāo)的規(guī)則獲取

    2024年02月12日
    瀏覽(27)
  • N點(diǎn)標(biāo)定-坐標(biāo)系變換

    N點(diǎn)標(biāo)定-坐標(biāo)系變換

    vector_to_hom_mat2d(Px, Py, Qx, Qy, HomMat2D) 這里參考了halcon算子塊的官方文檔,使用的是最小二乘法,求HomMat2D矩陣。 -常用九點(diǎn)標(biāo)定,求兩個(gè)坐標(biāo)系的坐標(biāo)轉(zhuǎn)換。。 下面?zhèn)€人實(shí)現(xiàn)原理,結(jié)果和上面算子算出來(lái)的結(jié)果一致,知識(shí)有限,僅供學(xué)習(xí)交流。 1:先來(lái)看一張圖,圖中矩陣為2行

    2024年02月16日
    瀏覽(17)
  • 機(jī)器人坐標(biāo)系轉(zhuǎn)換從局部坐標(biāo)系轉(zhuǎn)換到世界坐標(biāo)系

    機(jī)器人坐標(biāo)系轉(zhuǎn)換從局部坐標(biāo)系轉(zhuǎn)換到世界坐標(biāo)系

    矩陣方式: 下面是代碼: 函數(shù)方式: 根據(jù)三角函數(shù)的特性,可以進(jìn)行一下簡(jiǎn)化: 下面是簡(jiǎn)化前的代碼示例:

    2024年04月16日
    瀏覽(21)
  • 坐標(biāo)轉(zhuǎn)換(相機(jī)坐標(biāo)系、世界坐標(biāo)系、圖像物理坐標(biāo)系、圖像像素坐標(biāo)系)

    坐標(biāo)轉(zhuǎn)換(相機(jī)坐標(biāo)系、世界坐標(biāo)系、圖像物理坐標(biāo)系、圖像像素坐標(biāo)系)

    一般情況下我們所涉及到的坐標(biāo)包括四個(gè),即相機(jī)坐標(biāo)系、世界坐標(biāo)系、圖像物理坐標(biāo)系、圖像像素坐標(biāo)系。我們本文的講解思路是在講解每個(gè)坐標(biāo)轉(zhuǎn)換之前先講清楚每個(gè)坐標(biāo)系所表示的含義。本文主要參考由高翔主編的視覺(jué)SLAM十四講第五章相機(jī)模型。 相機(jī)將三維世界的坐

    2024年02月09日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包