网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

基于无迹卡尔曼滤波的柔性自由翻滚目标姿态估计  PDF

  • 赵梓良 1
  • 孙晟昕 1
  • 李文龙 2
  • 魏承 1
1. 哈尔滨工业大学航天学院,哈尔滨150001; 2. 上海卫星工程研究所,上海 200240

中图分类号: P134TP391V52

最近更新:2023-02-22

DOI:10.16356/j.1005-2615.2022.01.006

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

在进行在轨维修以及清除等任务时,需要确定航天器的姿态四元数和角速度。失效卫星常处于自由翻滚状态,通常带有柔性帆板,其运动规律相较于刚性帆板更为复杂。一方面,空间失效卫星的姿态确定常使用激光雷达、双目相机作为测量装备,其测量精度常受到光照、磁场等的影响,会对识别精度产生较大干扰。另一方面,柔性航天器的质量特性容易发生变化,导致很难对其动力学模型进行精确描述。针对柔性自由翻滚目标的状态难以获取的问题,本文提出基于无迹卡尔曼滤波的姿态估计方法,并采用神经网络补偿柔性航天器模型误差。仿真结果显示:无损卡尔曼滤波器(Unscented Kalman filter, UKF)算法对柔性航天器的姿态四元数预测误差值在10-3范围内,角速度误差值最高0.08 rad/s,采用神经网络补偿动力学模型后对四元数的预测误差稳定在9×10-4范围内,角速度误差稳定在1.5×10-3范围内。结果表明,使用神经网络补偿柔性航天器动力学模型的不确定项之后,UKF对柔性自由翻滚目标的姿态估计精度满足工程要求。

据NASA官网统计,截至2019年10月,太空中已有约19 779个直径超过10 cm的航天器和空间碎

1。毫无疑问,这些航天器和空间碎片会对未来的航天任务产生巨大的阻碍。因此,回收、清除这类失效航天器和空间碎片成为了时下在轨服务研究的热点。上述空间碎片多为自由翻滚的非合作目标,与空间机器人之间不能够进行信息通讯,目标在空间中的姿态变化不能够准确预知,因此传统的陀螺及星敏感器的测量方法不再适用于非合作目标消旋工况,需对于空间翻滚目标进行状态估2

当前Kalman滤波估计作为一种最优估计方法,已被广泛应用于军事和民用众多领域,包括导航制导、雷达目标跟踪、卫星定位和组合导航、工业智能机器人和故障诊断等。常用Kalman滤波包括扩展卡尔曼滤波、无损卡尔曼滤波、容积卡尔曼滤波以及粒子滤波等。扩展卡尔曼滤波算法对非线性函数采用Taylor级数一阶或二阶展开,忽略高阶项做近似化处理,但在实际应用中有些非线性方程很难获得或者不存在Jacobi矩阵,因此该算法一般用于计算量小、维数少的非线性方程中。无损卡尔曼滤波算法是利用采样方法来近似非线性分布。首先利用前一时刻确定的样本集,通过传递函数、量测方程进行无损变换来对目标状态下一时刻的后验概率密度进行近似,未对非线性方程进行线性化处理,非线性方程的高阶项得以保留。因此,该算法对目标的运动状态估计相对更加准确、CPU计算消耗小、避免角度姿态估计奇异问题,是目前非线性系统中常用的预测估计方法之一。

