[發明專利]基于遺傳算法的自動識別OBD設備在車輛中安裝方向的方法有效
| 申請號: | 201510082918.X | 申請日: | 2015-02-15 |
| 公開(公告)號: | CN104729454A | 公開(公告)日: | 2015-06-24 |
| 發明(設計)人: | 田雨農;穆星元;蒼柏;李剛 | 申請(專利權)人: | 大連樓蘭科技股份有限公司 |
| 主分類號: | G01C1/00 | 分類號: | G01C1/00 |
| 代理公司: | 大連智高專利事務所(特殊普通合伙) 21235 | 代理人: | 李猛 |
| 地址: | 116025 遼寧省大連*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 遺傳 算法 自動識別 obd 設備 車輛 安裝 方向 方法 | ||
1.基于遺傳算法的自動識別OBD設備在車輛中安裝方向的方法,其特征在于,包括如下步驟:
A、開始時OBD設備的坐標系是一個非水平的坐標系,利用加速度計輸出的ax、ay和az,計算OBD設備的不水平度θ和γ;
其中,ax、ay和az分別表示加速度計x軸、y軸和z軸輸出的加速度,θ表示俯仰角,γ表示橫滾角;
B、根據非水平的坐標系下加速度計輸出的ax、ay和az與陀螺儀輸出的gx、gy和gz,計算水平坐標系下的加速度計輸出的Ax、Ay和Az與陀螺儀三軸輸出的Gx、Gy和Gz;
B1、計算加速度計水平坐標系下的輸出:
Ax=ax*cosθ+ay*sinθ*sinγ+az*sinθ*cosγ
Ay=ay*cosγ-az*sinγ
Az=-ax*sinθ+ay*cosθ*sinγ+az*cosθ*cosγ
B2、計算陀螺儀水平坐標系下的輸出:
Gx=gx*cosθ+gy*sinθ*sinγ+gz*sinθ*cosγ
Gy=gy*cosγ-gz*sinγ
Gz=-gx*sinθ+gy*cosθ*sinγ+gz*cosθ*cosγ
其中,Ax、Ay和Az分別表示在水平坐標系下加速度計x軸、y軸和z軸輸出的加速度,Gx、Gy和Gz分別表示在水平坐標系下陀螺儀x軸、y軸和z軸輸出的角速度;
C、如果陀螺儀的輸出積分,大于10°則認定為發生了轉彎:
Sum=∑Gz
其中,Sum表示為陀螺儀的輸出積分;
D、在轉彎過程中,陀螺儀輸出的Gz達到峰值時加速度計的輸出Ax,Ay作為轉彎過程中OBD設備的離心力,即為遺傳算法中各個染色體的適應度;
E、將染色體適應度Ax、Ay帶入遺傳算法中進行計算,經過4-5代的遺傳,4個個體Rx、Ry、Lx和Ly中加權值最大的,是OBD設備在車輛中的真實安裝方向,其中Rx表示x軸指向右側、Ry表示y軸指向右側、Lx表示x軸指向左側、Ly表示y軸指向左側。
2.根據權利要求1所述的基于遺傳算法的自動識別OBD設備在車輛中安裝方向的方法,其特征在于,在所述的步驟D中,加速度計與陀螺儀的初始坐標系是一個右手坐標系,其相對車輛存在4種變化,即存在4個個體Rx、Ry、Lx和Ly組成的種群:
D1:當發生左轉彎時:
X軸指向右側,則加速度計輸出的Ax為一個小于0的數值;X軸指向左側時,則加速度計輸出的Ax為一個大于0的數值;根據此時加速度計輸出的數值與0比較,大于0,則將Ax作為個體Lx的適應度Flx,此時個體Rx完全不適應,所以將0作為此次Rx的適應度Frx;
Y軸指向右側,則加速度計輸出的Ay為一個小于0的數值;Y軸指向左側時,則加速度計輸出的Ay為一個大于0的數值;根據此時加速度計輸出的數值與0比較,大于0,則將Ay作為個體Ly的適應度Fly,此時個體Ry完全不適應,所以將0作為此次Ry的適應度Fry;
D2:當發生右轉彎時:
X軸指向右側,則加速度計輸出的Ax為一個大于0的數值;X軸指向左側時,則加速度計輸出的Ax為一個小于0的數值;根據此時加速度計輸出的數值與0比較,大于0,則將Ax作為個體Rx的適應度Frx,此時個體Lx完全不適應,所以將0作為此次Lx的適應度Flx;
Y軸指向右側,則加速度計輸出的Ay為一個大于0的數值;Y軸指向左側時,則加速度計輸出的Ay為一個小于0的數值;根據此時加速度計輸出的數值與0比較,大于0,則將Ay作為個體Ry的適應度Fry,此時個體Ly完全不適應,所以將0作為此次Ly的適應度Fly。3、根據權利要求1所述的基于遺傳算法的自動識別OBD設備在車輛中安裝方向的方法,其特征在于,在步驟E中使用輪盤賭選擇法選擇個體,首先計算各個個體的選擇概率:
個體Rx的選擇概率Prx:
個體Lx的選擇概率Plx:
個體Ry的選擇概率Pry:
個體Ly的選擇概率Ply:
每一輪輪盤賭產生一個[0,1]的均勻隨機數,將該隨機數作為選擇指針來確定被選擇個體,Rx的區間為0:Prx,Lx的區間為Prx:(Plx+Prx),Ry的區間為(Plx+Prx):(Plx+Prx+Pry),Ly的區間為(Plx+Prx+Pry):1,根據每次產生的隨機數在哪個區間,則該個體在該輪輪盤賭被選中一次;進行多輪輪盤賭后,將被選中的各個個體次數做加權:
其中,ni為被選擇中個體的次數,Ti為該個體的加權值;當某個個體的加權值多次相加的和超過設定的閾值時,則認為此個體為最優個體,即此個體所代表的相應坐標系即為車載OBD設備的安裝方向。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連樓蘭科技股份有限公司;,未經大連樓蘭科技股份有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510082918.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種桿式支撐結構地球敏感器支架
- 下一篇:河口壩幾何形態測量方法





