Control flow for robust one-shot robot programming using entity-based resources

Eric M. Orendt, D. Henrich
{"title":"Control flow for robust one-shot robot programming using entity-based resources","authors":"Eric M. Orendt, D. Henrich","doi":"10.1109/ICAR.2017.8023498","DOIUrl":null,"url":null,"abstract":"Robotic systems are used in a wide range of applications. With an intuitive programming system from previous work we are able to transfer the advantages of robotic systems into more unstructured environments like private households or small and medium sized enterprises. An important challenge in this field is to enable non-experts to use all the capabilities of a robot. This includes two aspects: Robots must be intuitive to program and robust to execute. Our recently presented One-Shot programming framework concerns both aspects. The main contribution of this work is to extend the existing framework and to raise the usability of our approach. With this motivation we identify generalization chances in our task representation model and introduce an extension of our programming paradigm by integrating control flow to increase its capabilities. The proposed system concept enables users to guide a robot kinesthetically through a task without prior knowledge. By observing resources in the workspace, the demonstrated task is encoded as a finite state machine (FSM). This FSM allows the reproduction of a task by the robot itself and also offers two ways to control the flow of a robot program: Loops and Branches. With these statements a non-expert user gains the opportunity to program even more complex task solutions.","PeriodicalId":198633,"journal":{"name":"2017 18th International Conference on Advanced Robotics (ICAR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 18th International Conference on Advanced Robotics (ICAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAR.2017.8023498","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Robotic systems are used in a wide range of applications. With an intuitive programming system from previous work we are able to transfer the advantages of robotic systems into more unstructured environments like private households or small and medium sized enterprises. An important challenge in this field is to enable non-experts to use all the capabilities of a robot. This includes two aspects: Robots must be intuitive to program and robust to execute. Our recently presented One-Shot programming framework concerns both aspects. The main contribution of this work is to extend the existing framework and to raise the usability of our approach. With this motivation we identify generalization chances in our task representation model and introduce an extension of our programming paradigm by integrating control flow to increase its capabilities. The proposed system concept enables users to guide a robot kinesthetically through a task without prior knowledge. By observing resources in the workspace, the demonstrated task is encoded as a finite state machine (FSM). This FSM allows the reproduction of a task by the robot itself and also offers two ways to control the flow of a robot program: Loops and Branches. With these statements a non-expert user gains the opportunity to program even more complex task solutions.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于实体资源的鲁棒一次性机器人编程控制流
机器人系统的应用范围很广。从以前的工作中获得了一个直观的编程系统,我们能够将机器人系统的优势转移到更多的非结构化环境中,比如私人家庭或中小型企业。该领域的一个重要挑战是使非专家能够使用机器人的所有功能。这包括两个方面:机器人必须具有编程的直觉性和执行的健壮性。我们最近提出的One-Shot编程框架涉及这两个方面。这项工作的主要贡献是扩展了现有的框架,并提高了我们方法的可用性。有了这个动机,我们确定了任务表示模型中的泛化机会,并通过集成控制流来引入我们的编程范式的扩展,以增加其功能。所提出的系统概念使用户能够在没有先验知识的情况下引导机器人完成任务。通过观察工作空间中的资源,演示的任务被编码为有限状态机(FSM)。这种FSM允许机器人自己复制任务,并提供两种方法来控制机器人程序的流程:循环和分支。有了这些语句,非专业用户就有机会编写更复杂的任务解决方案。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Questionnaire experiment using networked service robots Model selection for incremental learning of generalizable movement primitives Safety evaluation method of robot arm considering energy of contact Robotman: A security robot for human-robot interaction Physical edge detection in clothing items for robotic manipulation
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1