首页> 外文会议>Embedded Software >A Giotto-Based Helicopter Control System
【24h】

A Giotto-Based Helicopter Control System

机译:基于Giotto的直升机控制系统

获取原文

摘要

We demonstrate the feasibility and benefits of Giotto-based control software development by reimplementing the autopilot system of an autonomously flying model helicopter. Giotto offers a clean separation between the platform-independent concerns of software functionality and I/O timing, and the platform-dependent concerns of software scheduling and execution. Functionality code such as code computing control laws can be generated automatically from Simulink models or, as in the case of this project, inherited from a legacy system. I/O timing code is generated automatically from Giotto models that specify real-time requirements such as task frequencies and actuator update rates. We extend Simulink to support the design of Giotto models, and from these models, the automatic generation of Giotto code that supervises the interaction of the functionality code with the physical environment. The Giotto compiler performs a schedulability analysis on the Giotto code, and generates timing code for the helicopter platform. The Giotto methodology guarantees the stringent hard real-time requirements of the autopilot system, and at the same time supports the automation of the software development process in a way that produces a transparent software architecture with predictable behavior and reusable components.
机译:通过重新实现自动飞行模型直升机的自动驾驶系统,我们证明了基于Giotto的控制软件开发的可行性和优势。 Giotto在软件功能和I / O时序与平台无关的关注与软件调度和执行的平台相关关注之间进行了清晰的区分。诸如代码计算控制律之类的功能代码可以从Simulink模型自动生成,或者像本项目一样,可以从遗留系统继承而来。 I / O时序代码是从Giotto模型自动生成的,这些模型指定了实时要求,例如任务频率和执行器更新率。我们扩展Simulink以支持Giotto模型的设计,并从这些模型中自动生成Giotto代码,以监督功能代码与物理环境的交互。 Giotto编译器对Giotto代码执行可调度性分析,并为直升机平台生成计时代码。 Giotto方法论保证了自动驾驶系统的严格的实时性要求,同时以一种可预测的行为和可重用组件的透明软件架构的方式,支持软件开发过程的自动化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号