自動駕駛決策與規劃

目錄

自動駕駛決策與規劃概述

決策與規劃體系結構

分層遞階式決策規劃

反應式體系結構

混合式體系結構

決策與規劃系統的關鍵環節

路徑規劃

軌跡規劃

行為決策

異常處理

自動駕駛的路徑規劃技術

維諾圖法

柵格法

Dijkstra算法

A*算法

自動駕駛的行為決策方法

基于規則的行為決策方法

基于強化學習的行為決策方法

自動駕駛的運動規劃

局部規劃方法

動態窗口局部運動規劃算法(DWA)


自動駕駛決策與規劃概述

決策規劃是自動駕駛的核心技術,確保車輛流暢、準確地執行各種駕駛行為。

融合多傳感信息,根據駕駛需求進行決策,避開障礙物,規劃多條安全路徑,并選擇最優路徑作為行駛軌跡。

決策規劃系統類比于人類大腦,負責處理和分析駕駛過程中的各種信息。

決策規劃系統需要從環境感知模塊獲取實時的環境感知信息,包括道路情況、車輛周圍障礙物信息、交通信號信息等。

根據駕駛需求和環境感知信息,決策規劃系統需要進行任務決策,包括路徑規劃、速度規劃、加速度規劃等。

決策規劃系統需要將任務決策的結果轉化為控制執行信號,提供給車輛控制系統,再由控制系統控制車輛按照規劃軌跡行駛。

作為自動駕駛體系結構的關鍵部分,該模塊利用環境感知、車輛狀態信息和駕駛任務需求來制定決策和規劃。

包含路徑規劃、行為決策和運動規劃三個子模塊。路徑規劃負責全局路徑選擇,行為決策關注局部行為決策,而運動規劃則處理局部軌跡和速度規劃。

這一模塊直接反映了自動駕駛系統的智能水平,其性能對車輛行駛安全性和整車性能具有重要影響。

決策與規劃體系結構

分層遞階式體系結構是一個串聯系統結構,由一系列負責特定任務的模塊組成,這些模塊按特定層次結構排列,形成遞階式系統。

分層遞階式決策規劃

分層遞階式決策規劃結構可以很好地處理復雜的問題。通過將問題分解為多個簡單的問題,它可以逐步精細地解決問題,從而提高系統的準確性和效率。

分層遞階式決策規劃結構可以將智能控制算法應用到系統中,從而實現對車輛行為的智能控制。

由于分層遞階式決策規劃結構具有良好的模塊化特點,因此可以方便地添加或刪除模塊,以滿足系統的不同需求。

需要大量傳感器來感知環境狀態信息,導致成本和技術難度增加。

存在大量計算需求,如傳感器數據處理和信息融合,可能遇到計算瓶頸。為解決此問題,需采用高效算法和并行計算技術。

反應式體系結構

每個控制層可以直接基于傳感器的輸入進行決策,因而它所產生的動作是傳感器數據直接作用的結果,可突出“感知-動作”的特點,易于適應完全陌生的環境。

基于行為的反應式體系結構是反應式體系中最常用的結構,存在著多個并行的控制回路。針對各個局部目標設計對應的基本行為,這些行為通過協調配合后作用于驅動裝置,產生有目的的動作,形成各種不同層次的能力。

反應式體系結構具有實時性和靈活性,能夠快速響應環境變化,適應完全陌生的環境。

基于行為的反應式體系結構強調“感知-動作”,易于適應環境,不易受限于當前狀態。

低層次模塊具有獨立控制系統運動的功能,不必等待高層次處理完畢即可產生有意義動作。

設計成簡單特殊任務的感知、規劃和控制模塊可以緊密集成,占用存儲空間小,響應快速,實時性強。

反應式體系結構中,需要特定的協調機制解決各個控制回路對同一執行機構爭奪控制的沖突。

隨著任務復雜程度以及各種行為之間交互作用的增加,預測一個體系整體行為的難度將會增大。

