Functional reactive robotics: an exercise in principled integration of domain-specific languages

PPDP '02: Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming(2002)

引用 35|浏览0
暂无评分
摘要
Software for (semi-) autonomous robots tends to be a complex combination of components from many different application domains such as control theory, vision, and artificial intelligence. Components are often developed using their own domain-specific tools and abstractions. System integration can thus be a significant challenge, in particular when the application calls for a dynamic, adaptable system structure in which rigid boundaries between the subsystems are a performance impediment. We believe that, by identifying suitably abstract notions common to the different domains in question, it is possible to create a broader framework for software integration and to recast existing domain-specific frameworks in these terms. This approach simplifies integration and leads to improved reliability. In this paper, we show how Functional Reactive Programming (FRP) can serve as such a unifying framework for programming vision-guided, semi-autonomous robots and illustrate the benefits this approach entails. The key abstractions in FRP, reactive components describing continuous or discrete behavior in a declarative style, are first class entities, allowing the resulting systems to exhibit a dynamic, adaptable structure which we regard as especially important in the area of autonomous robots.
更多
查看译文
关键词
system integration,broader framework,autonomous robot,different application,adaptable structure,software integration,principled integration,application call,functional reactive robotics,domain-specific language,different domain,adaptable system structure,approach simplifies integration,artificial intelligent,vision,functional reactive programming,domain specific languages,control theory,robotics,domain specific language,functional programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要