在Microsoft Windows/ c++环境下实现的面向对象的低级数字控制算法

R. Fernández
{"title":"在Microsoft Windows/ c++环境下实现的面向对象的低级数字控制算法","authors":"R. Fernández","doi":"10.1109/ISIC.1995.525064","DOIUrl":null,"url":null,"abstract":"This paper describes an object-oriented implementation model for low-level digital control algorithms (i.e., directly servoing the joint actuator) used in robotics and automation applications. Employing the object-oriented programming (OOP) approach, this technique defines said algorithm as a self-standing entity-a C++ class-which interacts with higher control modules (e.g., task or path planners) through a standardized interface. The result is an autonomous control object which may be easily exchanged, improved and reused across controller platforms. Furthermore, when implemented in conjunction with dynamic linking services provided by such operating systems as Microsoft Windows, the control algorithm becomes a software \"building block\" which the user selects and attaches to the controller at run-time rather than compile-time. This approach has been applied with success in the controller software for an experimental two-degree-of-freedom robot developed in support of a comprehensive program of digital control research activities.","PeriodicalId":219623,"journal":{"name":"Proceedings of Tenth International Symposium on Intelligent Control","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An object-oriented implementation of low-level digital control algorithms in the Microsoft Windows/C++ environment\",\"authors\":\"R. Fernández\",\"doi\":\"10.1109/ISIC.1995.525064\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper describes an object-oriented implementation model for low-level digital control algorithms (i.e., directly servoing the joint actuator) used in robotics and automation applications. Employing the object-oriented programming (OOP) approach, this technique defines said algorithm as a self-standing entity-a C++ class-which interacts with higher control modules (e.g., task or path planners) through a standardized interface. The result is an autonomous control object which may be easily exchanged, improved and reused across controller platforms. Furthermore, when implemented in conjunction with dynamic linking services provided by such operating systems as Microsoft Windows, the control algorithm becomes a software \\\"building block\\\" which the user selects and attaches to the controller at run-time rather than compile-time. This approach has been applied with success in the controller software for an experimental two-degree-of-freedom robot developed in support of a comprehensive program of digital control research activities.\",\"PeriodicalId\":219623,\"journal\":{\"name\":\"Proceedings of Tenth International Symposium on Intelligent Control\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-08-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of Tenth International Symposium on Intelligent Control\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISIC.1995.525064\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of Tenth International Symposium on Intelligent Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISIC.1995.525064","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文描述了用于机器人和自动化应用的低级数字控制算法(即直接伺服关节执行器)的面向对象实现模型。采用面向对象编程(OOP)方法,该技术将所述算法定义为一个独立的实体——一个c++类——它通过标准化接口与更高的控制模块(例如,任务或路径规划器)交互。结果是一个自治的控制对象,它可以很容易地在控制器平台上交换、改进和重用。此外,当与Microsoft Windows等操作系统提供的动态链接服务一起实现时,控制算法成为一个软件“构建块”,用户可以在运行时而不是编译时选择并附加到控制器上。该方法已成功地应用于一个实验二自由度机器人的控制器软件中,该软件的开发支持了一个全面的数字控制研究活动计划。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An object-oriented implementation of low-level digital control algorithms in the Microsoft Windows/C++ environment
This paper describes an object-oriented implementation model for low-level digital control algorithms (i.e., directly servoing the joint actuator) used in robotics and automation applications. Employing the object-oriented programming (OOP) approach, this technique defines said algorithm as a self-standing entity-a C++ class-which interacts with higher control modules (e.g., task or path planners) through a standardized interface. The result is an autonomous control object which may be easily exchanged, improved and reused across controller platforms. Furthermore, when implemented in conjunction with dynamic linking services provided by such operating systems as Microsoft Windows, the control algorithm becomes a software "building block" which the user selects and attaches to the controller at run-time rather than compile-time. This approach has been applied with success in the controller software for an experimental two-degree-of-freedom robot developed in support of a comprehensive program of digital control research activities.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信