文献[

3]通过建立四元数姿态运动模型和航姿传感器测量模型提出了一种适用于小型无人机姿态估计的四元数扩展Kalman滤波算法,提高了无人机姿态的控制精度。文献[4]结合非线性自适应算法、最小二乘法及传统卡尔曼滤波器,设计了改进非线性自适应卡尔曼滤波器。文献[5]利用卡尔曼滤波预测模型,研究桥梁变形监测点的布设,基于应变和挠度监测点的监测数据,预测其他相近位置的应变和挠度监测点的实测值。文献[6] 提出一种参数化非合作目标相对位姿和惯量参数估计方法,在不同噪声水平下高精度有效地估计出非合作目标的相对位姿和惯量参数。文献[7] 在平方根容积卡尔曼滤波的基础上,提出一种基于修正的自适应平方根容积卡尔曼滤波算法,该算法具有在目标状态突变和量测非线性时的良好滤波性能和数值稳定性。文献[8] 提出了一种强跟踪容积卡尔曼滤波算法,与标准无迹卡尔漫滤波和容积卡尔曼滤波算法相比, 强跟踪容积卡尔曼滤波算法能够适应目标特征时变的情况,明显改善了目标跟踪的精度和稳定度。文献[9]在传统无迹卡尔曼滤波算法的基础上,结合陀螺仪漂移误差模型,使用误差四元数的方法构建无迹卡尔曼滤波的状态方程,选用加速度计和磁强计的输出作观测量构建无迹卡尔曼滤波的量测方程,并通过自适应调整量测噪声协方差矩阵,减小非重力加速度对姿态解算的影响。文献[10] 基于卫星姿态运动方程设计了一种线性卡尔曼滤波器,将卡尔曼滤波器与简化观测器思想相结合,进一步提出一种采用简化滤波器思想的姿态敏感器故障诊断律。文献[11]提出了基于自适应容积粒子滤波的车辆状态估计器,该算法状态估计精度高于传统无迹粒子滤波。文献[12]利用惯性导航系统信息增量来对合成孔径雷达导航信息延迟、非等间隔以及合成孔径雷达量测不在惯性导航系统滤波离散间隔上所带来的误差进行修正。文献[13‑14]将神经网络与卡尔曼滤波融合开展研究。但是上述研究均建立在状态方程可以准确建立的情况下,针对柔性航天器,其动力学模型不确定性很大,其状态方程很难精确建立,因此需要针对柔性航天器的状态预测进行研究。

本文针对带柔性帆板的自由翻滚目标进行无迹卡尔曼滤波算法设计,首先对轴对称航天器进行姿态动力学分析,分析柔性航天器章动运动规律,以四元数和角速度为状态量,在刚性假设下建立其离散形式的动力学模型。然后通过无迹卡尔曼滤波算法对带柔性帆板的航天器进行运动状态预测。最后,使用BP神经网络对柔性航天器动力学模型进行补偿,改进无损卡尔曼滤波算法提高预测精度。仿真结果表明:使用神经网络可以有效逼近柔性航天器的动力学模型,补偿模型中的不确定性,从而提高无损卡尔曼滤波的预测精度。

1 自由翻滚目标章动运动学模型

1.1 轴对称航天器姿态动力学

对于自由翻滚目标,采用四元数的形式描述其姿态运动,由非合作柔性航天器姿态动力学可得非合作柔性航天器姿态与角速度的关系为

ω=2Qq˙ (1)

式(1)可以得到非合作柔性航天器的四元数导数

q˙=12Ω(ω)q (2)

其中Ω(ω)可以通过角速度得到的表达式为

Ω(ω)=0-ωx-ωy-ωzωx0ωz-ωyωy-ωz0ωxωzωy-ωx0 (3)

式(2)展开后可以得到

q˙0q˙1q˙2q˙3=120-ωx-ωy-ωzωx0ωz-ωyωy-ωz0ωxωzωy-ωx0q0q1q2q3 (4)

LxLyLz表示轴对称非合作柔性航天器各轴的转动惯量,有Lx=Lz。以轴对称非合作柔性航天器质心为参考点,依据动量矩定理,作用在轴对称非合作柔性航天器质心上的外部力矩F可以用角动量Γ在时间维度的变化率来进行如下

dΓdt=dλΓdt+ω×Γ=F (5)

式中:表示惯性系;λ表示本体系。

当非合作柔性航天器本体坐标系选择为惯性主轴坐标系时,当航天器处于自由翻滚状态下,式(5)等式右侧均为零,可以得到

ω˙x=12Ly-LzωyLxωz+Ly-LzωzLxωyω˙y=12Lz-LxωxLyωz+Lz-LxωzLyωxω˙z=12Lx-LyωxLzωy+Lx-LyωyLzωx (6)

1.2 柔性航天器动力学模型及章动运动分析

基于轴对称航天器章动运动规律,建立带柔性太阳帆板的轴对称柔性航天器动力学模型(图1),考虑其自由翻滚状态,对柔性航天器章动运动进行仿真,针对不同弹性模量的柔性帆板,分析柔性帆板对航天器章动运动的影响规律。图1中,m系为参考坐标系,其中心点的位置在航天器外形轮廓的中心;b系为质心参照系,其中心点位置在非合作柔性航天器质量中心;fi系为柔性帆板的本体坐标系,其中f1系为沿着b系正y向分布的柔性帆板本体坐标系,f2系为沿着b系负y向分布的柔性帆板本体坐标系。

