在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AutowareAuto的定位是如何實(shí)現(xiàn)的呢?

新機(jī)器視覺 ? 來源:古月居 ? 作者:Lxxxb ? 2022-11-16 10:35 ? 次閱讀

前提準(zhǔn)備

AutowareAuto ade環(huán)境搭建完成

Lgsvl環(huán)境和仿真器配置完成

運(yùn)行環(huán)境建議

如果運(yùn)行 LGSVL 仿真器,需要搭載 NVIDIA 顯卡,具體要求如鏈接所示,推薦配置如下

Intel(R) Core(TM) i9-9900KF CPU @ 3.60GHz (16 virtual cores) with 64GB RAM

NVIDIA GeForce RTX 2080 with 8 GB memory

如果運(yùn)行失敗或者效果差,可能是計(jì)算資源不足造成。

啟動(dòng)

終端一:啟動(dòng)仿真器

ade --rc .aderc-amd64-foxy-lgsvl start --update --enter
/opt/lgsvl/simulator &

終端二:啟動(dòng)可視化界面

ade enter
source /opt/AutowareAuto/setup.bash
ros2 launch autoware_auto_launch autoware_auto_visualization.launch.py

終端三:

ade enter
source /opt/AutowareAuto/setup.bash
ros2 launch autoware_demos avp_sim.launch.py

這個(gè)時(shí)候,即可看到如圖界面

de6130c2-64ce-11ed-8abf-dac502259ad0.png

具體流程介紹

1、設(shè)定初始位姿與定位簡介

使用2D Pose Estimate指令給車輛設(shè)定初始位置。如下圖所示

dfad8f3e-64ce-11ed-8abf-dac502259ad0.png

此時(shí),車輛便和LGSVL中位置達(dá)成一直一致,如果位置不一致,導(dǎo)航將會(huì)失敗。

AutowareAuto的定位是如何實(shí)現(xiàn)的呢?

首先,需要給定車輛一個(gè)初始位姿,這個(gè)姿態(tài)對(duì)于車輛而言就是一個(gè)絕對(duì)位置,相當(dāng)于GPS位置,至于為什么不使用GPS定位,在定位一欄中會(huì)專門介紹。

在初始位姿給定后,NDT算法會(huì)對(duì)現(xiàn)有為位姿做一個(gè)微調(diào),這里其實(shí)就是采用點(diǎn)云信息的匹配做到的。

在之后導(dǎo)航的過程中,NDT算法會(huì)一直作用與車輛身上,幫助車輛時(shí)刻保持定位準(zhǔn)確。

2、導(dǎo)航與內(nèi)部算法簡介

定位結(jié)束后,AutowareAuto對(duì)于車輛的移動(dòng)采用定點(diǎn)移動(dòng),即利用 2D Nav Goal 插件對(duì)車輛發(fā)布目標(biāo)點(diǎn)。如下圖所示

dfd190fa-64ce-11ed-8abf-dac502259ad0.png

此時(shí),車輛將會(huì)朝著目標(biāo)點(diǎn)行使。

AutowareAuto的決策規(guī)劃是如何實(shí)現(xiàn)的呢?

這里首先得講到AutowareAuto背后的一個(gè)邏輯,那就是如何判斷某個(gè)位置是否是可行區(qū)域。其實(shí)這就是正式駕駛的前提條件,地圖構(gòu)建。

AutowareAuto的地圖構(gòu)建分為兩個(gè)部分,一部分為點(diǎn)云地圖,一部分為語義地圖。點(diǎn)云地圖將地圖中障礙物信息采集,語義地圖則根據(jù)點(diǎn)云地圖畫出。

所以,AutowareAuto規(guī)劃的一個(gè)基礎(chǔ)為地圖,從地圖中可行區(qū)域中規(guī)劃出一條從當(dāng)前位置到目標(biāo)位置的路徑。

3、泊車案例及其內(nèi)部算法

從導(dǎo)航原理可知,泊車無非也是從語義地圖中讀出,哪一些地方屬于可停車區(qū)域,如下圖所示

e0335aba-64ce-11ed-8abf-dac502259ad0.png

可是,我們雖然直到了其中的一個(gè)本質(zhì)。可是它具體是如何實(shí)現(xiàn)的呢?

