【佳佳怪文獻分享】安全人機交互的學習責任分配與自動駕駛應用

標題:Learning Responsibility Allocations for Safe Human-Robot Interaction with Applications to Autonomous Driving

作者:Ryan K. Cosner, Yuxiao Chen, Karen Leung, and Marco Pavone

來源:2023 IEEE International Conference on Robotics and Automation (ICRA 2023)

這是佳佳怪分享的第5篇文章,僅限于分享,如有錯誤歡迎批評指正

摘要

駕駛員有責任采取合理的謹慎措施,避免與其他道路使用者發生碰撞。這種承擔的責任允許交互代理在沒有明確協調的情況下維護安全。因此,為了實現安全的自動駕駛汽車(AV)交互,AV必須了解他們維護安全的職責以及他們如何影響附近代理的安全。在這項工作中,我們試圖了解在多智能體環境中,自主智能體與人類同行互動時,責任是如何分擔的。我們引入了責任感知控制障礙函數(RA CBF),并提出了一種從數據中學習責任分配的方法。通過將安全關鍵控制和基于學習的技術相結合,RA CBF使我們能夠考慮場景相關的責任分配,并綜合安全高效的駕駛行為,而不會做出通常導致過度保守行為的最壞情況假設。我們使用真實世界的駕駛數據測試了我們的框架,并證明了它作為安全控制和不安全駕駛法醫分析工具的有效性。
在這里插入圖片描述
圖1。在人類駕駛中,車輛可以表現出合理的注意義務。例如,尾隨車輛(綠色)負責不與前車相撞(藍色),并線車輛(橙色)遵守正式和非正式規則,以避免與車道上的車輛相撞(粉色)。我們如何確保自動駕駛汽車按照這種非正式的駕駛規則行動?
在這里插入圖片描述
圖2。對于一系列速度和相對位置,學習的責任分配表面是可視化的。場景一:ego車(黃色)行駛在一條雙車道道路上。在所有情況下,γ(ego,x)>0表示保守駕駛的程度。通常,當另一個代理(紅色)在后面時,γ(ego,x)更大,表明在另一輛車后面行駛時責任增加。場景2:ego車輛停在一個四向交叉口,另一輛車(綠色)在它前面或后面(沒有藍色代理)。同樣,當綠色車輛在其前面時,ego車輛(黃色)比在其后面時更負責任。場景3:ego車輛(藍色)停在四向交叉口,另一輛車輛從上到下穿過(沒有綠色代理)。γ(ego,x)對于藍色車輛的所有位置和速度都是大的,這表明在這種情況下,ego 代理承擔的責任更大。
在這里插入圖片描述
圖 3. 用于法醫分析的碰撞場景。兩行中從左到右的圖顯示了:場景和軌跡、代理 1 和代理 2 的輸入、每個代理的學習責任分配以及它們的 RA-CBF 約束值 (9)。學習到的每個代理的責任分配,以及它們的 RA-CBF 約束值 (9)。
在這里插入圖片描述
表 I. 閉環實驗結果

結論

我們提出了責任意識控制障礙函數(RA-CBFs)作為學習和合成安全負責駕駛行為的框架。RA-CBFs 旨在捕捉多個(人類)代理之間的非對稱責任分擔,我們提出了一種從數據中學習與上下文相關的責任分配的方法。然后,我們利用真實世界的駕駛數據證明了我們方法的有效性和實用性。這項工作為未來的發展指明了方向,包括將明確的交通規則納入我們的責任學習范式,比較不同地理區域的責任分配差異,以及探索人群導航等其他應用領域。

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

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

相關文章

1.1 : DNA 螺旋

概述 脫氧核糖核酸(DNA)是負責在所有生物體和大多數病毒中代代相傳性狀的遺傳物質。DNA由兩條相互纏繞形成雙螺旋的核苷酸鏈組成。DNA 結構的發現是在近一個世紀的時間里逐步發現的,代表了科學史上最著名、最迷人的故事之一。 DNA 結構詳細信息 每條 DNA 鏈均由稱為核苷酸…

安全防御問題

SSL VPN的實現,防火墻需要放行哪些流量? 實現 SSL VPN 時,在防火墻上需要放行以下流量, SSL/TLS 流量:SSL VPN 通過加密通信來確保安全性,因此防火墻需要允許 SSL/TLS 流量通過。一般情況下,SSL…

lua實現http的異步回調

想用lua實現與http服務器的通信,請求一些數據會回來,默認lua.socket.http是同步的,所以想弄一個異步的方式 測試環境 lua 5.1 同步 以下是同步的代碼,其中http.request會被阻塞住的 local function send_request()local res,…

【QT】 Word模板編輯、轉PDF格式

很高興在雪易的CSDN遇見你 ,給你糖糖 歡迎大家加入雪易社區-CSDN社區云 前言 本文分享基于QT進行Word模板編輯以及Word轉PDF的技術,希望對各位小伙伴有所幫助! 感謝各位小伙伴的點贊+關注,小易會繼續努力分享,一起進步! 你的點贊就是我的動力(^U^)ノ~YO 目錄 …

機器學習-特征選擇:如何使用遞歸特征消除算法自動篩選出最優特征?

