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žené v:
Podrobná bibliografia
Vydané v:Proceedings - IEEE International Conference on Robotics and Automation s. 5537 - 5544
Hlavní autori: Alexandrova, Sonya, Tatlock, Zachary, Cakmak, Maya
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.05.2015
Predmet:
ISSN:1050-4729
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
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: 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/eLvHCXMwlV1LawIxEA4qPbSXPrT0TQ49Nrq7s9lNehOptFBEpC3eJE-Qqlvc1f79JutqW-ilp4QwhDCBmW_eCN3yRGgbaSBSs5jEBjhhEgyBhFLFZRCJ0pnz9pwOBmw85sMautvVwhhjyuQz0_bbMpavM7XyrrKOM6g4T6GO6mmabGq1dlIXoIxLOrgQkNghxiqCGQa889QbdX0SF21XF_yapFIqkv7h_55whFrfFXl4uNM1x6hmFifo4EczwSYajjKZ9WfZ5z3uYutW4jWUxutpvhIzXCVizR0t3jopsUOseJ5JJxmw74OxneWFC5G_5y302n946T2Sal4CmToQUBBqqbZSKIAwkhx4IB2c0onmzIaJiaWggQUmQCpnhIlYWQncsMRElmkeSgOnqLHIFuYMYVrSAVW-pZrRkVA8AKUgTqiNTKrOUdPzZvKxaYkxqdhy8ffxJdr37N_kCV6hRrFcmWu0p9bFNF_elP_4BYodnq8
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4QTdSLDzC-7cGjhd2d7bL1RogEIhJC0HAjfSZEYA0L-PdtlwU18eKpTTNpmk4y880boXsWcWUCBUSoOCShBkZiAZpARKlkwgt45sx569S63Xg4ZL0CetjWwmits-QzXXHbLJavErl0rrKqNagYq8EO2nWTs_Jqra3cBcgikxYweCS0mDGPYfoeq7Yb_bpL46KV_Ipfs1QyVdI8-t8jjlH5uyYP97ba5gQV9OwUHf5oJ1hCvX4ikuYk-XzEdWzsSpyOUng1Tpd8gvNUrKmlxRs3JbaYFU8TYWUDdp0wNtO88IKn72kZvTafBo0WyScmkLGFAQtCDVVGcAngB4IB84QFVCpSLDZ-pEPBqWcg5iCkNcN4KI0ApuNIByZWzBcazlBxlsz0OcI0owMqXVM1rQIumQdSQhhRE-iavEAl9zejj3VTjFH-LZd_H9-h_dbgpTPqtLvPV-jAsWKdNXiNiov5Ut-gPblajNP5bcbTL_5-ofg
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