Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: ieee.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: ils-stuttgart
  • License: mit
  • Default Branch: main
  • Size: 566 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 1
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

ADIMA: AI-enabled Automated Peripheral Detection System

Purpose

This project presents a detailed case study of ADIMA, an AI-enabled system designed for automated peripheral detection based on electrical properties. The primary goal is to highlight the main challenges in certifying AI under classical software certification standards. ADIMA is designed to operate on Integrated Modular Avionics (IMA) platforms and is intended for both highly safety-critical functions, such as cabin emergency lighting (DAL A), and less critical functions like cabin lighting (DAL D).

Structure

The repository is organized into the following directories:

  • data/: Contains annotated training and testing data.
  • requirements/: Contains requirements in table format for high-level, safety, implementation, and data requirements.
  • graphs/: Contains analysis graphs, confusion matrices, etc.
  • export/: Contains the script for exporting weights and biases from the Keras model.
  • implementation/: Contains the source code for implementing ADIMA on IMA modules.

Getting Started

To get started with the ADIMA project, follow these steps:

  1. Clone the repository: sh git clone https://github.com/bastiedotorg/adima.git cd adima

  2. Explore the Data:

    • Navigate to the data/ directory to view the annotated training and testing data used for the model.
  3. Review Requirements:

    • Go through the requirements/ directory to understand the high-level, safety, implementation, and data requirements.
  4. Analyze Graphs:

    • Check the graphs/ directory for analysis graphs, confusion matrices, and other visual data representations.
  5. Export Weights and Biases:

    • Use the scripts in the export/ directory to export model weights and biases from the Keras model.
  6. Implementation:

    • The implementation/ directory contains the source code needed to implement ADIMA on IMA modules.

System Description and Development Process

The AI-enabled ADIMA system is designed for automated peripheral detection based on electrical properties using an autoencoder and a classification network. It operates on an IMA platform with multiple IMA devices connected to peripherals like LEDs, sensors, motors, or bus systems. ADIMA's primary goals are to:

  • Determine if the connected peripheral is among the list of acceptable peripherals.
  • Identify a peripheral without additional hardware.

Data-Centric Approach

ADIMA uses a data-centric approach by comparing the current-voltage curves of peripherals to reference values obtained from laboratory data. LEDs, being simple peripherals with distinct current-voltage characteristics, are used as a proof of concept for precise peripheral identification. The entire current-voltage curve is used for comparison to tolerate individual measurement errors.

Operation

The ADIMA system detects LED peripherals and assigns suitable tasks, controlling the peripherals cyclically during normal operation. It addresses potential wiring issues by ensuring correct peripheral connections.

Contributions and Feedback

We welcome contributions and feedback. Please fork the repository, create a branch, and submit a pull request with your changes. For any issues or questions, feel free to open an issue on GitHub.

License

This project is licensed under the MIT License. See the LICENSE file for details.

References

The entire dataset, code base, and requirements are available on GitHub: ADIMA GitHub Repository.

Publications

  • B. Luettig, B. Schwaemmle and B. Annighoefer, "Using Neural Networks to Identify Wired Peripherals Connected to Integrated Modular Avionics Hardware," 2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC), San Antonio, TX, USA, 2021, pp. 1-9, doi: 10.1109/DASC52595.2021.9594439.
  • B. Luettig, J. Dallmann and B. Annighoefer, "ADIMA: Automatic Configuration by Peripheral Detection and Adaptive Distributed Task Execution for Integrated Modular Avionics Platforms," 2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC), Portsmouth, VA, USA, 2022, pp. 1-10, doi: 10.1109/DASC55683.2022.9925885.
  • B. Luettig and B. Annighoefer, "Using Autoencoders to Identify Aged, Faulty and Unknown Peripherals in the Adaptive IMA System," 2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC), Barcelona, Spain, 2023, pp. 1-9, doi: 10.1109/DASC58513.2023.10311122.

Owner

  • Name: ils-stuttgart
  • Login: ils-stuttgart
  • Kind: organization

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: ADIMA LED Recognition
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Bastian
    family-names: Luettig
    email: bastian.luettig@ils.uni-stuttgart.de
    affiliation: ILS
    orcid: 'https://orcid.org/0000-0002-9358-1611'
abstract: >-
  This repository contains training and testing data for LED
  color recognition and age detection. You can use a
  classifier to find the LED color and an autoencoder to
  detect if your input data matches the training data. This
  has been demonstrated on actual Integrated Modular
  Avionics hardware.
keywords:
  - avionics
  - integrated modular avionics
  - autoencoder
  - automatic detection
  - recognition
license: MIT

GitHub Events

Total
  • Issue comment event: 2
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Issue comment event: 2
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1