999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Gazebo的地下礦可視化建模和控制仿真技術(shù)

2022-03-12 04:12:32姚蔚利
關(guān)鍵詞:可視化環(huán)境模型

姚蔚利

(中國(guó)中煤能源集團(tuán)有限公司,北京 100120)

0 引言

現(xiàn)有的無(wú)人駕駛車輛系統(tǒng)是一個(gè)復(fù)雜的硬件設(shè)備,配備了許多傳感器和計(jì)算機(jī),通常由復(fù)雜的分布式軟件控制。無(wú)人駕駛車輛必須在各種環(huán)境和不斷變化的條件下運(yùn)行并成功執(zhí)行特定任務(wù)。構(gòu)建不同的測(cè)試場(chǎng)測(cè)試無(wú)人駕駛車輛在多種條件下的行為既昂貴又耗時(shí),而使用完善的模擬環(huán)境可以對(duì)正在開(kāi)發(fā)的無(wú)人駕駛車輛系統(tǒng)進(jìn)行安全且具有成本效益的測(cè)試。仿真不僅縮短了開(kāi)發(fā)周期,而且還可以廣泛應(yīng)用于不同的環(huán)境。

該文使用Gazebo 模擬無(wú)人駕駛車輛模型及地圖環(huán)境模型的搭建工作[1],并成功地對(duì)MPC 控制算法進(jìn)行可視化測(cè)試。該文的成果如下:1)該文可以作為在Gazebo 下搭建3D環(huán)境仿真模型以及在這些環(huán)境中仿真機(jī)器人模型的教程。2)利用該模型進(jìn)行MPC 控制算法的可視化測(cè)試,模擬過(guò)程中使用的軟件無(wú)須任何修改即可成功控制真實(shí)無(wú)人駕駛車輛。

1 研究方法

1.1 基于Gazebo 的建模技術(shù)

Gazebo 三維多機(jī)器人仿真軟件平臺(tái)能夠模擬具有復(fù)雜關(guān)節(jié)的機(jī)器人,Gazebo 內(nèi)置了基于 OpenGL 圖形接口的渲染引擎(OGRE)和開(kāi)源動(dòng)力學(xué)引擎(ODE),因此能夠很好地模擬現(xiàn)實(shí)環(huán)境中的可移動(dòng)物。而且它內(nèi)建了碰撞檢測(cè)系統(tǒng),用戶可以通過(guò)給仿真模型添加物理屬性來(lái)完成碰撞檢測(cè)任務(wù)。另外,Gazebo 提供了機(jī)器人運(yùn)動(dòng)控制的仿真接口,可以通過(guò)插件(plugin)的形式來(lái)添加需要驗(yàn)證的算法文件,其與ROS 系統(tǒng)是無(wú)縫兼容的,主要通過(guò)gazebo_ros_pkgs 功能包來(lái)完成消息通信任務(wù),提供了消息、服務(wù)以及動(dòng)態(tài)參數(shù)配置等功能接口?;?ROS-Gazebo 框架的仿真步驟一般包括模型構(gòu)建、模型可視化、Gazebo 仿真以及運(yùn)動(dòng)控制[2]。目前,基于ROS-Gazebo 的機(jī)器人仿真已經(jīng)在國(guó)內(nèi)外得到了非常廣泛的應(yīng)用。

基于Gazebo 的便捷性,該文利用其構(gòu)建地下礦環(huán)境以及無(wú)人駕駛車輛模型。

1.2 地下礦環(huán)境的構(gòu)建

