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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings - IEEE International Conference on Robotics and Automation s. 5537 - 5544
Hlavní autoři: Alexandrova, Sonya, Tatlock, Zachary, Cakmak, Maya
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.05.2015
Témata:
ISSN:1050-4729
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
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/IET Electronic Library (IEL) (UW System Shared)
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.9025482
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/eLvHCXMwlV1LawIxEB5UemgvfWjpmxx6bHTXbHaT3kQq7UVEWvAmyWYCUnWLu9q_32RdbQu99JQQQggTmPm-zAvgXnGLNpaaOlslaKSEpdJEmiJqlaqII0912WwiGQ7FZCJHNXjY58IgYhl8hm0_LX35JkvX_qus4wiVlAmrQz1J4m2u1l7rMlb6JR1cCGjkEGPlwQwD2Xnpj3s-iIu3qwN-dVIpDcng-H9XOIHWd0YeGe1tzSnUcHkGRz-KCTZhNM50Nphnn4-kR6wbqbdQhmxm-VrNSRWItXB7ye6TkjjEShaZdpqB-DoYu15epFD5e96Ct8HTa_-ZVv0S6MyBgIJyy411ImYs7GrJZKAdnDKxkcKGMUZa8cAyoZhOHQlTUWo1kyhi7FphZKiRnUNjmS3xAkiIQhlfikxzGTERO1ajQtNNjHDs1XGqS2h62Uw_tiUxppVYrv5evoZDL_5tnOANNIrVGm_hIN0Us3x1V77jF6DSnwo
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4QTdSLDzC-7cGjhd1tu7TeCJFAREIIJtxIu50mRGANu-Dft7usqIkXT22apmlmks73dV4I3StuwYZSE2erBGFKWCIN0wRAq0gxDjzSebOJRr8vxmM5KKGHbS4MAOTBZ1DLprkv38TRKvsqqztCJWWD7qBdzljgbbK1tu8upbln0gEGjzCHGQsfpu_Jerc1bGZhXLxWHPGrl0puStpH_7vEMap-5-ThwdbanKASLE7R4Y9yghU0GMY6bs_ij0fcxNaNJLNRBq-nyUrNcBGKNXd78dc3JXaYFc9j7d4GnFXC-OrmhVOVvCVV9Np-GrU6pOiYQKYOBqSEW26sEzKlfqAllZ52gMqERgrrh8C04p6lQlEdORqmWGQ1lSBCCKww0tdAz1B5ES_gHGEfhDJZMTLNJaMidLxG-SZoGOH4q2NVF6iSyWbyvimKMSnEcvn38h3a74xeepNet_98hQ4yVWyiBq9ROV2u4AbtRet0mixvc51-AhgNolE
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