图1  带柔性帆板的轴对称航天器

Fig.1  Axisymmetric spacecraft with flexible sails

对于含双侧柔性帆板的柔性航天器建立拉格朗日方程

ddtLq˙-Lq=Q (7)

式中:L=T-U为拉格朗日函数,q为系统广义坐标,Q为相应的广义力。

系统的势能为柔性帆板振动的弹性势能

U=12ηTΛη (8)

式中:Λ=ΦTKΦ=Ω2为广义刚度矩阵,是一个m×m维的m阶固有频率平方的对角矩阵;η为模态坐标为m×1矩阵,与时间有关。

系统的动能表达式为

T=12X˙TMX˙+i=1,2(X˙TPiωai+X˙TFtaiη˙i)+12ωTJω+i=1,2(ωTRsaiωai+ωTFsaiη˙i)+i=1,212ωaiTJfuiωai+ωaiTFaiη˙i+12η˙iTη˙i (9)

式中:下标i=1,2代表两侧帆板;X为质心在惯性系下投影;M为整星质量,M=Mb+Mf1+Mf2,其中,Mb为航天器质量,Mfi为柔性帆板质量;ωai为柔性帆板相对中心刚体的相对转速矢量;Pi描述了柔性帆板转动和柔性非合作航天器本体平动之间的刚性耦合关系;Ftai描述了柔性帆板振动和柔性非合作航天器本体平动之间的柔性耦合关系;Rsai描述了柔性附件转动同基体转动之间的刚性耦合关系;FsaiFai分别描述了柔性帆板振动与柔性非合作航天器本体姿态、另一侧柔性帆板之间振动的柔性耦合关系;Jfui为柔性帆板初始未变形时刻相对柔性帆板本体坐标系原点的转动惯量;Ji表示整星相于非合作柔性航天器质心的转动惯量在非合作柔性航天器质心坐标系下的投影,有

Ji=Mfir˜air˜aiT+r˜aiMfiCiρ˜ciTCiT+MfiCiρ˜ciCiTr˜aiT+CiJfuiCiT (10)

式中:rai为质心在非合作柔性航天器质心坐标系的投影;Ci为柔性帆板本体坐标系与非合作柔性航天器质心坐标系间的坐标变换矩阵;ρci为柔性帆板i的铰接点指向其质心的位置矢量在柔性帆板本体坐标系fi下的投影。并且由于非合作柔性航天器系统质心特性,非合作柔性航天器本体平动和转动之间的耦合抵消。

式(8)展开写成如下分量形式

ddtLωai-Lθai=Mai    i=1,2 (11)

式中:θai为角速度ωai的时间积分,不具备实际物理含义;Mai为柔性帆板i的驱动力矩矢量在柔性帆板本体坐标系fi下投影。将式(910)代入式(8)可得

Jfuiω˙ai+Faiη¨i+PiTX¨+P˙iTX˙+RsaiTω˙+R˙saiTω+(CiTω˜Ci+ω˜ai)(Jfuiωai+Faiη˙i+PiTX˙+RsaiTω)=Mai (12)

表 1为柔性航天器的主要状态参数。非合作柔性航天器以Y轴为主自旋轴,自旋轴角速度为1 rad/s,章动角为0.528°。