從泊車案例思考,其內(nèi)部的一個(gè)算法為混合 A* (Hybrid A*)。混合A*算法是斯坦福大學(xué)于2010年提出用于解決在側(cè)方位停車和倒車入庫過程中的路徑規(guī)劃問題。

其背后的原理其實(shí)和A*算法一致,不同的是,其中加入了車輛運(yùn)動(dòng)學(xué)模型。

偽代碼為:

ASTAR()
{
  INIT START
  INIT END
  INIT_VEC OPENSET
  INIT_VEC FATHERSET
  INIT_VEC OBSTACLE


  OPENSET.ADD(START)
  ADD_OPENSET(START)


  WHILE(!IS_OPENSET_EMPTY()){
    MIN_FN_POINT = FIND_MIN_FN(OPENSET)
    IF(MIN_FN_POINT == END){BREAK}
    SEARCH_ENV_BLOCK(MIN_FN_POINT)
    OPENSET.DELETE(MIN_FN_POINT)
    FATHERSET.ADD(MIN_FN_POINT)
  }


  GET_TRAJECTORY()
}


SEARCH_ENV_BLOCK(MIN_FN_POINT)
{
  FOR(AUTO_P : MIN_FN_POINT){
    COST = MIN_FN_POINT.G + CALCU_G(MIN_FN_POINT, AUTO_P)
    IF((AUTO_P IN FATHERSET) || (AUTO_P IN OBSTACLE)){CONTINUE}
    IF(AUTO_P NOT IN OPENSET){
      OPENSET.ADD(AUTO)
    }ELSE IF(AUTO_P.G > COST){
      UPDATE AUTO_P
    }
  }
}

泊車最后實(shí)現(xiàn)如圖:

e06cdda8-64ce-11ed-8abf-dac502259ad0.png

注:一旦自動(dòng)駕駛,手動(dòng)駕駛將不再起作用,因?yàn)檐囕v會(huì)激活制動(dòng)器以保持在先前定義的目標(biāo)位置

重要事項(xiàng)

在之前的操作中,我們都是在 docker ade 環(huán)境下執(zhí)行的 /opt/AutowareAuto 目錄下的代碼,當(dāng)讀者選擇通過自行編譯的代碼,也就是 /home/${USER}/AutowareAuto 下代碼執(zhí)行上述操作時(shí),會(huì)出現(xiàn)車輛不出現(xiàn),點(diǎn)云地圖不出現(xiàn)的情況,在此解釋:

地圖和車輛都是基于 /opt/AutowareAuto 下配置進(jìn)行的,如果想要用 AutowareAuto 內(nèi)配置,需要將點(diǎn)云地圖和車輛都換成下載代碼中的配置

 vehicle_characteristics_param_file = os.path.join(
    get_package_share_directory('autoware_demos'), 'param/vehicle_characteristics.param.yaml')


  vehicle_constants_manager_param_file = os.path.join(
    get_package_share_directory('autoware_auto_launch'), 'param/lexus_rx_hybrid_2016.param.yaml')

同理,之后如果想要更換地圖或者更換車輛配置,都需要在launch中作詳細(xì)目錄說明,不然都會(huì)指到 /opt 中。

在修改后都需要用 colcon build --packages-select 功能包 來重新編譯。

問題與解答

1.車輛在模擬器中沒有改變,但是在rviz2中顯示十分奇怪,比如卡在某一個(gè)位置或者定位不準(zhǔn)確

原因:計(jì)算資源不夠

2.出現(xiàn)如下所示報(bào)錯(cuò):

[object_collision_estimator_node_exe-18] [WARN] [1613130016.283356960] [planning.object_collision_estimator_node]: on_bounding_box cannot transform base_link to map.
[behavior_planner_node_exe-19] [INFO] [1613130016.285522103] [planning.behavior_planner_node]: Waiting for localization result to become available
[lanelet2_global_planner_node_exe-15] [ERROR] [1613130016.285673175] [planning.lanelet2_global_planner_node]: Failed to transform Pose to map frame
[behavior_planner_node_exe-19] [INFO] [1613130016.320455277] [planning.behavior_planner_node]: Waiting for localization result to become available
[lanelet2_global_planner_node_exe-15] [ERROR] [1613130016.321167460] [planning.lanelet2_global_planner_node]: Failed to transform Pose to map frame
[p2d_ndt_localizer_exe-4] [ERROR] [1613130016.337780380] [localization.p2d_ndt_localizer_node]: Could not find a connection between 'map' and 'base_link' because they are not part of the same tree.Tf has two or more unconnected trees.

