本文为德国弗莱堡大学(作者:MarenBennewitz)的博士论文,共164页。

最近几年,服务机器人在人类居住的环境中工作变得非常流行。例如,在医院、办公大楼、百货商店和博物馆中存在各种各样的机器人系统。此外,一些多机器人系统已经被开发用于更复杂的任务,这些任务可以由整个机器人团队来完成,而不仅仅是单个机器人。这些任务包括表面清洁、投递和未知地形的探索等。每当移动机器人团队在同一环境中工作时,它们的运动必须相互协调,以避免拥挤或碰撞。同时,机器人应该在最短的时间内完成它们的导航任务。因此,需要复杂的路径规划技术来满足这些要求。由于机器人的关节配置空间通常很大,并且随着机器人数量的增加呈指数增长,现有的单机器人系统的路径规划方法不能直接移植到多机器人系统。

现有的许多多机器人系统的路径规划方法是解耦的,这意味着它们首先为各个机器人独立地规划路径。然后,它们会检查如果路径被执行,机器人之间是否会变得过于接近彼此。在这种情况下,将重新计算路径以避免冲突。许多解耦方法将优先级分配给各个独立的机器人,这些优先级定义了机器人路径必须重新计算的顺序。通过计算机器人的路径,将优先级较高机器人的路径视为固定的,这样,搜索空间就大大减少了。现有的大多数优先级解耦方法使用固定优先级方案(机器人的顺序)。然而,机器人路径的重新计算顺序严重地影响着是否能够求解,以及该解对于整个多机器人系统是否有效。

在本论文的第一部分中,我们提出了一种方法,即在所有优先方案的空间中搜索,找出机器人的路径排序,以此来计算路径规划问题的解。在搜索过程中,我们根据任务规范自动推断出机器人优先级之间的约束。在找到合适的优先级方案后,尝试通过使用爬山策略对其进行改进。我们的搜索方法可以用来查找和优化由任何优先路径规划技术生成的路径。在几个实际机器人系统的实验和仿真中,我们证明了即使对于困难的路径规划问题,该方法也能产生有效的解决方案。

论文的第二部分主要研究了人类活动环境中的机器人。如果这些机器人对周围人类的活动做出适当的反应并且不干扰他们,就能够进一步改善它们的行为。与多机器人路径规划系统相比,人类的运动路径是未知的。因此,机器人必须能够用传感器检测人、识别人,并了解他们的运动意图,以便能够更好地预测他们未来的行为。本文提出了一种利用EM算法从传感器数据中学习人体典型运动模式的方法。此外,我们描述了如何利用所学习的模式来预测人们未来的运动。随后,我们解释了如何将这些知识集成到移动机器人的路径规划过程中。最后,我们介绍了一种从已学运动模型中自动导出隐马尔可夫模型(HMM)的方法,这些隐马尔可夫模型可以被移动机器人用来预测多个人的位置,即使当这些人在其视野之外。为了基于激光距离数据和视觉信息更新隐马尔可夫模型,我们应用了联合概率数据关联滤波器。在实践中,如果机器人长时间不观察人的位置,就会对人的位置产生不确定性。因此,我们提出一种决策理论方法来确定当机器人执行其任务时所执行的观察动作,并用我们的移动机器人进行了实际的实验演示。

•我们的方法能够学习人的典型运动模式

•通过基于所学习的运动模式预测人的运动,可以改善机器人的导航行为

•派生的HMM可用于可靠地保持多人当前位置的概率信念,即使他们目前不在其视野之内

•我们的技术产生了有效的作用,从而大大减少了机器人对于人们位置的不确定性

我们的方法适用于设计成与人类共存的各种服务机器人。在许多任务中,了解人们在环境中的当前位置是有帮助的。例如,这种信息使得机器人能够更有效地执行个人递送任务,从而减少绕行的次数。此外,一个知道目前哪些房间无人的清洁机器人可以在不打扰任何人的情况下执行其任务;家庭护理机器人可以通过知道它正在向谁提供服务或者它要去哪里来改善它的行为。例如,机器人可以产生避免干扰人类的运动动作。所有这些信息都允许对机器人进行策略定位以提供个人帮助。

综上所述,我们提出了促进机器人与人在现实世界环境中共存并交互的技术。

