• DocumentCode
    1179384
  • Title

    Real-time robotics and process control experiments in the Distributed Control Lab

  • Author

    Rasche, A. ; Rabe, B. ; von Lowis, M. ; Moller, J. ; Polze, Andreas

  • Author_Institution
    Hasso-Plattner-Inst., Potsdam, Germany
  • Volume
    152
  • Issue
    5
  • fYear
    2005
  • Firstpage
    229
  • Lastpage
    235
  • Abstract
    The Distributed Control Lab (DCL) provides an open infrastructure for conducting robotics and control experiments over the Internet. It is based on Web services technologies and offers a wide range of frontend applications. Within the DCL environment work is focused on safety strategies and mechanisms in order to prevent malicious code from damaging experimental equipment. These include source code analyses, .NET code access security, runtime observation and the dynamic replacement of faculty control algorithms. The .NET framework provides a solid base for a safe execution of user code in the lab. In the Lego .NET experiment work is focused on making the Microsoft .NET run-time available for the DCL Lego Mindstorm robot experiment. A frontend for the GNU Compiler Collection (GCC) has been implemented that translates ECMA intermediate language into native code. This strategy allows the extension of the concept of code access security to embedded devices. Within the paper an overview of the DCL´s architecture is presented and the frontends implemented, including a Visual Studio .NET plug-in, are introduced. The installed experiments are introduced and case studies of implemented techniques to ensure their and the DCL´s safety are described.
  • Keywords
    Internet; authorisation; control engineering computing; distributed control; mobile robots; network operating systems; open systems; process control; program compilers; real-time systems; .NET code access security; DCL Lego Mindstorm robot experiment; ECMA intermediate language; GNU compiler collection; Internet; Lego .NET experiment work; Microsoft .NET run-time; Visual Studio .NET plug-in; Web service technology; code access security; distributed control lab; embedded device; faculty control algorithm dynamic replacement; native code; open infrastructure; process control experiment; real-time robotics; safety strategy mechanism; source code analysis;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20045025
  • Filename
    1512738