热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

穿梭于人群的无人小车

原作者JenniferChu正如驾驶员遵守道路规则一样,大多数行人在通道走廊或拥挤道路时都会遵循一定的社会规范:靠右侧行走,左侧超行,离停车位一定距离,步行时留意四周情况,遇到障碍物时


原作者Jennifer Chu

正如驾驶员遵守道路规则一样,大多数行人在通道走廊或拥挤道路时都会遵循一定的社会规范:靠右侧行走,左侧超行,离停车位一定距离,步行时留意四周情况,遇到障碍物时迅速改变路线等。

然而,麻省理工学院的工程师们就设计了一种具有“社会意识导航”的自主机器人,在观察行人动作的同时跟上行人的步伐。

在麻省理工学院Stata中心的测试中,机器人类似于装了车轮的自助服务机,跟上大部分行人的步伐并且成功避免了碰撞。研究人员在IEEE智能机器人与系统会议上发表一篇关于如何设计这类机器人的论文。

史蒂文-陈是麻省理工学院毕业的研究生,并且是这个项目的主要负责人,他说:“社交意识导航是移动机器人的核心能力,它能在复杂的环境里与行人进行互动。例如,小型机器人可以在人行道上进行包装和食品交付。类似,行人搭乘个人移动设备在超市,机场和医院等大型密集空间移动。”

整个项目团队还包括研究生Michael Everett,毕业的博士后Liu Miao 和航空航天学院教授Jonathan How。

 

如何实现在人群中行驶

为了使机器人能够在一个高度复杂的环境中自主运行,科研人员必须解决四个主要问题:定位(知道它在哪个位置),感知(识别其周围环境),路径规划(最佳路线到达目的地)和控制(执行期望的路径)。

史蒂文和他的同事们使用标准方法来解决定位和感知问题。对于感知问题,他们为机器人配备了现成的传感器,如网络摄像头,深度传感器和高分辨率激光雷达传感器。对于定位问题,他们使用开源算法来映射出周围的环境并确定其位置。对于控制问题,他们采用了驱动无人车的标准方法。

Everett 说:“这个项目创新的方面是路径规划,一旦定位出它现在的位置,就让它按规划路径行走,那它应该走哪条最佳路径?”

这是一个棘手的问题,特别是在交通繁忙的环境中,路径往往难以预测。科研人员采用基于轨迹的方法,机器人计算几条期望轨迹后,权衡之后选择最佳路径。这些轨迹是从传感器数据中推断出来,因为人们没有明确地告诉机器人他们要去的地方。

Everett 说:“但这需要不停的计算,机器人停下来,计算下一步该做什么,机器人在做决定向右边走,但是路人已经从它边上走过(计算跟不上外部环境的变化),所以这种方法不太现实,特别是机器人高速模式下。”

“我们也使用“基于反应的”方法,其中我们简化机器人模型,使用几何或物理学快速计算避免碰撞的路径。”

“基于反应的方法存在的问题是人性的不可预测性,比如说人们很少走一条笔直的路线,有时候突然走出来或者改变方向。在这样一个不可预测的环境中,这些机器人往往会与人相撞,或者看起来像有意避开,却被人们无意撞上。”

“在现实环境中,行人可能太谨慎或激进,从而撞倒机器人,没有发现它已经融入社会公认的规则,比如机器人能给予人们足够的空间或以适宜速度向前行驶,行人可能会有意地留更多的空间来避让机器人。”

对机器人的训练

该团队找到了解决这些问题的方法,使机器人能够适应不可预测的行人行为,同时不断随着人流移动,并遵循典型的行人的社会行为规范。

他们使用强化学习——一种机器学习方法,在计算机模拟中告知机器人其他物体的速度和轨迹,训练路径规划。该团队还将社会规范纳入这个离线训练阶段,在这个阶段他们鼓励机器人靠右行走,而机器人靠左行走则会受到惩罚。

Everett说:“我们希望它能够自然地在人群中行走,而不是侵入性的,我们希望它像行人一样遵循社会规则。”

强化学习的优势在于研究人员可以离线使用这些耗费大量时间和计算能力的训练场景。一旦机器人在模拟环境中训练,研究人员可以对其进行编程,帮助机器人识别出现实世界中的类似情景时,执行模拟中确定的最佳路径。

研究人员设定每隔0.1秒机器人评估环境并调整其路径。通过这种方式,机器人可以以1.2米每秒的常规步行速度穿过走廊,而不会停下重新编程以确定路线。

 “我们并没有规划整条路径 - 这样做没有意义,尤其是如果你认为外部环境不断发生变化,我们选取机器人看到的环境并选择一个速度,0.1秒后,再看一下现在的环境,选择另一个速度。这样,我们的机器人看起来更自然,并且实时预测人们在做什么。”

 针对群体的控制策略

