• DocumentCode
    2953948
  • Title

    Co-design tool construction using APICES

  • Author

    Bredenfeld, Ansgar

  • Author_Institution
    Inst. for Autonomous Intelligent Syst., GMD, Sankt Augustin, Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    126
  • Lastpage
    130
  • Abstract
    In this paper, we present our approach to automate the development process of co-design tools. We demonstrate with a non-trivial real world example how we can accelerate the tool design process using the software prototyping environment APICES. In a very short time we constructed the tool Dual Dynamics Designer (DDD) which supports a novel methodology in robot software development, DDD allows to edit a complex differential equation-based specification of dynamic robot behavior via an intuitive graphical interface and automatically generates microcontroller code in C as well as a simulation model in Java from it. Speed-up of the tool design process is primarily achieved by a rigorous top-down tool modeling approach in combination with a highly configurable tool frame generator
  • Keywords
    Java; digital simulation; hardware-software codesign; programming environments; software prototyping; APICES; Java; co-design tool construction; complex differential equation-based specification; dual dynamics designer; dynamic robot behavior; intuitive graphical interface; microcontroller code; real world example; robot software development; simulation model; software prototyping environment; top-down tool modeling; Cameras; Differential equations; Hardware; Permission; Process design; Robot control; Robot vision systems; Robotics and automation; Software prototyping; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
  • Conference_Location
    Rome
  • ISSN
    1092-6100
  • Print_ISBN
    1-58113-132-1
  • Type

    conf

  • DOI
    10.1109/HSC.1999.777406
  • Filename
    777406