Service robots which act in environmentspopulated by humans have become very popular in the last few years. A varietyof systems exists which act for example in hospitals, office buildings,department stores, and museums. Furthermore, several multi-robot systems havebeen developed for tasks which can be accomplished more efficiently by a wholeteam of robots than just by a single robot. These tasks include surfacecleaning, deliveries, and the exploration of unknown terrain. Whenever teams ofmobile robots are operating in the same environment their motions have to becoordinated in order to avoid congestions or collisions. At the same time therobots should perform their navigation tasks in a minimum amount of time. Thus,sophisticated path planning techniques are needed that fulfill theserequirements. Since the joint configuration space of the robots is typicallyhuge and grows exponentially with the number of robots, existing path planningmethods for single robot systems cannot directly be transferred to multirobotsystems. Many existing path planning methods for multi-robot systems aredecoupled, which means that they first plan paths for the individual robotsindependently. Afterward, they check if the robots would get too close to eachother if the paths were executed. In such a case the paths are recomputed toavoid these conflicts. Many decoupled methods assign priorities to theindividual robots. These priorities define an order in which the paths of therobots have to be recomputed. By computing the path of a robot, the paths ofthe robots with higher priority are considered as fixed. This way, the size ofthe search space is extremely reduced. Most of the existing prioritizeddecoupled methods use a fixed priority scheme (order of the robots). However,the order in which the paths of the robots are recomputed has a seriousinfluence on whether a solution can be found at all and on how efficient thesolution is for the overall multi-robot system. In the first part of thisthesis we present an approach which searches in the space of all priorityschemes to find an order of the robots for which a solution to the pathplanning problem can be computed. During the search, we utilize constraintsbetween the priorities of the robots which are automatically derived from thetask specification. After an appropriate priority scheme has been found, ourtechnique tries to improve it by using a hill-climbing strategy. Our searchmethod can be used to find and optimize paths generated by any prioritizedpathplanning technique. In several experiments with a real-robot system as wellas in simulation we show that our approach produces efficient solutions evenfor difficult path planning problems. The second part of this thesis is focusedon robots acting in environments populated by humans. These systems can improvetheir behavior if they react appropriately to the activities of the surroundingpeople and do not interfere with them. In contrast to a multi-robot pathplanning system, the future movements of people are not known. Therefore, therobots have to be able to detect people with their sensors, to identify them,and to learn their intentions in order to be able to make better predictions oftheir future behavior. In this thesis we present an approach to learn typicalmotion patterns of people from sensor data using the EM algorithm. Furthermore,we describe how the learned patterns can be used to predict future movements ofthe people. Afterward, we explain how this knowledge can be integrated into thepath planning process of a mobile robot. Finally, we introduce a method whichautomatically derives Hidden Markov Models (HMMs) from the learned motionmodels. These HMMs can be used by a mobile robot to predict the positions ofmultiple persons even when they are outside its field of view. To update theHMMs based on laser-range data and vision information we apply JointProbabilistic Data Association Filters. In practice, the robot becomesuncertain about the positions of people if it does not observe them for a longperiod of time. We therefore propose a decision-theoretic approach to determineobservation actions that are carried out while the robot is executing its tasks.Practical experiments carried out with our mobile robot demonstrate • that ourmethod is able to learn typical motion patterns of people, • that thenavigation behavior of the robot can be improved by predicting the motions ofpeople based on the learned motion patterns, • that the derived HMMs can beused to reliably maintain a probabilistic belief about the current positions ofmultiple persons even if they are currently not in its field of view, and •that our technique generates effective actions that seriously reduce theuncertainty in the belief about the positions of people. Our approach is usefulfor service robots of various types that are designed to coexist with humans.In many tasks it is helpful to know the current locations of the people in theenvironment. For example, this knowledge enables a robot to more efficientlycarry out personal delivery tasks since the number of detours is reduced. Alsoa cleaning robot that knows which rooms are currently empty can carry out itstasks without disturbing anyone. Furthermore, a home care robot can improve itsbehavior by knowing where the person it is providing service to currently is orwhere it is going to. The robot can then, for instance, generate motion actionsthat avoid interferences with the person. Additionally, this knowledge allowsstrategic positioning of the robot for providing personal assistance. Insummary, we present techniques which facilitate the coexistence of robots andhumans in real world environments as well as the interaction between them.

1 引言
2 多机器人路径规划
3 学习人类运动模式
4 自适应导航策略
5 使用HMM估计多人位置信息
6 结论
附录A.1 B21r机器人Albert
附录A.2 概率理论
附录A.3 证明:EM单调增大数据似然性
附录A.4 概率近似
附录A.5 指派概率的计算

下载英文原文地址:

http://page2.dfpan.com/fs/clcj12214291363bd32/

更多精彩文章请关注微信号:

