Abstract

Developing robotic applications is a complex task, which requires skills that are usually only possessed by highly-qualified robotic developers. While formal methods that help developers in the creation and design of robotic applications exist, they must be explicitly customized to be impactful in the robotics domain and to support effectively the growth of the robotic market. Specifically, the robotic market is asking for techniques that: (i) enable a systematic and rigorous design of robotic applications though high-level languages; and (ii) enable the automatic synthesis of low-level controllers, which allow robots to achieve their missions. To address these problems we present the PuRSUE (Planner for RobotS in Uncontrollable Environments) approach, which aims to support developers in the rigorous and systematic design of high-level run-time control strategies for robotic applications. The approach includes PuRSUE-ML a high-level language that allows for modeling the environment, the agents deployed therein, and their missions. PuRSUE is able to check automatically whether a controller that allows robots to achieve their missions might exist and, then, it synthesizes a controller. We evaluated how PuRSUE helps designers in modeling robotic applications, the effectiveness of its automatic computation of controllers, and how the approach supports the deployment of controllers on actual robots. The evaluation is based on 13 scenarios derived from 3 different robotic applications presented in the literature. The results show that: (i) PuRSUE-ML is effective in supporting designers in the formal modeling of robotic applications compared to a direct encoding of robotic applications in low-level modeling formalisms; (ii) PuRSUE enables the automatic generation of controllers that are difficult to create manually; and (iii) the plans generated with PuRSUE are indeed effective when deployed on actual robots.

Highlights

  • Market forecasts estimate an increasing trend of development for the industrial robotics sector

  • The results show that: (i) PuRSUE-ML is effective in supporting designers in the formal modeling of robotic applications compared to a direct encoding of robotic applications in low-level modeling formalisms; (ii) PuRSUE enables the automatic generation of controllers that are difficult to create manually; and (iii) the plans generated with PuRSUE are effective when deployed on actual robots

  • The results show that the number of constructs used for modeling the robotic application in PuRSUE-ML is less than 19% of the number of constructs of the Timed Game Automata (TGA) that is automatically generated from the PuRSUE-ML specification using our translation, showing that the specification written by using our PuRSUE-ML is more concise than the corresponding TGA

Read more

Summary

Introduction

Market forecasts estimate an increasing trend of development for the industrial robotics sector. Sales of professional service robots registered a 28% growth in 2014, which resulted in an increase of USD 2.2 billion in sales. This growth emphasizes the need for techniques to support the effective development of robotic applications. The H2020 Multi-Annual Robotics Roadmap ICT-2016 [WRs] evidenced various hindrances that are still limiting a more thriving growth of the market, such as the lack of consolidated development processes, the frequent use of craftsmanship production practices, and the constant need for highly specialized designers. Robotic development remains confined to a small set of highly-qualified specialists, preventing it from scaling up to current industry needs

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.