自动驾驶智能开发的软件与系统工程流程和工具
Software & Systems Engineering Process and Tools for the Development of Autonomous Driving Intelligence
摘要:
当大量具有不同知识和技能的人一起运行一个项目时,使用合理的工程流程非常重要。这尤其适用于制造智能自动驾驶汽车的项目,以参加2007年DARPA城市挑战赛。在这篇文章中,我们提出了一个软件和系统工程过程中的人工智能能够在复杂的城市情况下自动驾驶的发展的基本要素。该过程包括敏捷概念,如测试优先方法,每个软件模块的持续集成以及集成开发环境中软件工具辅助的可靠发布和配置管理。然而,有效和严格的开发最重要的因素是能够在灵活和模块化的城市模拟器中有效地测试所开发系统的行为。
英文摘要:
When a large number of people with heterogeneous knowledge and skills run a project together, it is important to use a sensible engineering process. This especially holds for a project building an intelligent autonomously driving car to participate in the 2007 DARPA Urban Challenge. In this article, we present essential elements of a software and system engineering process for the development of artificial intelligence capable of driving autonomously in complex urban situations. The process includes agile concepts, like test first approach, continuous integration of every software module and a reliable release and configuration management assisted by software tools in integrated development environments. However, the most important ingredients for an efficient and stringent development are the ability to efficiently test the behavior of the developed system in a flexible and modular simulator for urban situations.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。