反應式體系結構缺乏較高等級的智能,需要設計特定的協調機制來解決各個控制回路之間的沖突。

混合式體系結構

混合式體系結構是解決分層遞階式和反應式體系結構問題的一種方案,通過結合兩者的優點,實現行駛環境復雜多變時的使用需求。

在全局規劃層次上,混合式體系結構生成面向目標定義的分層遞階式行為。 在局部規劃層次上,生成面向目標搜索的反應式體系的行為分解。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88914.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88914.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88914.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++編譯期計算:常量表達式(constexpr)全解析

在C性能優化領域,"將計算盡可能轉移到編譯期"是一條黃金法則。編譯期計算(Compile-Time Computation)能顯著減少程序運行時的開銷,提升執行效率,同時還能在編譯階段暴露潛在錯誤。C11引入的constexpr關鍵字及…

【micro:bit】從入門到放棄(一):在線、離線版本的使用

1、離線版 micro:bit 1)下載地址 https://makecode.microbit.org/offline-app 2)雙擊安裝包,makecode-microbit-setup-win64.exe,自動安裝,安裝成功后圖標如下圖所示 3)運行程序,查看版本信息 4)主界面如下 5)編程界面 點擊“新建項目”或者“導入”進入編程界…

Flink Forward Asia 2025 主旨演講精彩回顧

作為 Apache Flink 社區備受矚目的年度盛會之一,由阿里云承辦的 Flink Forward Asia 2025 于 7 月 3 日在新加坡正式拉開帷幕。From Real-Time Data Analytics to Real-Time AI,Flink 生態全面擁抱 AI本次大會上,Apache Flink 中文社區發起人…

車道偏離預警(LDW)功能介紹

車道偏離預警(LDW)功能介紹 LDW功能 通過攝像頭監測前方車道線,當車輛偏離車道線時,系統發出報警提醒。 系統框圖報警條件 最早報警線最遲報警線報警臨界線 設置在 最早/最遲報警線 之間接口定義 輸入/輸出系統算法 橫向偏離速度模…

軟考(軟件設計師)計算機網絡-網絡層

obsidian做markdown筆記太爽了,康奈爾模板筆記看起來舒服,CSDN試了幾種方式,不支持,只能貼圖了,將就看吧😏(狗頭保命)工作原理圖解 #mermaid-svg-e5Tgpt26jUftujKn {font-family:&qu…

nginx反向代理實現跨域請求

記錄一個項目中遇到的跨域請求問題,解決跨域問題無非幾種辦法:1、后端解決,推薦的做法,可以看我之前寫的文章,fastadmin的后臺配置跨域;2、前端配置proxy代理(開發環境用)&#xff1…

利用Wisdom SSH高效搭建CI/CD工作流

在軟件開發流程中,CI/CD工作流對于提升效率與確保質量起著關鍵作用。Wisdom SSH作為一款強大工具,其官網為ssh.wisdomheart.cn,借助AI助手能大幅簡化CI/CD工作流的搭建過程。假設服務器已完成基礎配置,下面為您介紹如何利用Wisdom…

深度學習-循環神經網絡RNN

文章目錄序列模型循環神經網絡案例詞的表示輸出的表示矩陣運算表示交叉熵損失時間反向傳播算法BPTT梯度消失與梯度爆炸GRULSTM總結序列模型 循環神經網絡 st是上一個隱層的輸出,體現序列數據之間有很強的關聯性。 案例 > S0是初始輸入,一般是0&#…

【Linux網絡編程】Socket - TCP

目錄 V1版本 - Echo Server 初始化服務器 啟動服務器 客戶端 一些BUG與問題 解決服務器無法一次處理多個請求的問題 多進程版本 多線程版本 線程池版本 V2版本 - 多線程遠程執行命令 V1版本 - Echo Server 初始化服務器 TCP大部分內容與UDP是相同的,我們…

知識圖譜構建簡單分享

