RoboFlow: A flow-based visual programming language for mobile manipulation tasks

General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings - IEEE International Conference on Robotics and Automation pp. 5537 - 5544
Main Authors: Alexandrova, Sonya, Tatlock, Zachary, Cakmak, Maya
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2015
Subjects:
ISSN:1050-4729
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based visual programming language, called RoboFlow, that allows programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments.
AbstractList General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments that they might encounter is unfeasible. Instead, our research aims to develop robots that can be programmed by its end-users in their context of use, so that the robot needs to robustly function in only one particular environment. This requires intuitive ways in which end-users can program their robot. To that end, this paper contributes a flow-based visual programming language, called RoboFlow, that allows programming of generalizable mobile manipulation tasks. RoboFlow is designed to (i) ensure a robust low-level implementation of program procedures on a mobile manipulator, and (ii) restrict the high-level programming as much as possible to avoid user errors while enabling expressive programs that involve branching, looping, and nesting. We present an implementation of RoboFlow on a PR2 mobile manipulator and demonstrate the generalizability and error handling properties of RoboFlow programs on everyday mobile manipulation tasks in human environments.
Author Alexandrova, Sonya
Tatlock, Zachary
Cakmak, Maya
Author_xml – sequence: 1
  givenname: Sonya
  surname: Alexandrova
  fullname: Alexandrova, Sonya
  organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA
– sequence: 2
  givenname: Zachary
  surname: Tatlock
  fullname: Tatlock, Zachary
  organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA
– sequence: 3
  givenname: Maya
  surname: Cakmak
  fullname: Cakmak, Maya
  organization: Comput. Sci. & Eng. Dept., Univ. of Washington, Seattle, WA, USA
BookMark eNot0MFKw0AQgOEVKtjWPoB42RdI3clkk4y3UGwtFJSi5zKb7IbVJFuyreLbK9jTd_sP_0xMhjBYIe5ALQEUPWxX-2qZKtDLApCowCuxoKKErCDKKcVsIqagtEqyIqUbMYvxQymFmOdT8boPJqy78P0oK-n-TAxH28gvH8_cyeMY2pH73g-t7Hhoz9xa6cIo-2B8Z2XPgz-eOz75MMgTx894K64dd9EuLs7F-_rpbfWc7F4221W1SzwU-pRopxtnuEaE1BCSMqWGJm-odJDbzLBWDktGUytQnNXOINkyt6krGwJjcS7u_7veWns4jr7n8edwGYC_r_xSKA
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ICRA.2015.7139973
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781479969234
1479969230
EndPage 5544
ExternalDocumentID 7139973
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i175t-5f5dfbac3312b9390b851d6d98f16e4ba50f38a3bc010a4cfb39e86e2f8d91be3
IEDL.DBID RIE
ISICitedReferencesCount 93
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000370974905070&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1050-4729
IngestDate Wed Aug 27 02:17:02 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-5f5dfbac3312b9390b851d6d98f16e4ba50f38a3bc010a4cfb39e86e2f8d91be3
PageCount 8
ParticipantIDs ieee_primary_7139973
PublicationCentury 2000
PublicationDate 2015-May
PublicationDateYYYYMMDD 2015-05-01
PublicationDate_xml – month: 05
  year: 2015
  text: 2015-May
PublicationDecade 2010
PublicationTitle Proceedings - IEEE International Conference on Robotics and Automation
PublicationTitleAbbrev ICRA
PublicationYear 2015
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003366
Score 1.9026533
Snippet General-purpose robots can perform a range of useful tasks in human environments; however, programming them to robustly function in all possible environments...
SourceID ieee
SourceType Publisher
StartPage 5537
SubjectTerms Computer languages
Mobile communication
Navigation
Programming profession
Robots
Visualization
Title RoboFlow: A flow-based visual programming language for mobile manipulation tasks
URI https://ieeexplore.ieee.org/document/7139973
WOSCitedRecordID wos000370974905070&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LawIxEB5UemgvfWjpmxx6bHR3s5tHbyKVFoqItMWbJJsEpOoWd7V_v8m62hZ66SkhCSFMYOZL5psZgNswsjoJDMU6igz2uTCxYIRhB05EIgU3qmQTvj2zwYCPx2JYg7tdLIwxpiSfmbbvlr58naUr_1XWcQ8q4XaqQ50xuonV2mldQkq_pIMLAY4dYqw8mGEgOk-9UdeTuJJ2tcGvSiqlIekf_u8IR9D6jshDw52tOYaaWZzAwY9kgk0YjjKV9WfZ5z3qIuta7C2URutpvpIzVBGx5m4t2n5SIodY0TxTTjMgnwdjW8sLFTJ_z1vw2n946T3iql4CnjoQUODEJtoqmRISRkoQESgHpzTVgtuQmljJJLCES6JS9wiTcWoVEYZTE1muRagMOYXGIluYM0Ak0oGMmJsNVKyJlImlnKdEM2fdKNXn0PSymXxsUmJMKrFc_D18Cfte_Bue4BU0iuXKXMNeui6m-fKmvMcv45id0A
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmqgXH2B824NHC7vbfbTeCJFAREIIGm6k3bYJEVjDLvj3bZcFNfHiqU3bTJo26Xyd-WYG4N71tAwcFWLpeQrbXJiYRSTCBpywgDOqRM4mfOtGvR4djVi_BA_bWBilVE4-UzXbzX35MomX1lRWNx8qZiTtwK6tnFVEa23fXUJyz6QBDA72DWYsfJiuw-qd5qBhaVxBrRDxq5ZKrkpaR__bxDFUv2PyUH-rbU6gpOancPgjnWAF-oNEJK1p8vmIGkibFlsdJdFqki75FBVUrJlZizZmSmQwK5olwrwNyGbC2FTzQhlP39MqvLaehs02Liom4ImBARkOdCC14DEhricYYY4wgEqGklHthsoXPHA0oZyI2HzDuB9rQZiiofI0lcwVipxBeZ7M1Tkg4kmHe5GZdYQvCeeBDimNiYyMfgtDeQEVezbjj3VSjHFxLJd_D9_Bfnv40h13O73nKziwV7FmDV5DOVss1Q3sxatski5u8zv9AkwSoRk
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+IEEE+International+Conference+on+Robotics+and+Automation&rft.atitle=RoboFlow%3A+A+flow-based+visual+programming+language+for+mobile+manipulation+tasks&rft.au=Alexandrova%2C+Sonya&rft.au=Tatlock%2C+Zachary&rft.au=Cakmak%2C+Maya&rft.date=2015-05-01&rft.pub=IEEE&rft.issn=1050-4729&rft.spage=5537&rft.epage=5544&rft_id=info:doi/10.1109%2FICRA.2015.7139973&rft.externalDocID=7139973
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1050-4729&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1050-4729&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1050-4729&client=summon