首页> 外文学位 >Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications.
【24h】

Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications.

机译:针对嵌入式系统和机器人应用的基于模型的设计,仿真和自动代码生成。

获取原文
获取原文并翻译 | 示例

摘要

As the complexity of robotic systems and applications grows rapidly, development of high-performance, easy to use, and fully integrated development environments for those systems is inevitable. Model-Based Design (MBD) of dynamic systems using engineering software such as SimulinkRTM from MathWorksRTM, SciCos from Metalau team and SystemModelerRTM from WolframRTM is quite popular nowadays. They provide tools for modeling, simulation, verification and in some cases automatic code generation for desktop applications, embedded systems and robots. For real-world implementation of models on the actual hardware, those models should be converted into compilable machine code either manually or automatically. Due to the complexity of robotic systems, manual code translation from model to code is not a feasible optimal solution so we need to move towards automated code generation for such systems. MathWorksRTM offers code generation facilities called CoderRTM products for this purpose. However in order to fully exploit the power of model-based design and code generation tools for robotic applications, we need to enhance those software systems by adding and modifying toolboxes, files and other artifacts as well as developing guidelines and procedures. In this thesis, an effort has been made to propose a guideline as well as a SimulinkRTM library, StateFlowRTM interface API and a C/C++ interface API to complete this toolchain for NAO humanoid robots. Thus the model of the hierarchical control architecture can be easily and properly converted to code and built for implementation.
机译:随着机器人系统和应用程序的复杂性迅速增长,为这些系统开发高性能,易于使用且完全集成的开发环境是不可避免的。如今,使用工程软件(例如MathWorksRTM的SimulinkRTM,Metalau团队的SciCos和WolframRTM的SystemModelerRTM)的动态系统基于模型的设计(MBD)十分流行。它们提供了用于建模,仿真,验证以及在某些情况下为桌面应用程序,嵌入式系统和机器人自动生成代码的工具。为了在实际硬件上实际实现模型,应将这些模型手动或自动转换为可编译的机器代码。由于机器人系统的复杂性,从模型到代码的手动代码转换不是可行的最佳解决方案,因此我们需要朝着此类系统的自动代码生成迈进。为此,MathWorksRTM提供了称为CoderRTM产品的代码生成功能。但是,为了充分利用针对机器人应用程序的基于模型的设计和代码生成工具的功能,我们需要通过添加和修改工具箱,文件和其他工件以及制定准则和过程来增强那些软件系统。在本文中,我们努力提出了指南以及SimulinkRTM库,StateFlowRTM接口API和C / C ++接口API,以完善针对NAO人形机器人的工具链。因此,可以将层次控制体系结构的模型轻松,适当地转换为代码,并为实现而构建。

著录项

  • 作者

    Raji Kermani, Ramtin.;

  • 作者单位

    Arizona State University.;

  • 授予单位 Arizona State University.;
  • 学科 Engineering Robotics.;Engineering Computer.;Computer Science.
  • 学位 M.S.
  • 年度 2013
  • 页码 152 p.
  • 总页数 152
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:41:43

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号