{"title":"Asynchronous control of orientation and displacement in a robot vehicle","authors":"J. Crowley","doi":"10.1109/ROBOT.1989.100156","DOIUrl":null,"url":null,"abstract":"The design of a general-purpose vehicle controller is presented. The controller organization is presented as a three-layer structure. The top layer is an interpreter which assures a control protocol based on asynchronous commands and independent control of orientation and forward displacement. The middle layer is control loop which maintains an estimate of the vehicle's position and orientation, as well as their uncertainties. This control loop generates commands for vehicle displacements in terms of a 'virtual vehicle'. The bottom layer is a translator between the 'virtual vehicle' and the physical vehicle on which the controller is implemented.<<ETX>>","PeriodicalId":114394,"journal":{"name":"Proceedings, 1989 International Conference on Robotics and Automation","volume":"05 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1989-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"61","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings, 1989 International Conference on Robotics and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ROBOT.1989.100156","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 61
Abstract
The design of a general-purpose vehicle controller is presented. The controller organization is presented as a three-layer structure. The top layer is an interpreter which assures a control protocol based on asynchronous commands and independent control of orientation and forward displacement. The middle layer is control loop which maintains an estimate of the vehicle's position and orientation, as well as their uncertainties. This control loop generates commands for vehicle displacements in terms of a 'virtual vehicle'. The bottom layer is a translator between the 'virtual vehicle' and the physical vehicle on which the controller is implemented.<>