首页> 外文会议>IEEE International Conference on Robotic Computing >From Models to Software Through Automatic Transformations: An AADL to ROS End-to-End Toolchain
【24h】

From Models to Software Through Automatic Transformations: An AADL to ROS End-to-End Toolchain

机译:从模型到软件,再到自动转换:AADL到ROS端到端工具链

获取原文

摘要

Modelling complex systems is a common practice and de facto standard across most application domains in engineering. Although it would seem unreasonable - and quite impractical - to build a structure as complex as a bridge without a reference blueprint detailing how to arrange all of its building blocks, in Software Development, and, particularly in the context of Robotics, examples adhering to rigorous modelling routines are still relatively rare to find. Yet, models help understanding complex problems while pinpointing their potential solutions, through abstraction. Further, models aid communication, i.e., the unambiguous exchange of reasoning processes across the involved agents. The complexity of Robotic Software Systems suggests that a widespread application of modelling techniques, from the very initial implementation stages, would (i) ease the definition, engineering and debugging of the related sub-features significantly, and (ii) guide collaborative efforts towards a common standard. To this aim, we presented a toolchain conceived for parsing an input AADL model into a compilable code suite. Keeping the model building and the linkage of the robot application with the ROS environment in the developer's hands, this framework delegates all the remaining tasks to an automated code generator, producing a fully-functioning ROS packages (i.e., already configured and ready for compiling) as output. We first presented the discussed framework, highlighted its related advantages - when compared to the only other similar approach found in the literature -, and used it as an exemplary use case, to prompt broader discussions on the benefits of model-based software development in Robotics.
机译:复杂系统建模是工程中大多数应用程序领域的普遍做法和事实上的标准。尽管在软件开发中,尤其是在机器人技术的背景下,建立一个像桥梁一样复杂的结构而没有参考蓝图详细说明如何安排其所有构建块的结构似乎是不合理的,而且是不切实际的,但仍遵循严格的示例建模例程仍然相对罕见。但是,模型可以通过抽象帮助理解复杂的问题,同时指出潜在的解决方案。此外,模型有助于交流,即在所涉及的主体之间明确地交换推理过程。机器人软件系统的复杂性表明,从最初的实施阶段开始,建模技术的广泛应用将(i)大大简化相关子功能的定义,工程设计和调试,并且(ii)引导协作努力实现通用标准。为此,我们提出了一个用于将输入的ADL模型解析为可编译代码套​​件的工具链。该框架将模型构建以及机器人应用程序与ROS环境的链接掌握在开发人员手中,该框架将所有剩余任务委托给自动代码生成器,从而生成功能齐全的ROS包(即,已经配置并准备好进行编译)作为输出。我们首先介绍了所讨论的框架,并与文献中仅有的其他类似方法相比,强调了它的相关优势,并将其用作示例用例,以促进对机器人技术中基于模型的软件开发的好处进行更广泛的讨论。 。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号