• DocumentCode
    2945066
  • Title

    Unified framework for rapid prototyping of Linux based real-time controllers with Matlab and Simulink

  • Author

    Oftadeh, Reza ; Aref, Mohammad M. ; Ghabcheloo, Reza ; Mattila, Jouni

  • Author_Institution
    Intell. Hydraulics & Autom. (IHA) Dept., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2012
  • fDate
    11-14 July 2012
  • Firstpage
    274
  • Lastpage
    279
  • Abstract
    We propose a systematic solution for real-time software development for safety critical mechatronic systems. The solution is based on Matlab/Simulink toolboxes and off-the-shelf drivers provided by hardware manufacturers, to address software development challenges in the area of PC based automation. In many cases, developers especially control systems designers found themselves immersed in technical difficulties of real-time programming and hardware interfacing. The remote development environment described here is used to develop real-time software based on Linux operating systems. Unlike other solutions that supports only limited interfaces, it demonstrates systematic methodology to develop reusable Simulink blocks for communicating with wide variety of device drivers and services. Some examples are given based on Xenomai realtime Linux. As a case study, the software development for a mobile robot based on this methodology is presented. The models and blocks developed for this study are available to interested developers for download and test.
  • Keywords
    Linux; control engineering computing; mechatronics; mobile robots; safety-critical software; software prototyping; software reusability; Linux based real-time controllers; Linux operating systems; Matlab-Simulink toolboxes; PC based automation; Xenomai real-time Linux; control systems designers; hardware interfacing; hardware manufacturers; mobile robot; off-the-shelf drivers; real-time programming; real-time software development; remote development environment; reusable Simulink blocks; safety critical mechatronic systems; unified rapid prototyping framework; Libraries; Linux; MATLAB; Mechatronics; Programming; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Intelligent Mechatronics (AIM), 2012 IEEE/ASME International Conference on
  • Conference_Location
    Kachsiung
  • ISSN
    2159-6247
  • Print_ISBN
    978-1-4673-2575-2
  • Type

    conf

  • DOI
    10.1109/AIM.2012.6266028
  • Filename
    6266028