一、引言 在實際應用中,特征選擇作為機器學習和數據挖掘領域的重要環節,對于提高模型性能和減少計算開銷具有關鍵影響。特征選擇是從原始特征集中選擇最相關和最具區分力的特征子集,以提高模型的泛化能力和可解釋性。 特征選擇在實踐中具有以…

計算機競賽 python opencv 深度學習 指紋識別算法實現

1 前言 🔥 優質競賽項目系列,今天要分享的是 🚩 python opencv 深度學習 指紋識別算法實現 🥇學長這里給一個題目綜合評分(每項滿分5分) 難度系數:3分工作量:4分創新點:4分 該項目較為新穎…

什么是Java中的觀察者模式?

Java中的觀察者模式是一種設計模式,它允許一個對象在狀態發生改變時通知它的所有觀察者。這種模式在許多情況下都非常有用,例如在用戶界面中,當用戶與界面交互時,可能需要通知其他對象。 下面是一個簡單的Java代碼示例&#xff0…

代碼質量檢查工具SonarQube

Devops流水線之SonarQube 文章目錄 Devops流水線之SonarQube1. 軟件功能介紹及用途2. 軟件環境搭建與使用2.1 使用方法2.2 SonarQube相關屬性說明2.3 Sonar配置文件內容說明 3. 使用環節4. 檢查方法 1. 軟件功能介紹及用途 SonarQube是一個用于代碼質量管理的開源平臺&#xf…

element-ui table表格,根據縮放自適應

安裝依賴 npm install af-table-columnmain.js 中引入依賴, import Vue from vue import ElementUI from element-ui //需要按需引入,先引入vue并引入element-ui import AFTableColumn from af-table-column Vue.use(AFTableColumn)demo樣式&#xff1…

Python Opencv實踐 - 圖像放射變換

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR) rows,cols img.shape[:2] print(img.shape[:2])#使用getAffineTransform來獲得仿射變換的矩陣M #cv.getAffineTransform(…

Java:正則表達式案例:爬數據,重復數據替換,數據分割

使用正則表達式查找一段文本中的內容 需求:請把下面文本中的電話,郵箱,座機號碼,熱線都爬取出來。 String data "電話:1866668888,18699997777\n" "或者聯系郵箱: boniuitcast.cn,\n" "座機…

Loop Transformations

Java的Loop Transformations 很多人都知道,在編程中,循環結構是十分重要的。但是,在不同的情況下,相同的循環結構可能會導致不同的性能表現。因此,在優化程序的性能時,循環結構的優化是一個不可忽略的方面。這就是Loop Transformations(循環轉換)的作用。本文將以詳細…

16 dplsys GAN

和有監督的分類工作不同,生成任務的目標更不明確。難以評價生成結果的好壞。 Oracle discriminator 假設我們有一個先知判別器oracle discriminator可以分辨我們生成的內容是真還是假。 我們想讓生產成的結果足夠真實,所以要 fool Oracle discriminato…

Android布局【GridLayout】

文章目錄 GridLayout概述常見屬性子控件屬性項目結構主要代碼 GridLayout概述 GridLayout也名網格布局,該布局與TableLayout類似,但與其相比,GridLayout會更加的靈活,比如 TableLayout不能將兩行進行一個合并,只能將兩列進行一個…

Declare 關鍵字在 TypeScript 中如何正確使用?

如果您編寫 TypeScript 代碼的時間足夠長,您就已經看到過declare關鍵字。但它有什么作用,為什么要使用它? declare關鍵字告訴 TypeScript 編譯器存在一個對象并且可以在代碼中使用。 本文解釋了聲明關鍵字并通過代碼示例展示了不同的用例。 定義 在 TypeScript 中,decl…

【MySQL--->數據類型】

文章目錄 [TOC](文章目錄) 一、數據類型分類二、整型類型三、bit(位)類型四、float類型五、decimal類型六、char和varchar類型1.char類型2.varchar3.char與varchar的區別 七、日期與時間類型八、enum和set 一、數據類型分類 二、整型類型 數值類型有數據存儲上限,而且每個類型都…

4、Rocketmq之存儲原理

CommitLog ~ MappedFileQueue ~ MappedFile集合 正常情況下,RocketMQ支持消息體字節數最多為1個G。注意該消息體并不單單是消息體body。如果生產的消息其字節數超過1個G則該消息是無法被落盤處理的。因為沒有一個MapperFile文件可以承載該消息所有的字節數。 1.All…

【力扣每日一題】617. 合并二叉樹 dfs bfs 8.14打卡

文章目錄 題目思路代碼 題目 617. 合并二叉樹 難度: 簡單 描述: 給你兩棵二叉樹: root1 和 root2 。 想象一下,當你將其中一棵覆蓋到另一棵之上時,兩棵樹上的一些節點將會重疊(而另一些不會&#xff0…

阿里云ACP知識點

前言:記錄ACP錯題 1、在創建阿里云ECS時,每臺服務器必須要包含_______用來存儲操作系統和核心配置。 系統盤(不是實例,實例是一個虛擬的計算環境,由CPU、內存、系統盤和運行的操作系統組成;ESC實例作為云…

C++11 異步與通信之 std::async

概念簡介 std::async 異步運行一個函數,將返回值保存在std::future中。 含有2個策略參數: launch::deferred 延遲執行,當調用wait()和get()時,任務才會被運行,且不創建線程;launch::async : 創建線程并執…