【佳佳怪文献分享】安全人机交互的学习责任分配与自动驾驶应用

标题: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.hqwc.cn/news/67166.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaEE初阶:多线程 - 编程

1.认识线程 我们在之前认识了什么是多进程,今天我们来了解线程。 一个线程就是一个 "执行流". 每个线程之间都可以按照顺讯执行自己的代码. 多个线程之间 "同时" 执行 着多份代码. 引入进程这个概念,主要是为了解决并发编程这样的…

APP外包开发的iOS开发语言

学习iOS开发需要掌握Swift编程语言和相关的开发工具、框架和技术。而学习iOS开发需要时间和耐心,尤其是对于初学者。通过坚持不懈的努力,您可以逐步掌握iOS开发技能,构建出功能丰富、优质的移动应用。今天和大家分享学习iOS开发的一些建议方法…

【广州华锐视点】AR电力职业技能培训系统让技能学习更“智慧”

随着科技的发展,教育方式也在不断地进步和创新。其中,增强现实(AR)技术的出现,为教育领域带来了全新的可能。AR电力职业技能培训系统就是这种创新教学方法的完美实践,它将虚拟与现实相结合,为学生提供了一个沉浸式的学…

JavaScript版本ES5/ES6及后续版本

JavaScript简史 1995: Brendan Eich在短短10天内创建了JavaScript的第一个版本。它被称为摩卡,但已经具备了现代JavaScript的许多基本特性! 1996: 为了吸引Java开发人员,Mocha先是更改为LiveScript,然后又更改为Ja…

UI设计师个人工作感悟5篇

UI设计师个人工作感悟一 工作一年了,结合我自身谈谈UI设计的重要性。现在主流的论坛建站程序有两种 Phpwind 和Discuz(Phpwind被阿里巴巴收购 Discuz被腾讯收购这两个论坛程序都是开源免费的),利用这两种程序我都分别建立过论坛,我第一次用的…

R语言APSIM模型高级应用及批量模拟

随着数字农业和智慧农业的发展,基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物生…

【Spring专题】Spring之底层架构核心概念解析

目录 前言前置知识课程内容一、BeanDefinition:图纸二、BeanDefinitionReader:图纸注册器——Spring工厂基础设施之一2.1 AnnotatedBeanDefinitionReader2.2 XmlBeanDefinitionReader2.3 ClassPathBeanDefinitionScanner基本介绍总结使用示例 三、BeanFa…

移动端预览指定链接的pdf文件流

场景 直接展示外部系统返回的获取文件流时出现了跨域问题: 解决办法 1. 外部系统返回的请求头中调整(但是其他系统不会给你改的) 2. 我们系统后台获取文件流并转为新的文件流提供给前端 /** 获取传入url文件流 */ GetMapping("/get…

一百五十二、Kettle——Kettle9.3.0本地连接Hive3.1.2(踩坑,亲测有效)

一、目的 由于先前使用的kettle8.2版本在Linux上安装后&#xff0c;创建共享资源库点击connect时页面为空&#xff0c;后来采用如下方法&#xff0c;在/opt/install/data-integration/ui/menubar.xul文件里添加如下代码 <menuitem id"file-openZiyuanku" label&…

聊聊RedisTemplate的各种序列化器

[版权申明] 非商业目的注明出处可自由转载 出自&#xff1a;shusheng007 文章目录 概述序列化器作用和原理JDK 序列化方式多一点 String 序列化方式JSON 序列化方式 总结源码 概述 在SpringBoot中使用redis基本上都是通过Spring Data Redis&#xff0c;那就不得不说RedisTempl…

11 个 Python 编码习惯

让你成为糟糕程序员的 11 个 Python 编码习惯 简介 Python 因其简洁性和可读性而备受推崇&#xff0c;但即使是最有经验的程序员也可能会陷入影响代码质量的习惯中。 在本博客中&#xff0c;我们将探讨 10 种常见的编码习惯&#xff0c;它们会降低您作为 Python 程序员的效率。…

2023年国赛数学建模思路 - 复盘:校园消费行为分析

文章目录 0 赛题思路1 赛题背景2 分析目标3 数据说明4 数据预处理5 数据分析5.1 食堂就餐行为分析5.2 学生消费行为分析 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 赛题背景 校园一卡通是集…