• DocumentCode
    2160542
  • Title

    Interoperability across implementation: The libdrdc data standards library

  • Author

    Erickson, Dave

  • Author_Institution
    Defence Res. & Dev. Canada, Medicine Hat, AB
  • fYear
    2009
  • fDate
    3-6 May 2009
  • Firstpage
    706
  • Lastpage
    710
  • Abstract
    This paper presents the libdrdc data standards library containing internal nomenclature, definitions, units of measure, coordinate reference frames, and representations for use in autonomous systems research. This library is a configurable, portable C / C++ / object oriented C library developed to be independent of software middleware, system architecture, processor, or operating system. It is designed to use the automatically-tuned linear algebra suite (ATLAS) and basic linear algebra suite (BLAS) and port to firmware and software. The library goal is to unify data collection and representation for various systems and communication protocols and to provide a common application programmer interface (API) for research projects at all scales. The library supports multi-platform development and currently works on Windows, Unix, GNU/Linux, and real-time executive for multiprocessor systems (RTEMS). This library is available online under the Lesser GNU Public License (LGPL) version 2.1.
  • Keywords
    application program interfaces; middleware; object-oriented programming; open systems; software libraries; Lesser GNU Public License version 2.1; application programmer interface; automatically-tuned linear algebra suite; autonomous systems research; basic linear algebra suite; coordinate reference frames; firmware; internal nomenclature; interoperability; libdrdc data standards library; object oriented C library; real-time executive for multiprocessor systems; software middleware; Computer architecture; Coordinate measuring machines; Linear algebra; Measurement standards; Measurement units; Microprogramming; Middleware; Operating systems; Software libraries; Software systems; API; ATLAS; BLAS; JAUS; ROV; RTEMS; UGV; applicaiton programmer interface; automatically tuned linear algebra linear algebra suite; autonomy; libraries; representations; robotics; software; standards; teleoperation; units of measure; unmanned ground vehicle;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2009. CCECE '09. Canadian Conference on
  • Conference_Location
    St. John´s, NL
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-3509-8
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2009.5090221
  • Filename
    5090221