表 1  柔性航天器状态参数
参数数值参数数值
X轴转动惯量/(kg·m2 200 Y轴转动惯量/(kg·m2 300
Z轴转动惯量/(kg·m2 200 柔性帆板弹性模量/Pa 1×108
中心刚体质量/kg 2 000 柔性帆板质量阻尼系数 0.05
中心刚体半径/m 0.5 柔性帆板刚度阻尼系数 0.05
静摩擦因数 0.06 柔性帆板面积/ m2 1×5.113
动摩擦因数 0.06 泊松比 0.1

Z轴方向的自旋角速度为惯性主轴角速度,当柔性帆板的弹性模量取值为0.5×108 Pa时,帆板振动频率曲线如图2所示,柔性太阳帆板的振动收敛速度随弹性模量的增大而变快,而柔性航天器的主自旋轴角速度随着弹性模量的增加衰变程度变小,章动运动状态下柔性太阳帆板的自旋轴角速度在运动初期由于柔性帆板的影响会出现振动现象,运动一段时间后航天器的质量特性不再发生变化,继续按照上文推导的轴对称航天器姿态动力学规律进行运动。

图2  章动各轴角速度变化

Fig.2  Change in angular velocity of each axis of chapter motion

2 基于UKF的柔性航天器状态预测

对章动状态的柔性非合作航天器分别进行无迹卡尔曼滤波估计,采用相同的初始参数,对比两种方法对处于章动状态的柔性航天器的预测效果,验证UKF对柔性航天器状态预测的精确度。进一步,构建BP神经网络补偿柔性航天器动力学模型提高预测精度。

2.1 状态方程与量测方程

状态方程和量测方程为

xj=fxj-1+ξj-1zj=gxj+νj (13)

式中:状态传播函数为fxj-1=Mjxj-1;量测值的传播函数为gxj=Cxj。状态变量xj为由姿态四元数qj=[qj0,qj1,qj2,qj3]和其角速度ω=ωjx,ωjy,ωjzT组成的7维状态向量;ξjvj均为平均值为零的高斯白噪声;系数Mj为由式(47)联合建立的状态传播矩阵;系数矩阵C7×7的单位阵。

2.2 无迹卡尔曼滤波算法

Sigma点生成和权重系数计算方法为

x˜j-10=x^j-1x˜j-1i=x^j-1+n+α2n+k-npj-1i    i=1,2,,nx˜j-1i=x^j-1-n+α2n+k-npj-1i-n    i=n+1,n+2,,2n (14)

式中:n为状态方程中的状态向量维数;pj-1i通过Cholesky分解得到,下标i表示pj-1的第i列。α是很小的正数,取值为10-4α1k=3-n。无迹点对应的权值为

κ0m=α2n+k-nn+α2n+k-nκ0c=α2n+k-nn+α2n+k-n+1-α2+βκim=hic=12n+α2n+k-n    i=1,2,,2n (15)

式中:随机变量的分布影响β取值,而β用于调整协方差的近似精度,随机变量分布为高斯正态分布时,β=2

UKF算法的基本流程图如图3所示。

图3  无迹卡尔曼滤波算法流程

Fig.3  Traceless Kalman filtering algorithm flow

2.3 基于神经网络补偿柔性航天器动力学模型

在实际应用中,针对含柔性帆板航天器动力学模型中存在的质量特性变化的问题,提出基于BP神经网络的对状态方程进行逼近的方法。引入BP神经网络在线更新来对建模误差、柔性振动问题等不确定项逼近,补偿不确定项对状态方程的干扰,提升滤波器的预测效果。

BP神经网络输入层设计7个节点q0j-1,q1j-1,q2j-1,q3j-1,ωxj-1,ωy(j-1),ωz(j-1)为当前时刻角速度,隐含层设计20个节点,输出层设计7个节点q0j,q1j,q2j,q3j,ωx(j),ωy(j),ωz(j)为下一时刻角速度。因此,BP神经网络对非线性函数ρt逼近结果如下

qj,ω(j)=i=1kwi*Thi(q0j-1,q1j-1,q2j-1,q3j-1,ωx(j-1),ωy(j-1),ωz(j-1)) (16)

式中:qj,ω(j)为BP神经网络在线逼近值;k为隐含层的节点个数;hix为隐含层的高斯基函数;wi*为隐含层节点i向输出层传递的自适应权重系数。训练算法采用LM算法,所用训练样本数据由MBDyn

15仿真得到。通过这种方法得到了柔性航天器的状态方程逼近函数,下文将比较由BP神经网络逼近的状态函数和基于刚性假设的状态函数作为UKF状态方程之间的优劣。

3 仿真分析

前文已经完成了模型和算法的建立,本节对章动柔性非合作航天器的运动状态进行无迹卡尔曼滤波方法预测,首先对柔性非合作航天器的章动运动状态和滤波器进行初始参数设计,如表 2所示。

表 2  初始参数设计
Table 2  Initial parameter design
参数初始值
四元数q 0.991 450.000 013 40.000 0520.130 51T
角速度ω/(rad·s-1 0.400 840.996 150.000 019 8T
初始误差协方差p0 0.25I7
系统噪声协方差Q 10-4,10-4,10-4,10-4,10-4,10-4,10-4
量测噪声协方差R 2.424 1×10-4,10-4,10-4,10-4,10-4,10-4,10-4
转动惯量I/(kg·m2 200000300000200
UKF算法参数 α=0.1,β=2,k=-4

根据上文设定的初始参数对柔性航天器的姿态四元数和角速度进行无迹卡尔曼滤波预测,仿真步长设定为0.1 s。由无迹卡尔曼滤波得到的四元数和角速度误差如图4所示。

图4  无迹卡尔曼滤波算法误差

Fig.4  Traceless Kalman filtering algorithm error

图4可知,无迹卡尔曼滤波算法对柔性航天器的姿态四元数预测误差值在10-3范围内,在对角速度的预测上误差较大,其中自旋轴的误差最大,误差值在运动初始阶段达到了0.08 rad/s,运动稳定后误差在10-2范围内。

由于太阳帆板的柔性特性,运动初期航天器的转动惯量会持续变化,导致滤波器在动力学模型不精确的情况下得到的预测误差极大。采用神经网络对带有柔性帆板的航天器进行动力学模型逼近以减小预测误差。使用基于大量训练样本学习后的神经网络代替式(8)中的状态函数,其余步骤不变,得到四元数、角速度误差如图5所示。采用神经网络补偿不确定的动力学模型后,UKF的四元数误差稳定在9×10-4范围内,角速度误差稳定在1.5×10-3范围内。根据上文分析可知,状态传播矩阵中对四元数的动力学模型描述很精确,而角速度对应的动力学模型由于转动惯量的变化其精度很差。因此,采用神经网络补偿动力学模型后滤波器对角速度的预测精度提高了很多,而四元数的预测误差并未有大幅度的下降。

图5  基于神经网络动力学模型补偿的无迹卡尔曼滤波

Fig.5  Traceless Kalman filtering based on neural network dynamics model compensation

4 结  论

本文研究了基于无迹卡尔曼滤波算法的带柔性帆板的自由翻滚目标姿态预测方法。以四元数和角速度为状态量建立其离散形式的动力学模型,使用BP神经网络对柔性航天器动力学模型进行补偿。使用在刚性假设条件下的动力学模型作为状态方程时,姿态四元数预测误差值在10-3范围内,角速度预测误差值最大达到了0.08 rad/s,使用神经网络补偿动力学模型的不确定项后,四元数误差稳定在9×10-4范围内,角速度误差稳定在1.5×10-3范围内。可以得出结论,使用神经网络可以有效逼近柔性航天器的动力学模型,补偿模型中的不确定性,大幅度地提高UKF的预测精度。

参考文献

1

NASA. Orbital debris quarterly news[J]. NASA Orbital Debris Q News2019234):1-10. [百度学术] 

2

吴昊. 基于柔性减速刷的空间翻滚目标自主消旋研究[D].哈尔滨哈尔滨工业大学2019. [百度学术] 

Wu Hao. Research on autonomous de-cycling of spatially tumbling targets based on flexible deceleration brush[D]. HarbinHarbin Institute of Technology2019. [百度学术] 

3

孙杰于晓光刘忠鑫.改进非线性自适应卡尔曼滤波器滤波效果分析[J].机床与液压20214922):13-17. [百度学术] 

SUN JieYU XiaoguangLIU Zhongxinet al. Analysis of the filtering effect of improved nonlinear adaptive Kalman filter[J]. Machine Tools and Hydraulics20214922):13-17. [百度学术] 

4

石宇芃马宏军陈豹.基于四元数的四旋翼无人机扩展卡尔曼滤波算法[J].控制工程20212811):2131-2135. [百度学术] 

SHI YupengMA HongjunCHEN Bao. Quaternion based extended Kalman filtering algorithm for quadrotor UAVs[J]. Control Engineering20212811): 2131-2135. [百度学术] 

