摘要
无人驾驶汽车的高层决策系统是其实现自主驾驶功能的核心,在决策系统的开发过程中,由于信号变量与状态数量庞大等原因,系统面临着可维护性与可拓展性差的难题。UNMANNED_RULE_EDIT是面向无人车高层决策系统的规则编辑与代码自动生成辅助工具,具有图形化编辑和代码自动生成的功能,有利于开发人员清晰直观地设计规则,并摆脱繁琐的编码工作。主要讨论了UNMANNED_RULE_EDIT的中间语言(规则语言)设计和代码自动生成算法。目前,该工具已初步应用在国内某单位研制的无人车上,为其决策系统的开发提供便利。
High-level decision systems are the central module of unmanned vehicles. Due to the extremely large amount of states and signals, the development process of the intelligence decision system is very complex, and maintaining such a system will encounter great difficulties. To overcome these problems, we design and implement a rule editing and code generation tool, called UNMANNED_RULE_ EDIT. It features GUI-based editing and automatic code generation and can help developers to generate controlling codes via editing a series of state-transition rules rather than writing codes, thus great succinctness and intuitiveness can be yielded. The paper mainly focuses on the discussion of the rule lan guage and the code generation algorithm. As a preliminary application, this tool has been used in an un- manned vehicle system in China and facilitated the development of its decision system.
出处
《计算机工程与科学》
CSCD
北大核心
2015年第8期1510-1516,共7页
Computer Engineering & Science
基金
国家973计划资助项目(2009CB723803)
国家自然科学基金资助项目(60873120
61103012)
关键词
无人驾驶汽车
决策系统
规则语言
代码自动生成
unmanned vehicles
intelligence decision system
rule language
code generation