【计算机科学】【2004.06】动态环境中的移动机器人导航相关推荐

  1. 动态环境中乳酸菌共培养---代谢模拟与相互作用--文献分享

    # 动态环境中乳酸菌共培养--------代谢模拟与相互作用 动态环境中乳酸菌共培养-----------代谢模拟与相互作用 博文导读 文献信息 研究内容概述 文献的意义 研究框架 研究对象 研究方法 ...

  2. 面向动态环境基于面元的RGB-D SLAM系统

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:robot L https://zhuanlan.zhihu.com/p/142175916 本 ...

  3. 【电信学】【2013】未知环境下移动机器人导航研究

    本文为澳大利亚埃迪斯科文大学(作者:Ahmed S. Khusheef)的硕士论文,共152页. 移动机器人可以用于搜索.发现和重新定位各种制造操作和环境中的物体.在这种情况下,目标物体可能以相同的概 ...

  4. 高动态环境下基于随机可及集的Path-Guided APF算法的Motion Planning

    文章目录 摘要 引言 相关工作 问题假设 动态障碍物 Relative robot-obstacle dynamics(运动学) SR Sets for Collision Avoidance 方法! ...

  5. 南京大学赵鹏:动态环境在线学习的算法与理论研究

    不到现场,照样看最干货的学术报告! 嗨,大家好.这里是学术报告专栏,读芯术小编不定期挑选并亲自跑会,为大家奉献科技领域最优秀的学术报告,为同学们记录报告干货,并想方设法搞到一手的PPT和现场视频--足 ...

  6. 一文了解动态场景中的SLAM的研究现状

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本期我们将回顾MonoDOS领域中的一些最新论文. 常规的SLAM算法首先假设环境中所有物体均处于静止 ...

  7. 面向动态环境基于点的语义SLAM系统

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:robot L | 来源:知乎 https://zhuanlan.zhihu.com/p/133 ...

  8. RP-VIO:面向动态环境的基于平面的鲁棒视惯融合里程计(IROS2021)

    RP-VIO: Robust Plane-based Visual-Inertial Odometry for Dynamic Environments 来源:Ram K, Kharyal C, Ha ...

  9. 2022最新!视觉SLAM综述(多传感器/姿态估计/动态环境/视觉里程计)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨汽车人 来源丨 自动驾驶之心 摘要 近年来,基于视觉的传感器在SLAM系统中显示出显著的性能.精 ...

最新文章

  1. 23 种设计模式的通俗解释
  2. requests+正则爬取猫眼电影前100
  3. 【待继续研究】除了专家模型,这两大模型也被普遍应用于信用评估
  4. HTML5新的解析顺序,HTML5新表单新功能解析
  5. PPT 宏 macro图片crop
  6. 《生与死》- 瓦特·兰德
  7. Wallis公式(点火公式)
  8. 单向链表中的数据排序问题
  9. android曲面屏点击事件无响应,都说曲面屏中看不中用,主要原因有四点,第三点是关键!...
  10. 零信任网络ZTNA及SDP概念理解 身份认证 安当加密
  11. Visual Studio Code(VSCode)中文包
  12. 动态内存的申请和非动态内存的申请_非深户父母买社保就加分!深圳罗湖学位申请规则将调整!快算算你多少分...
  13. EasyExcel工具类封装, 做到一个函数完成简单的读取和导出
  14. HNUST-OJ-1803二叉树遍历1
  15. Cisco AP-如何识别思科胖瘦AP
  16. PTA 查询选修了2门以上课程的学生学号和平均成绩。分数 3
  17. CentOS安装部署FFmpeg
  18. Unity3D游戏接入小米广告SDK
  19. 《剑指offer》394244、数学类三则:1-n中1出现的个数、最大的礼物、丑数
  20. 人工神经网络的发展现状,神经网络的发展方向

热门文章

  1. 专科段《工商企业管理》课程复习资料(5)——案例分析题
  2. GBase8a智能索引
  3. HIT-ICS程序人生大作业
  4. 【Inno Setup】Inno 与 驱动文件的安装
  5. 夏影 ~あの飞行机云を超えた、その先へ~
  6. leetcode416. 分割等和子集
  7. springcloud奥义 微服务
  8. android 画字体并换行,android 使用canvas画字符时换行(用TextPaint实现,Paint不易实现)...
  9. Android60分钟搞定《FlappyBird》飞扬的小鸟游戏
  10. android官网m魅族15,还是熟悉的味道,魅族三款15系新机现身安卓官网