5

张豪张利莎.基于卡尔曼滤波的大跨度斜拉桥变形预测研究[J].浙江工业大学学报2021496):650-655. [百度学术] 

ZHANG HaoZHANG Lisha. Research on deformation prediction of large-span cable-stayed bridges based on Kalman filter[J]. Journal of Zhejiang University of Technology2021496):650-655. [百度学术] 

6

冯乾潘泉侯晓磊.一种参数化非合作目标相对位姿和惯量估计方法[J].宇航学报2021429):1128-1138. [百度学术] 

FENG QianPAN QuanHOU Xiaoleiet al. A parametric noncooperative target relative attitude and inertia estimation method[J]. Journal of Astronautics2021429):1128-1138. [百度学术] 

7

李春辉马健杨永建.基于修正的自适应平方根容积卡尔曼滤波算法[J].系统工程与电子技术2021437):1824-1830. [百度学术] 

LI ChunhuiMA JianYANG Yongjianet al. Correction-based adaptive square root volume Kalman filtering algorithm[J]. Systems Engineering and Electronics Technology2021437):1824-1830. [百度学术] 

8

谢少彪张宇温凯瑞.非合作目标强跟踪容积卡尔曼滤波运动状态估计[J].吉林大学学报(工学版)2021514):1482-1489. [百度学术] 

