{"title":"A nondeterministic flowchart-based script editor","authors":"Mi-sook Kim, Wook-jae Jo, H. Park","doi":"10.23919/ICCAS.2017.8204271","DOIUrl":null,"url":null,"abstract":"To create robot tasks, script editing tools are commonly employed as they do not require compilers. They provide fast development for programmers and broaden the type of users to include those with non-programming backgrounds. Script editors are often based on finite state machines or flowcharts in their graphical interface design. This paper proposes a nondeterministic flowchart-based script editor, which provides functional blocks consisting of nodes and edges, where nodes are units of processing robot motions or media data and blocks are groups of nodes and edges. Edges have directions along with arithmetic, relational, and logical operators. This editor is capable of linking with programs written in many different programming languages such as C/C++, Java, and Python. The proposed editor is verified by an example, where a mobile robot is operated by a generated script composed of Open Platform for Robot Services (OPRoS) Components and a legacy Java program.","PeriodicalId":140598,"journal":{"name":"2017 17th International Conference on Control, Automation and Systems (ICCAS)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 17th International Conference on Control, Automation and Systems (ICCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ICCAS.2017.8204271","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
To create robot tasks, script editing tools are commonly employed as they do not require compilers. They provide fast development for programmers and broaden the type of users to include those with non-programming backgrounds. Script editors are often based on finite state machines or flowcharts in their graphical interface design. This paper proposes a nondeterministic flowchart-based script editor, which provides functional blocks consisting of nodes and edges, where nodes are units of processing robot motions or media data and blocks are groups of nodes and edges. Edges have directions along with arithmetic, relational, and logical operators. This editor is capable of linking with programs written in many different programming languages such as C/C++, Java, and Python. The proposed editor is verified by an example, where a mobile robot is operated by a generated script composed of Open Platform for Robot Services (OPRoS) Components and a legacy Java program.