M. G. Morais, Felipe Meneguzzi, Rafael Heitor Bordini, Alexandre M. Amory
{"title":"基于智能体编程语言的多移动机器人分布式故障诊断","authors":"M. G. Morais, Felipe Meneguzzi, Rafael Heitor Bordini, Alexandre M. Amory","doi":"10.1109/ICAR.2015.7251486","DOIUrl":null,"url":null,"abstract":"Programming autonomous multi-robot systems can be extremely complex without the use of appropriate software development techniques to abstract away the hardware heterogeneity and to overcome the complexity of distributed software to coordinate autonomous behavior. Moreover, real-world environments are dynamic, which can generate unpredictable events that can lead the robots to failure. This paper presents a highly abstract cooperative fault diagnosis method for a team of mobile robots described through a high level programming environment based on ROS (Robot Operating System) and the Jason multi-agent framework. When a robot detects a failure, it can perform two types of diagnosis methods: a local method executed on the faulty robot itself and a cooperative method where another robot helps the faulty robot to determine the source of failure. A case study demonstrates the effectiveness of out approach on two robots.","PeriodicalId":432004,"journal":{"name":"2015 International Conference on Advanced Robotics (ICAR)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2015-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Distributed fault diagnosis for multiple mobile robots using an agent programming language\",\"authors\":\"M. G. Morais, Felipe Meneguzzi, Rafael Heitor Bordini, Alexandre M. Amory\",\"doi\":\"10.1109/ICAR.2015.7251486\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Programming autonomous multi-robot systems can be extremely complex without the use of appropriate software development techniques to abstract away the hardware heterogeneity and to overcome the complexity of distributed software to coordinate autonomous behavior. Moreover, real-world environments are dynamic, which can generate unpredictable events that can lead the robots to failure. This paper presents a highly abstract cooperative fault diagnosis method for a team of mobile robots described through a high level programming environment based on ROS (Robot Operating System) and the Jason multi-agent framework. When a robot detects a failure, it can perform two types of diagnosis methods: a local method executed on the faulty robot itself and a cooperative method where another robot helps the faulty robot to determine the source of failure. A case study demonstrates the effectiveness of out approach on two robots.\",\"PeriodicalId\":432004,\"journal\":{\"name\":\"2015 International Conference on Advanced Robotics (ICAR)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-07-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Advanced Robotics (ICAR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAR.2015.7251486\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Advanced Robotics (ICAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAR.2015.7251486","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Distributed fault diagnosis for multiple mobile robots using an agent programming language
Programming autonomous multi-robot systems can be extremely complex without the use of appropriate software development techniques to abstract away the hardware heterogeneity and to overcome the complexity of distributed software to coordinate autonomous behavior. Moreover, real-world environments are dynamic, which can generate unpredictable events that can lead the robots to failure. This paper presents a highly abstract cooperative fault diagnosis method for a team of mobile robots described through a high level programming environment based on ROS (Robot Operating System) and the Jason multi-agent framework. When a robot detects a failure, it can perform two types of diagnosis methods: a local method executed on the faulty robot itself and a cooperative method where another robot helps the faulty robot to determine the source of failure. A case study demonstrates the effectiveness of out approach on two robots.