首页 | 本学科首页   官方微博 | 高级检索  
     

C++与Prolog双向数据交换实现混合控制架构下机器人任务规划
引用本文:武桂鑫,许烁. C++与Prolog双向数据交换实现混合控制架构下机器人任务规划[J]. 计算机应用, 2015, 0(Z1)
作者姓名:武桂鑫  许烁
作者单位:1. 上海大学 机电工程与自动化学院,上海,200072
2. 上海大学 机电工程与自动化学院,上海200072; 上海市智能制造及机器人重点实验室 上海大学,上海200072
基金项目:国家自然科学基金资助项目,上海高校青年教师培养资助计划项目(B.37-0109-12-004)。
摘    要:在慎思/反应混合控制架构下开展定性推理与定量计算相结合的分层规划是机器人任务规划研究的一条可行途径。针对分层任务规划中存在的软件工具实现方面的问题,提出C++与人工智能语言Prolog相结合的解决方案。围绕服务机器人作业研究中的一个典型案例,开发了C++与Prolog双向加载的接口程序,开展了Prolog加载C++程序以及C++加载Prolog程序的实验研究,分别取得了单向数据传输和双向数据传输的实验结果,实现了机器人分层任务规划的完整流程。研究方法具有一般性,可在不同工程应用、不同Prolog开发环境中扩展应用,特别适用于将C++作为平台、Prolog作为知识库与推理机子系统的软件系统中。

关 键 词:C/C++  Prolog  混合编程  数据交换  机器人任务规划  慎思/反应混合控制架构

Bidirectional data exchange between C++ and Prolog for robot task planning in hybrid control architecture
WU Guixin,XU Shuo. Bidirectional data exchange between C++ and Prolog for robot task planning in hybrid control architecture[J]. Journal of Computer Applications, 2015, 0(Z1)
Authors:WU Guixin  XU Shuo
Abstract:
Keywords:C/C++  Prolog  hybrid programming  data exchange  robot task planning  hybrid deliberative/reactive control architecture
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号