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

abstract: 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 Simulink® from Ma...

Full description

Bibliographic Details
Other Authors: Raji Kermani, Ramtin (Author)
Format: Dissertation
Language:English
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/2286/R.I.20809
id ndltd-asu.edu-item-20809
record_format oai_dc
spelling ndltd-asu.edu-item-208092018-06-22T03:04:28Z Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications abstract: 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 Simulink® from MathWorks®, SciCos from Metalau team and SystemModeler® from Wolfram® 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. MathWorks® offers code generation facilities called Coder® 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 Simulink® library, StateFlow® 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. Dissertation/Thesis Raji Kermani, Ramtin (Author) Fainekos, Georgios (Advisor) Lee, Yann-Hang (Committee member) Sarjoughian, Hessam (Committee member) Arizona State University (Publisher) Robotics Computer science Computer engineering Automatic Code Generation Legacy API Integration Model-based design NAO Robots Robotics StateFlow and Simulink eng 152 pages M.S. Computer Science 2013 Masters Thesis http://hdl.handle.net/2286/R.I.20809 http://rightsstatements.org/vocab/InC/1.0/ All Rights Reserved 2013
collection NDLTD
language English
format Dissertation
sources NDLTD
topic Robotics
Computer science
Computer engineering
Automatic Code Generation
Legacy API Integration
Model-based design
NAO Robots
Robotics
StateFlow and Simulink
spellingShingle Robotics
Computer science
Computer engineering
Automatic Code Generation
Legacy API Integration
Model-based design
NAO Robots
Robotics
StateFlow and Simulink
Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
description abstract: 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 Simulink® from MathWorks®, SciCos from Metalau team and SystemModeler® from Wolfram® 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. MathWorks® offers code generation facilities called Coder® 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 Simulink® library, StateFlow® 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. === Dissertation/Thesis === M.S. Computer Science 2013
author2 Raji Kermani, Ramtin (Author)
author_facet Raji Kermani, Ramtin (Author)
title Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
title_short Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
title_full Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
title_fullStr Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
title_full_unstemmed Model-based Design, Simulation and Automatic Code Generation For Embedded Systems and Robotic Applications
title_sort model-based design, simulation and automatic code generation for embedded systems and robotic applications
publishDate 2013
url http://hdl.handle.net/2286/R.I.20809
_version_ 1718700230418890752