最近系統性地學習了知識圖譜構建的關鍵技術,并結合醫療領域知識,完成了一個醫療知識圖譜項目的實踐。以下是整理的項目架構,歡迎交流指正。說明:當前項目實際實現主要應用了數據預處理、模型設計與預訓練、模型優化與測試等核心技…

MCU中的系統控制器(System Controller)是什么?

MCU中的系統控制器(System Controller)是什么? 在微控制器(MCU)中,系統控制器(System Controller)是一個關鍵模塊,負責管理和協調MCU內部的核心功能,確保系統…

【Datawhale夏令營】用AI做帶貨視頻評論分析

文本分類、文本聚類 基礎庫: pandas, sklearn功能: 商品識別、情感分析、評論聚類商品識別: 視頻文本信息,預測推廣商品名稱 & 情感分析:四個維度(情感傾向、用戶場景、用戶疑問、用戶建議&#xff09…

[Meetily后端框架] AI摘要結構化 | `SummaryResponse`模型 | Pydantic庫 | vs marshmallow庫

第3章:摘要數據結構(Pydantic庫) 歡迎回來! 在之前的第2章:API文檔中,我們知道API網關提供了端點 而API文檔準確告訴我們如何與這些端點通信,包括需要發送的數據格式和期望接收的數據格式。 …

深度學習 tensor及其相關操作

目錄 Tensor 概念 數據類型 創建tensor 基本創建方式 1、 torch.tensor() 2、torch.Tensor() 3、torch.IntTensor() 等 創建線性張量和隨機張量 1、創建線性張量 2、創建隨機張量 切換設備 類型轉換 與 Numpy 數據轉換 1、張量轉 Numpy 2、Numpy 轉張量 tenso…

如何將FPGA設計的驗證效率提升1000倍以上(4)

本文為系列文章的完結篇。用戶應用設計中的信號,在經歷編譯器的多次迭代優化之后,在FPGA芯片內部運行時,可能已經被重新命名、“改頭換面”或“機里機氣”。要想以人工經驗進行追蹤,構建目標寄存器信號與RTL設計源碼之間的映射關系…

Linux驅動11 --- buildroot雜項驅動開發方法

目錄 一、Buildroot 1.1介紹 文件系統 1.一個完整的操作系統需要包含大量的文件 2.在嵌入式開發中目前應用最廣泛的文件系統制作工具就是 buildroot,busybox 3.buildroot 制作文件系統(了解) 二、雜項驅動編程 1.1 驅動編程做的內容 2.2…

Unity物理系統由淺入深第三節:物理引擎底層原理剖析

Unity物理系統由淺入深第一節:Unity 物理系統基礎與應用 Unity物理系統由淺入深第二節:物理系統高級特性與優化 Unity物理系統由淺入深第三節:物理引擎底層原理剖析 Unity物理系統由淺入深第四節:物理約束求解與穩定性 Unity 物理…

Docker一鍵安裝中間件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)腳步

1、Docker安裝RocketMq 2、Docker安裝Nginx 3、Docker安裝MySql 4、Docker安裝Minio 5、Docker安裝jenkins 6、Docker安裝Redis 1、Docker安裝RocketMq #!/bin/bash# 定義變量 NAMESRV_CONTAINER"rocketmq-namesrv" BROKER_CONTAINER"rocketmq-broker&quo…

WPF學習筆記(27)科學計算器

科學計算器1. 前端界面2. 功能代碼3. 效果展示1. 前端界面 <Window x:Class"Cal.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d"http:/…

【Linux系列】unzip file 命令

博客目錄掌握 unzip -o 命令&#xff1a;高效解壓并覆蓋文件的完整指南一、unzip 命令基礎二、-o 選項的核心作用三、典型應用場景四、與其他選項的組合使用五、注意事項與風險防范六、替代方案與高級技巧掌握 unzip -o 命令&#xff1a;高效解壓并覆蓋文件的完整指南 在日常的…