研究人员在麻省理工学院Stata大楼里的繁忙曲折的大厅测试机器人,机器人一次能够自动驾驶20分钟。它随着人流自由移动,通常保持在走廊的右侧,偶尔会从左侧超过行人,两者空隙会很大,以避免任何碰撞。

Everett说:“我们曾把它带到人们的日常生活中,去上课,买东西,表明它很容易适应外部环境。有一次,碰见了一个旅游团,它完美避开他们。”

研究人员将继续研究机器人如何在更为堵塞的环境里行驶。人群与个人有着不同的动态特征,如果你看到五个人一起走动,可能需要学习完全不同的行走特征,可能会让机器人也遵循这样的社会规则,即——不要在人群中移动,不要分散人群,把他们当作一个群体,这将是今后的研究方向之一。


推荐阅读
  • 2022年单片机课程(机器人工程)教学反思
    本文对2022年单片机类课程的教学进行了全面反思,分析了教学过程中遇到的问题,并探讨了未来改进的方向。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 小度科技完成B轮融资,估值突破330亿
    8月24日,百度宣布其智能生活事业群组业务——小度科技成功完成B轮融资,估值达到330亿元人民币。此次融资的具体投资方尚未公布。 ... [详细]
  • 古月居课程四足机器人控制与仿真入门笔记,视频链接:link四足机器人足端轨迹规划--摆线摆线定义模型表示matlab程序摆线定义摆线,又称 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 首尔国立大学推出教育性乌龟机器人Shelly:引导儿童正确对待智能设备
    在最近的ACM/IEEE人机交互会议上,来自首尔国立大学的科学家们介绍了一款创新的乌龟机器人——Shelly。这款机器人设计独特,能够对环境中的触碰和打击作出响应,通过改变颜色和收回四肢来模拟恐惧反应,旨在教育孩子们理解并尊重机器人的感受。 ... [详细]
  • 概率图模型中的条件概率分布(CPD)详解
    条件概率分布(Conditional Probability Distribution, CPD)是概率图模型中的核心概念之一,用于描述随机变量在给定条件下遵循的概率分布。本文将深入探讨CPD的不同类型及其在实际问题中的应用。 ... [详细]
  • C语言入门精选教程与书籍推荐
    本文精选了几本适合不同水平学习者的C语言书籍,从基础入门到进阶提高,帮助读者全面掌握C语言的核心知识和技术。 ... [详细]
  • 多智能体深度强化学习中的分布式奖励估计
    本文探讨了在多智能体系统中应用分布式奖励估计技术,以解决由于环境和代理互动引起的奖励不确定性问题。通过设计多动作分支奖励估计和策略加权奖励聚合方法,本研究旨在提高多智能体强化学习(MARL)的有效性和稳定性。 ... [详细]
  • 本文探讨了亚马逊Go如何通过技术创新推动零售业的发展,以及面临的市场和隐私挑战。同时,介绍了亚马逊最新的‘刷手支付’技术及其潜在影响。 ... [详细]
  • 本文由蕤内撰写,明亮公司出品,探讨了日本零售业在数字化转型中的现状与挑战。文章基于与两位在日本的投资人的深入对话,分析了日本零售业为何仍然依赖传统的POS机系统,以及中日两国在品牌建设和数字化营销上的差异。 ... [详细]
  • 题目编号:1473 时间限制:1秒 内存限制:128MB 提交次数:99 解决次数:60 ... [详细]
  • 智能全栈云风暴:AI引领的企业转型之路
    当提及AI,人们脑海中常浮现的是天才少年独自编写算法,瞬间点亮机器人的双眼。然而,真正的AI革命正由大型企业和机构推动,它们利用全栈全场景AI技术,实现数字化与智能化的深度转型。 ... [详细]
  • 随着 ChatGPT 在全球范围内的火热,众多开发者希望利用这一先进技术。然而,由于 OpenAI 官方网站注册流程复杂及支付条件限制,使得国内开发者难以便捷地接入这项技术。为了解决这个问题,APISpace 提供了一种简便的方式,让国内开发者可以轻松体验并使用 ChatGPT。 ... [详细]
  • 本文探讨了如何在一个Python脚本中定义一个方法来生成特定URL,并在Robot Framework测试环境中调用此方法,通过环境变量启动测试案例。文中还提供了一个具体的实例,展示了正确的调用方式及可能遇到的问题解决方案。 ... [详细]
author-avatar
cjcstc@163.com
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有