[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3448823.3448857acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicvispConference Proceedingsconference-collections
research-article

State Machine for Arbitrary Robots for Exploration and Inspection Tasks

Published: 04 March 2021 Publication History

Abstract

In this paper, a novel state machine for mobile robots is described that enables a direct use for exploration and inspection tasks. It offers a graphical user interface (GUI) to supervise the process and to issue commands if necessary. The state machine was developed for the open-source framework Robot Operating System (ROS) and can interface arbitrary algorithms for navigation and exploration. Interfaces to the commonly used ROS navigation stack and the explore_lite package are already included and can be utilized. In addition, routines for mapping and inspection can be added freely to adapt to the area of application. The state machine features a teleoperation mode to which it changes as soon as a respective command was issued. It also implements a software emergency stop and multiplexes all movement commands to the motor controller. To show the state machine's capabilities several simulations and real-world experiments are described in which it was used.

References

[1]
Jonathan Boren and Steve Cousins. 2010. The SMACH high-level executive. IEEE Robotics and Automation Magazine 17, 4 (dec 2010), 18--20. https://doi.org/10.1109/MRA.2010.938836
[2]
Sachin Chitta, Eitan Marder-Eppstein, Wim Meeussen, Vijay Pradeep, Adolfo Rodríguez Tsouroukdissian, Jonathan Bohren, David Coleman, Bence Magyar, Gennaro Raiola, Mathias Lüdtke, and Enrique Fernandez Perdomo. 2017. ros_control: A generic and simple control framework for ROS. The Journal of Open Source Software 2, 20 (2017), 456. https://doi.org/10.21105/joss.00456
[3]
David C. Conner and Justin Willis. 2017. Flexible Navigation: Finite state machinebased integrated navigation and control for ROS enabled robots. In Conference Proceedings - IEEE SOUTHEASTCON. IEEE, 1--8. https://doi.org/10.1109/SECON. 2017.7925266
[4]
Michalis Foukarakis, Asterios Leonidis, Margherita Antona, and Constantine Stephanidis. 2014. Combining finite state machine and decision-making tools for adaptable robot behavior. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 8515 LNCS. 625--35. https://doi.org/10.1007/978-3-319-07446-7_60
[5]
Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. 1995. Creational Patterns. In Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 305--13. http://119.235.48.116/E-Resources/CMRITCSE/A.Y-2018-19 /III/III-II/DP/DP-Textbook.pdf
[6]
Nathan Koenig and Andrew Howard. 2004. Design and use paradigms for Gazebo, an open-source multi-robot simulator. In 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vol. 3. IEEE, 2149--54. https://doi.org/10.1109/IROS.2004.1389727
[7]
Eitan Marder-Eppstein, Eric Berger, Tully Foote, Brian Gerkey, and Kurt Konolige. 2010. The office marathon: Robust navigation in an indoor office environment. Proceedings - IEEE International Conference on Robotics and Automation (2010), 300--7. https://doi.org/10.1109/ROBOT.2010.5509725arXiv:1402.5188v1
[8]
Hai Nguyen, Matei Ciocarlie, Kaijen Hsiao, and Charles C Kemp. 2013. ROS commander (ROSCo): Behavior creation for home robots. In Proceedings - IEEE International Conference on Robotics and Automation. 467--74. https://doi.org/10.1109/ICRA.2013.6630616
[9]
Morgan Quigley, Ken Conley, Brian P. Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y. Ng. 2009. ROS: an open-source Robot Operating System. ICRA Workshop on Open Source Software. 679--86. https://doi.org/10.1109/IECON.2015.7392843arXiv:1106.4561
[10]
Barry Ridge, Timotej Gaspar, and Ales Ude. 2017. Rapid state machine assembly for modular robot control using meta-scripting, templating and code generation. IEEE-RAS International Conference on Humanoid Robots (2017), 661--8. https://doi.org/10.1109/HUMANOIDS.2017.8246943
[11]
Philipp Schillinger, Stefan Kohlbrecher, and Oskar Von Stryk. 2016. Human-robot collaborative high-level control with application to rescue robotics. In Proceedings - IEEE International Conference on Robotics and Automation, Vol. 2016-June. IEEE, 2796--802. https://doi.org/10.1109/ICRA.2016.7487442
[12]
B Yamauchi. 1997. A Frontier Based Approach for Autonomous Exploration. Proceedings of IEEE CIRA (1997).

Cited By

View all
  • (2025)A microservice based control architecture for mobile robots in safety-critical applicationsRobotics and Autonomous Systems10.1016/j.robot.2024.104795183(104795)Online publication date: Jan-2025
  • (2023)Behavior Trees and State Machines in Robotics ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.326908149:9(4243-4267)Online publication date: Sep-2023
  • (2023)A Fail-Operational Control Architecture for Autonomous Mobile Robots Based on State Machine Replication2023 Seventh IEEE International Conference on Robotic Computing (IRC)10.1109/IRC59093.2023.00042(214-218)Online publication date: 11-Dec-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICVISP 2020: Proceedings of the 2020 4th International Conference on Vision, Image and Signal Processing
December 2020
366 pages
ISBN:9781450389532
DOI:10.1145/3448823
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 March 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Exploration
  2. Inspection
  3. Mobile Robotics
  4. State Machine

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

ICVISP 2020

Acceptance Rates

ICVISP 2020 Paper Acceptance Rate 60 of 147 submissions, 41%;
Overall Acceptance Rate 186 of 424 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2025)A microservice based control architecture for mobile robots in safety-critical applicationsRobotics and Autonomous Systems10.1016/j.robot.2024.104795183(104795)Online publication date: Jan-2025
  • (2023)Behavior Trees and State Machines in Robotics ApplicationsIEEE Transactions on Software Engineering10.1109/TSE.2023.326908149:9(4243-4267)Online publication date: Sep-2023
  • (2023)A Fail-Operational Control Architecture for Autonomous Mobile Robots Based on State Machine Replication2023 Seventh IEEE International Conference on Robotic Computing (IRC)10.1109/IRC59093.2023.00042(214-218)Online publication date: 11-Dec-2023
  • (2022)Traversability Analysis for Wheeled Robots using Point-Region-Quad-Tree based Elevation Maps2022 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC)10.1109/ICARSC55462.2022.9784803(192-197)Online publication date: 29-Apr-2022
  • (2022)A Novel Control Architecture for Mobile Robots in Safety-Critical Applications2022 27th International Conference on Automation and Computing (ICAC)10.1109/ICAC55051.2022.9911084(1-6)Online publication date: 1-Sep-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media