3.解決方法:重新給定一個(gè)絕對(duì)坐標(biāo)

[lanelet2_global_planner_node_exe-15] [ERROR] [planning.lanelet2_global_planner_node]: Global route has not been found!

原因:全局路徑規(guī)劃器規(guī)劃失敗,一方面可能是性能原因,一方面可能是車輛本身機(jī)制不允許,比如位置在車身之后。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1018

    瀏覽量

    83771
  • NDT
    NDT
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    14950
  • NVIDIA顯卡
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    3174

原文標(biāo)題:AutowareAuto 泊車案例復(fù)現(xiàn)及原理簡介

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    藍(lán)牙AOA是如何實(shí)現(xiàn)人員定位

    定位的出現(xiàn),更是為室內(nèi)定位帶來了革命性的突破。相信很多人對(duì)藍(lán)牙AOA技術(shù)存在一定的問題,比如很多人想了解的:“藍(lán)牙AOA究竟是是如何實(shí)現(xiàn)人員定位
    發(fā)表于 08-06 18:34

    藍(lán)牙如何檢測距離實(shí)現(xiàn)定位

    我看市面上的產(chǎn)品大多藍(lán)牙產(chǎn)品都是通過檢測通斷報(bào)警,來實(shí)現(xiàn)一個(gè)防丟的功能,如何實(shí)現(xiàn)精準(zhǔn)定位技術(shù)
    發(fā)表于 04-19 08:35

    UWB定位系統(tǒng)實(shí)現(xiàn)精確定位原理解析

    景。那么,UWB定位系統(tǒng)是如何實(shí)現(xiàn)精確定位?UWB定位系統(tǒng)原理EHIGH恒高UWB定位系統(tǒng)采
    發(fā)表于 03-19 17:06

    請問AD的定位怎么才能精準(zhǔn)

    AD的PCB里的定位,怎么才能精準(zhǔn)?做出的板子,定位孔總是偏一點(diǎn)。
    發(fā)表于 08-10 08:02

    如何才能實(shí)現(xiàn)無線定位

    如何才能實(shí)現(xiàn)無線定位
    發(fā)表于 12-17 07:58

    小白求助GPS是怎么定位

    小白求助GPS是怎么定位
    發(fā)表于 02-10 07:53

    ARM為什么需要重定位?如何去實(shí)現(xiàn)

    bss段的文件 } bss_end= .;       //把當(dāng)前的地址賦值給bss_end} 6、重定位的具體實(shí)現(xiàn)// adr指令用于加載_start當(dāng)前運(yùn)行地址 adr r0, _start
    發(fā)表于 05-18 16:42

    5G是如何實(shí)現(xiàn)更高精度的定位

    問題發(fā)揮更強(qiáng)的賦能和帶動(dòng)作用。   那么,5G是如何實(shí)現(xiàn)更高精度的定位?3gpp面向5G新的網(wǎng)絡(luò)架構(gòu),提出了下圖所示的5G定位架構(gòu)圖:      總體上來看,5G的
    發(fā)表于 05-05 10:53

    SKYLAB:室外定位靠衛(wèi)星,室內(nèi)定位靠什么

    GPS模塊、北斗模塊將接收的衛(wèi)星信號(hào)轉(zhuǎn)化,繼而為用戶提供位置服務(wù)。那么像地下停車場、機(jī)場、醫(yī)院等這些室內(nèi)定位又靠什么實(shí)現(xiàn)?在這里,你將得到室內(nèi)定位靠什么的答案。室內(nèi)
    的頭像 發(fā)表于 03-22 17:08 ?2346次閱讀

    北斗的定位系統(tǒng),相比以往的GPS會(huì)有哪些變化

    以路面上最常見的共享單車為例,在6月23日,哈啰出行宣布,旗下單車全面接入北斗定位。使用了北斗的定位系統(tǒng),相比以往的GPS會(huì)有哪些變化
    的頭像 發(fā)表于 09-21 16:12 ?2460次閱讀

    工廠人員定位系統(tǒng)可以實(shí)現(xiàn)哪些功能

    提供一套集人員設(shè)備定位管理的工廠人員定位系統(tǒng)。那么工廠定位系統(tǒng)能夠實(shí)現(xiàn)哪些功能? 1、電子圍欄 通過管理軟件(工廠人員
    的頭像 發(fā)表于 05-22 09:34 ?683次閱讀

    隧道人員定位如何實(shí)現(xiàn)

    隧道人員定位如何實(shí)現(xiàn) UWB(超寬帶)技術(shù)可以用于隧道人員定位實(shí)現(xiàn)方式主要包括UWB定位基站和UWB
    的頭像 發(fā)表于 08-09 16:56 ?865次閱讀

    編碼器是如何實(shí)現(xiàn)定位功能的

    嚴(yán)格來講,編碼器只會(huì)告訴你改如何定位,要如何執(zhí)行,是需要靠數(shù)控系統(tǒng)(或者PLC或運(yùn)動(dòng)控制器之類控制器)控制伺服或者步進(jìn)電機(jī)來實(shí)現(xiàn)定位的,編碼器好比人的眼睛,知道電機(jī)軸或者負(fù)載處于當(dāng)前某個(gè)位置,工業(yè)上
    的頭像 發(fā)表于 11-13 08:07 ?2252次閱讀
    編碼器是如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>定位</b>功能的<b class='flag-5'>呢</b>?

    無線室內(nèi)定位系統(tǒng)是通過什么技術(shù)實(shí)現(xiàn)

    無線室內(nèi)定位系統(tǒng)作為現(xiàn)代科技的重要組成部分,廣泛應(yīng)用于智能家居、企業(yè)管理、醫(yī)療護(hù)理等多個(gè)領(lǐng)域。這些系統(tǒng)通過不同的技術(shù)手段實(shí)現(xiàn)高精度的室內(nèi)定位,為用戶帶來便捷與高效。那么,無線室內(nèi)定位
    的頭像 發(fā)表于 09-10 09:28 ?405次閱讀
    無線室內(nèi)<b class='flag-5'>定位</b>系統(tǒng)是通過什么技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>的<b class='flag-5'>呢</b>?

    UWB技術(shù)如何實(shí)現(xiàn)不同維度的定位需求

    ,正在逐漸成為室內(nèi)定位領(lǐng)域的明星技術(shù)。 UWB技術(shù)通過發(fā)送和接收超寬帶信號(hào)來定位目標(biāo)。這種技術(shù)相較于其他定位技術(shù),具有更高的定位精度和更低的信號(hào)干擾。那么,UWB
    的頭像 發(fā)表于 11-01 10:43 ?286次閱讀
    UWB技術(shù)如何<b class='flag-5'>實(shí)現(xiàn)</b>不同維度的<b class='flag-5'>定位</b>需求
    主站蜘蛛池模板: 神马午夜在线观看| 国产成人三级| 一区二区免费在线观看| 天天摸天天操天天干| 国产三级毛片视频| 久热网| 成人激情视频网| 天天综合五月天| 国产激情视频一区二区三区| 嫩草影院网站入口| 色播图片| 2020狠狠操| 天天操天天操天天操天天操| 俺要色| 国产精品特黄毛片| www.成人av.com| 国产三a级日本三级日产三级| 成人网在线看| 国产精品日韩欧美亚洲另类| 97菊爱网| freesexvideo性欧美tv| 午夜亚洲国产精品福利| 91成人免费观看| 成年男人永久免费看片| 亚洲午夜视频在线观看| freesexvideo性2| 天天操狠狠干| 免费在线视频播放| 91在线播放免费不卡无毒| 黄视频日本| 美女视频黄a视频免费全过程| 天天摸天天摸天天躁| 狠狠操亚洲| 清朝荒淫牲艳史在线播放| 日本不卡免费高清视频| 亚洲天堂999| 亚洲色图欧美视频| 日韩高清一级| 欧美一级在线观看| 欧美日剧在线免费| 男女爱爱视频免费看|