XIE ShaobiaoZHANG YuWEN Kairuiet al. Non-cooperative target strong tracking volume Kalman filtered motion state estimation[J]. Journal of Jilin University (Engineering Edition)2021514): 1482-1489. [百度学术] 

9

崔培林周翟和吕品.自适应误差四元数无迹卡尔曼滤波四旋翼飞行器姿态解算方法[J].西安交通大学学报2019533):97-102,110 [百度学术] 

CUI PeilinZHOU ZhaiheLYU Pinet al. Adaptive error quaternion traceless Kalman filtered quadrotor attitude solving method[J]. Journal of Xi’an Jiaotong University2019533):97-102,110. [百度学术] 

10

李利亮牛睿邵志杰.采用简化滤波器思想的卫星姿态确定系统故障诊断[J].宇航学报2019407):776-784. [百度学术] 

LI LiliangNIU RuiSHAO Zhijieet al. Fault diagnosis of satellite attitude determination system using simplified filter idea[J]. Journal of Astronautics2019407):776-784. [百度学术] 

11

邢德鑫魏民祥赵万忠.基于自适应容积粒子滤波的车辆状态估计[J].南京航空航天大学学报2020523):445-453. [百度学术] 

XING DexinWEI MinxiangZHAO Wanzhonget al. Vehicle state estimation based on adaptive volumetric particle filtering[J]. Journal of Nanjing University of Aeronautics and Astronautics2020523):445-453. [百度学术] 

12

茹江涛冷雪飞巩哲.INS/SAR组合导航量测信息不同步的滤波算法[J].南京航空航天大学学报2017492):276-282. [百度学术] 

RU JiangtaoLENG XuefeiGONG Zhe. Filtering algorithm for INS/SAR combined navigation measurement information asynchrony[J]. Journal of Nanjing University of Aeronautics and Astronautics2017492):276-282 [百度学术] 

13

崔留争高思远贾宏光.神经网络辅助卡尔曼滤波在组合导航中的应用[J].光学精密工程2014225):1304-1311. [百度学术] 

CUI LiuzhengGAO SiyuanJIA Hongguanget al. Application of neural network-assisted Kalman filtering in combinatorial navigation[J]. Optical Precision Engineering2014225):1304-1311. [百度学术] 

14

商云龙张承慧崔纳新.基于模糊神经网络优化扩展卡尔曼滤波的锂离子电池荷电状态估计[J].控制理论与应用2016332):212-220. [百度学术] 

SHANG YunlongZHANG ChenghuiCUI Naxinet al. Li-ion battery charge state estimation based on fuzzy neural network optimized extended Kalman filtering‍[J]. Control Theory and Applications2016332):212-220. [百度学术] 

15

魏承.MBDyn多体动力学仿真软件[EB/OL].(2014-06-22). http: //www.Rapidyn.com. [百度学术] 

您是第位访问者
网站版权 © 南京航空航天大学学报
技术支持:北京勤云科技发展有限公司
请使用 Firefox、Chrome、IE10、IE11、360极速模式、搜狗极速模式、QQ极速模式等浏览器,其他浏览器不建议使用!