地下礦虛擬環(huán)境如圖1 所示。首先,根據(jù)圖1(a)在SolidWorks 中建立對(duì)應(yīng)的三維模型,如圖1(b)所示。其中,參照麻地梁地下礦設(shè)計(jì)地下礦環(huán)境模型,巷道寬度為6 m,車道類型為雙向通行,拐角曲率半徑為10 m~15 m,長(zhǎng)直巷道中會(huì)在側(cè)面設(shè)有避車洞(以防止會(huì)車擁擠),并將地圖設(shè)計(jì)為閉環(huán)回路(方便進(jìn)行仿真試驗(yàn))。在建立三維模型時(shí),為方便試驗(yàn)觀測(cè),對(duì)二維模型中的墻壁部分進(jìn)行拉伸,拉伸長(zhǎng)度超過(guò)激光雷達(dá)的掃描范圍。其次,通過(guò)sw2urdf 插件將地下礦三維模型SLDPRT 格式的三維實(shí)體模型文件轉(zhuǎn)換為可以在Gazebo 中加載的URDF 文件,即可使用roslaunch 命令啟動(dòng)Gazebo 并在其中顯示地下礦環(huán)境,如圖1(c)所示。通用機(jī)器人描述格公式(Universal Robot Description Format,URDF)是ROS 中使用的一種機(jī)器人的描述文件,包括連桿、關(guān)節(jié),運(yùn)動(dòng)學(xué)參數(shù)、動(dòng)力學(xué)參數(shù)、可視化模型以及碰撞檢測(cè)模型等。

圖1 地下礦虛擬環(huán)境

1.3 構(gòu)建無(wú)人駕駛車輛模型

構(gòu)建無(wú)人駕駛車輛模型(圖2)的步驟與環(huán)境構(gòu)建的步驟類似。首先,根據(jù)目前地下礦所使用的一款車輛的參數(shù)在SolidWorks 中搭建車身三維模型,并通過(guò)sw2urdf 插件將車輛模型轉(zhuǎn)換為URDF 格式文件,如圖2(a)所示。URDF 是最初也是比較簡(jiǎn)單的機(jī)器人描述文件,它的結(jié)構(gòu)簡(jiǎn)單明了,容易理解。但是這也導(dǎo)致當(dāng)機(jī)器人模型變得復(fù)雜時(shí),URDF的結(jié)構(gòu)描述就變得冗長(zhǎng),無(wú)法簡(jiǎn)潔、有效地描述機(jī)器人部件。xacro 在一定程度上有效地解決了這種問(wèn)題。在本質(zhì)上,xacro 與URDF 是等價(jià)的,但xacro 格式提供了一些更高級(jí)的方式來(lái)組織和編輯機(jī)器人描述,激光雷達(dá)、GPS 以及IMU等傳感器模型及驅(qū)動(dòng)均有標(biāo)準(zhǔn)的xacro 調(diào)用格式。因此,為了方便為車輛添加激光雷達(dá)、GPS 傳感器等配套硬件,需要對(duì)URDF 進(jìn)行修改,將其轉(zhuǎn)化為xacro 格式文件,其步驟如下:1)添加xacro 描述,XML 代碼如圖3 所示。2)在URDF添加后綴.xarcro,此時(shí)該文件可被識(shí)別為xacro 模型。

圖2 車輛虛擬模型

圖3 格式轉(zhuǎn)化代碼

其次,如圖4 所示(XML 代碼),在xacro 文件中修改車輛模型,依次添加車輪模型、阿克曼轉(zhuǎn)向驅(qū)動(dòng)、車輛動(dòng)力驅(qū)動(dòng)、激光雷達(dá)傳感器以及GPS 傳感器。

圖4 雷達(dá)、傳感器及車輛驅(qū)動(dòng)代碼

最后,在Gazebo 中得到的無(wú)人駕駛車輛模型,如圖2(b)所示。

2 MPC 控制建模

對(duì)車輛進(jìn)行運(yùn)動(dòng)學(xué)建模是進(jìn)行自動(dòng)駕駛車輛路徑跟蹤控制的基礎(chǔ),不僅可以在車輛動(dòng)力學(xué)微分方程基礎(chǔ)上精確地推導(dǎo)控制器的控制律,而且還可以基于車輛運(yùn)動(dòng)學(xué)模型對(duì)車輛的行為進(jìn)行仿真,以驗(yàn)證設(shè)計(jì)的控制器性能。由于車輛本身是一個(gè)復(fù)雜的非線性系統(tǒng),因此為了提高控制器的實(shí)時(shí)性,需要在能夠較準(zhǔn)確描述車輛動(dòng)力學(xué)特性的基礎(chǔ)上對(duì)車輛模型進(jìn)行理想化假設(shè):1)假設(shè)車輛無(wú)垂向運(yùn)動(dòng)。2)忽略懸架的作用。3)忽略車輛前后軸載荷的轉(zhuǎn)移。4)假設(shè)輪胎的側(cè)偏特性處于線性范圍。5)假設(shè)車輛僅為前輪轉(zhuǎn)向且縱向速度保持不變。

