To Örebro University

oru.seÖrebro University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Stack-of-Tasks Approach Combined With Behavior Trees: A New Framework for Robot Control
Örebro University, School of Science and Technology. (Autonomous Mobile Manipulation Lab; Center for Applied Autonomous Sensor Systems (AASS))ORCID iD: 0000-0003-2279-9418
Örebro University, School of Science and Technology. (Autonomous Mobile Manipulation Lab; Center for Applied Autonomous Sensor Systems (AASS))ORCID iD: 0000-0002-2142-6516
Örebro University, School of Science and Technology. (Autonomous Mobile Manipulation Lab; Center for Applied Autonomous Sensor Systems (AASS))ORCID iD: 0000-0003-3958-6179
Örebro University, School of Science and Technology. (Autonomous Mobile Manipulation Lab; Center for Applied Autonomous Sensor Systems (AASS))ORCID iD: 0000-0002-0804-8637
Show others and affiliations
2022 (English)In: IEEE Robotics and Automation Letters, E-ISSN 2377-3766, Vol. 7, no 4, p. 12110-12117Article in journal (Refereed) Published
Abstract [en]

Stack-of-Tasks (SoT) control allows a robot to simultaneously fulfill a number of prioritized goals formulated in terms of (in)equality constraints in error space. Since this approach solves a sequence of Quadratic Programs (QP) at each time-step, without taking into account any temporal state evolution, it is suitable for dealing with local disturbances. However, its limitation lies in the handling of situations that require non-quadratic objectives to achieve a specific goal, as well as situations where countering the control disturbance would require a locally suboptimal action. Recent works address this shortcoming by exploiting Finite State Machines (FSMs) to compose the tasks in such a way that the robot does not get stuck in local minima. Nevertheless, the intrinsic trade-off between reactivity and modularity that characterizes FSMs makes them impractical for defining reactive behaviors in dynamic environments. In this letter, we combine the SoT control strategy with Behavior Trees (BTs), a task switching structure that addresses some of the limitations of the FSMs in terms of reactivity, modularity and re-usability. Experimental results on a Franka Emika Panda 7-DOF manipulator show the robustness of our framework, that allows the robot to benefit from the reactivity of both SoT and BTs.

Place, publisher, year, edition, pages
IEEE Press, 2022. Vol. 7, no 4, p. 12110-12117
Keywords [en]
Behavior-based systems, control architectures and programming
National Category
Computer Vision and Robotics (Autonomous Systems)
Identifiers
URN: urn:nbn:se:oru:diva-101946DOI: 10.1109/LRA.2022.3211481ISI: 000868319800006OAI: oai:DiVA.org:oru-101946DiVA, id: diva2:1706746
Funder
Knut and Alice Wallenberg Foundation
Note

Funding agencies:

Industrial Graduate School Collaborative AI & Robotics (CoAIRob)

General Electric Dnr:20190128

Available from: 2022-10-27 Created: 2022-10-27 Last updated: 2024-01-17Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Dominguez, David CaceresIannotta, MarcoStork, Johannes AndreasSchaffernicht, ErikStoyanov, Todor

Search in DiVA

By author/editor
Dominguez, David CaceresIannotta, MarcoStork, Johannes AndreasSchaffernicht, ErikStoyanov, Todor
By organisation
School of Science and Technology
In the same journal
IEEE Robotics and Automation Letters
Computer Vision and Robotics (Autonomous Systems)

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 149 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf