Binbin Ge, Xinjun Mao, Yin Chen, Shuo Yang, Sen Yang
{"title":"An AOP-Based Robot Behaviors Safety Checking Method","authors":"Binbin Ge, Xinjun Mao, Yin Chen, Shuo Yang, Sen Yang","doi":"10.1109/ICIICII.2015.113","DOIUrl":null,"url":null,"abstract":"A robot is a typical cyber-physical system whose behaviors are driven and controlled by software which are highly related with robot safety. In order to ensure the safety of robot behaviors, programmers need to embed safety logic into the programs in charge of behaviors. This paper proposes an AOP-based robot behaviors safety checking method to ensure robot behaviors safety at the programming level, which treats the safety constraints as a crosscutting concern to be automatically and transparently managed, thus enabling programmers to focus on the design of the robot behaviors themselves rather than safety. This paper considers two types of safety issues, stability and collision, and proposes corresponding algorithms for ensuring them at runtime. Experiments with real humanoid robots show that the method can effectively ensure the safety of robot behaviors with respect to the specified physical constraints.","PeriodicalId":349920,"journal":{"name":"2015 International Conference on Industrial Informatics - Computing Technology, Intelligent Technology, Industrial Information Integration","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Industrial Informatics - Computing Technology, Intelligent Technology, Industrial Information Integration","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIICII.2015.113","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
A robot is a typical cyber-physical system whose behaviors are driven and controlled by software which are highly related with robot safety. In order to ensure the safety of robot behaviors, programmers need to embed safety logic into the programs in charge of behaviors. This paper proposes an AOP-based robot behaviors safety checking method to ensure robot behaviors safety at the programming level, which treats the safety constraints as a crosscutting concern to be automatically and transparently managed, thus enabling programmers to focus on the design of the robot behaviors themselves rather than safety. This paper considers two types of safety issues, stability and collision, and proposes corresponding algorithms for ensuring them at runtime. Experiments with real humanoid robots show that the method can effectively ensure the safety of robot behaviors with respect to the specified physical constraints.