基于上述假設(shè),建立車輛的單軌模型,如圖5 所示[3]。其中,o-xyz為車輛坐標(biāo)系,O-XY為地面慣性坐標(biāo)系。假設(shè)車輛是具有不可變形車輪的剛體,可以根據(jù)圖5 的幾何關(guān)系獲得車輛運(yùn)動(dòng)學(xué)模型。

圖5 車輛運(yùn)動(dòng)學(xué)模型

由此可以得到汽車運(yùn)動(dòng)學(xué)模型[4-5],其微分方程如公式(1)所示。

根據(jù)上述運(yùn)動(dòng)學(xué)模型得到狀態(tài)空間模型的輸入為u=[v,φ]T,狀態(tài)量為X=[x,y,θ]T(x、y為用笛卡爾坐標(biāo)系表示的車輛位置的橫、縱坐標(biāo);θ為車身在全局地圖下與x軸之間的夾角,記為車身偏角)的控制系統(tǒng)如公式(2)所示。

式中:f為控制系統(tǒng)狀態(tài)方程。

利用泰勒級(jí)數(shù)在參考軌跡點(diǎn)將狀態(tài)空間模型展開(kāi)并忽略高階項(xiàng),得到公式(3)。

線性化的無(wú)人車駕駛車輛誤差模型如公式(4)所示。

式中:T為采樣時(shí)間。

設(shè)計(jì)預(yù)測(cè)控制的目標(biāo)函數(shù)應(yīng)考慮系統(tǒng)狀態(tài)量的偏差和控制量。因此,將目標(biāo)函數(shù)設(shè)計(jì)如公式(5)所示。

在忽略系統(tǒng)方向和動(dòng)力延遲的情況下,為了保證控制的連續(xù)性,控制量和控制增量的約束條件如公式(6)所示。

式中:umin為控制量下限;umax為控制量上限。

3 仿真測(cè)試試驗(yàn)

在ROS 系統(tǒng)中通過(guò)C++實(shí)現(xiàn)MPC 控制程序,并根據(jù)環(huán)境地圖繪制行駛路線。在仿真試驗(yàn)中,通過(guò)GPS 信號(hào)獲取車輛的實(shí)時(shí)定位,使用MPC 軌跡跟蹤算法計(jì)算得到車輛的2 個(gè)控制量:加速度和前輪轉(zhuǎn)角。在rviz 下對(duì)車輛實(shí)時(shí)位置、規(guī)劃路線和預(yù)測(cè)行駛路線等進(jìn)行可視化處理(圖6),矩形表示車輛本體,車輛下面的線條表示MPC 預(yù)測(cè)的行駛路線,遠(yuǎn)離車輛的點(diǎn)云表示激光雷達(dá)實(shí)時(shí)感知到的代表周圍墻壁的點(diǎn)云。

圖6 rviz 下的可視化效果

MATLAB 與ROS 可以實(shí)現(xiàn)通信,通信時(shí)將運(yùn)行MATLAB的計(jì)算機(jī)當(dāng)作一個(gè)ROS 節(jié)點(diǎn),通過(guò)同一個(gè)局域網(wǎng)實(shí)現(xiàn)與另一臺(tái)運(yùn)行有節(jié)點(diǎn)管理器的計(jì)算機(jī)建立通信連接的目標(biāo),從而實(shí)現(xiàn)與ROS 網(wǎng)絡(luò)中的所有節(jié)點(diǎn)進(jìn)行通信連接的目標(biāo)。為了方便對(duì)算法效果進(jìn)行評(píng)估和優(yōu)化,可以先用MATLAB和 SIMULINK 進(jìn)行算法原型設(shè)計(jì),然后將算法與模型分離,將算法自動(dòng)生成獨(dú)立 ROS 節(jié)點(diǎn)代碼并上傳部署到ROS 機(jī)器人上,在ROS 環(huán)境中運(yùn)行控制代碼,驅(qū)動(dòng)仿真模型,以驗(yàn)證算法的可行性并對(duì)算法效果進(jìn)行評(píng)估。

4 結(jié)語(yǔ)

該文介紹了基于Gazebo 平臺(tái)的地下礦可視化建模和控制仿真技術(shù)。在Gazebo 中搭建了仿真模型并進(jìn)行仿真驗(yàn)證,結(jié)果表明,在Gazebo 下搭建的無(wú)人駕駛環(huán)境及車輛模型對(duì)無(wú)人駕駛車輛軌跡跟蹤控制的研究具有較高的參考價(jià)值。

猜你喜歡
可視化環(huán)境模型
一半模型
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
長(zhǎng)期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
重要模型『一線三等角』
基于CGAL和OpenGL的海底地形三維可視化
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
孕期遠(yuǎn)離容易致畸的環(huán)境
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
主站蜘蛛池模板: 久草视频中文| 免费无遮挡AV| 免费看黄片一区二区三区| 日本欧美一二三区色视频| 欧美精品1区| 国产丝袜丝视频在线观看| 久久动漫精品| 在线播放真实国产乱子伦| 亚洲欧美h| 青青青国产精品国产精品美女| 成人年鲁鲁在线观看视频| 中文字幕色在线| 手机永久AV在线播放| 日韩最新中文字幕| 免费人成视网站在线不卡| 国精品91人妻无码一区二区三区| 亚洲最大情网站在线观看 | 在线欧美日韩国产| 网友自拍视频精品区| h网址在线观看| 久久久久国产精品熟女影院| 伊人久综合| 香蕉蕉亚亚洲aav综合| 亚洲中文字幕在线一区播放| 亚洲一区二区成人| 欧美中出一区二区| 国产小视频在线高清播放| 日本手机在线视频| 国产青榴视频在线观看网站| 亚洲天堂成人在线观看| 日韩欧美国产区| 亚洲高清无码久久久| 日韩精品免费在线视频| 日韩天堂在线观看| 日a本亚洲中文在线观看| 99久久国产综合精品女同| 国产正在播放| 四虎亚洲国产成人久久精品| 国产在线精彩视频二区| 成人午夜精品一级毛片 | 亚洲性视频网站| 久久窝窝国产精品午夜看片| 国产av色站网站| 欧美视频免费一区二区三区| 国产91视频免费| 国产精品所毛片视频| 性欧美精品xxxx| 凹凸精品免费精品视频| 亚洲IV视频免费在线光看| 国产青青操| 欧美午夜性视频| 国产精品v欧美| 婷婷色一二三区波多野衣| 久久久久免费看成人影片 | 视频二区欧美| 国产精品久久久免费视频| 久草视频福利在线观看| 国产无遮挡裸体免费视频| 美美女高清毛片视频免费观看| 久久夜色撩人精品国产| 国产99视频精品免费视频7| 国产一线在线| 国产成人av大片在线播放| 国产清纯在线一区二区WWW| a毛片在线播放| 成AV人片一区二区三区久久| 亚洲精品中文字幕无乱码| 国产在线欧美| 欧美乱妇高清无乱码免费| 色成人亚洲| 午夜在线不卡| 91精品国产丝袜| 又黄又爽视频好爽视频| 亚洲色偷偷偷鲁综合| 香蕉视频国产精品人| 热re99久久精品国99热| 美女无遮挡被啪啪到高潮免费| 国产精品极品美女自在线看免费一区二区| 色135综合网| 国产亚洲欧美另类一区二区| 国产精品久久久久鬼色| 久久久精品久久久久三级|