Message modeling for the Joint Architecture for Unmanned Systems (JAUS)

Sean Whitsitt, Jonathan Sprinkle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

The Joint Architecture for Unmanned Systems (JAUS) is a standard for sensing, control, and computational communication of components for unmanned systems. This paper presents a modeling environment capable of producing a domain-specific prototype of the software necessary for intercomputer communications. A metamodel is used to provide the domain-specific modeling language to model both the messages used in JAUS, and the shell interfaces for components that transmit and receive those messages. The produced artifacts are C and C++ code that can be used in unmanned systems and simulations of such systems, including tests that validate the structure and behavior of the generated code. The generated code is compatible with standard JAUS implementations, and is validated using the OpenJAUS open source API and framework. Future work describes the second spiral of features and behaviors (currently in the design phase). The case study and test environment for the software generated by this project is an autonomous ground vehicle, modeled on a Ford Escape Hybrid that is used in laboratory experiments.

Original languageEnglish (US)
Title of host publicationProceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
Pages251-259
Number of pages9
DOIs
StatePublished - 2011
Event18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011 - Las Vegas, NV, United States
Duration: Apr 27 2011Apr 29 2011

Other

Other18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011
CountryUnited States
CityLas Vegas, NV
Period4/27/114/29/11

Fingerprint

Ground vehicles
Communication
Application programming interfaces (API)
Experiments
Modeling languages

Keywords

  • Autonomous vehicles
  • Code generation
  • JAUS
  • Metamodeling
  • Model-based design
  • Unmanned systems

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems

Cite this

Whitsitt, S., & Sprinkle, J. (2011). Message modeling for the Joint Architecture for Unmanned Systems (JAUS). In Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011 (pp. 251-259). [5934826] https://doi.org/10.1109/ECBS.2011.17

Message modeling for the Joint Architecture for Unmanned Systems (JAUS). / Whitsitt, Sean; Sprinkle, Jonathan.

Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. p. 251-259 5934826.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Whitsitt, S & Sprinkle, J 2011, Message modeling for the Joint Architecture for Unmanned Systems (JAUS). in Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011., 5934826, pp. 251-259, 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011, Las Vegas, NV, United States, 4/27/11. https://doi.org/10.1109/ECBS.2011.17
Whitsitt S, Sprinkle J. Message modeling for the Joint Architecture for Unmanned Systems (JAUS). In Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. p. 251-259. 5934826 https://doi.org/10.1109/ECBS.2011.17
Whitsitt, Sean ; Sprinkle, Jonathan. / Message modeling for the Joint Architecture for Unmanned Systems (JAUS). Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011. 2011. pp. 251-259
@inproceedings{b65dad92204b4001a73ce3a917eed280,
title = "Message modeling for the Joint Architecture for Unmanned Systems (JAUS)",
abstract = "The Joint Architecture for Unmanned Systems (JAUS) is a standard for sensing, control, and computational communication of components for unmanned systems. This paper presents a modeling environment capable of producing a domain-specific prototype of the software necessary for intercomputer communications. A metamodel is used to provide the domain-specific modeling language to model both the messages used in JAUS, and the shell interfaces for components that transmit and receive those messages. The produced artifacts are C and C++ code that can be used in unmanned systems and simulations of such systems, including tests that validate the structure and behavior of the generated code. The generated code is compatible with standard JAUS implementations, and is validated using the OpenJAUS open source API and framework. Future work describes the second spiral of features and behaviors (currently in the design phase). The case study and test environment for the software generated by this project is an autonomous ground vehicle, modeled on a Ford Escape Hybrid that is used in laboratory experiments.",
keywords = "Autonomous vehicles, Code generation, JAUS, Metamodeling, Model-based design, Unmanned systems",
author = "Sean Whitsitt and Jonathan Sprinkle",
year = "2011",
doi = "10.1109/ECBS.2011.17",
language = "English (US)",
isbn = "9780769543796",
pages = "251--259",
booktitle = "Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011",

}

TY - GEN

T1 - Message modeling for the Joint Architecture for Unmanned Systems (JAUS)

AU - Whitsitt, Sean

AU - Sprinkle, Jonathan

PY - 2011

Y1 - 2011

N2 - The Joint Architecture for Unmanned Systems (JAUS) is a standard for sensing, control, and computational communication of components for unmanned systems. This paper presents a modeling environment capable of producing a domain-specific prototype of the software necessary for intercomputer communications. A metamodel is used to provide the domain-specific modeling language to model both the messages used in JAUS, and the shell interfaces for components that transmit and receive those messages. The produced artifacts are C and C++ code that can be used in unmanned systems and simulations of such systems, including tests that validate the structure and behavior of the generated code. The generated code is compatible with standard JAUS implementations, and is validated using the OpenJAUS open source API and framework. Future work describes the second spiral of features and behaviors (currently in the design phase). The case study and test environment for the software generated by this project is an autonomous ground vehicle, modeled on a Ford Escape Hybrid that is used in laboratory experiments.

AB - The Joint Architecture for Unmanned Systems (JAUS) is a standard for sensing, control, and computational communication of components for unmanned systems. This paper presents a modeling environment capable of producing a domain-specific prototype of the software necessary for intercomputer communications. A metamodel is used to provide the domain-specific modeling language to model both the messages used in JAUS, and the shell interfaces for components that transmit and receive those messages. The produced artifacts are C and C++ code that can be used in unmanned systems and simulations of such systems, including tests that validate the structure and behavior of the generated code. The generated code is compatible with standard JAUS implementations, and is validated using the OpenJAUS open source API and framework. Future work describes the second spiral of features and behaviors (currently in the design phase). The case study and test environment for the software generated by this project is an autonomous ground vehicle, modeled on a Ford Escape Hybrid that is used in laboratory experiments.

KW - Autonomous vehicles

KW - Code generation

KW - JAUS

KW - Metamodeling

KW - Model-based design

KW - Unmanned systems

UR - http://www.scopus.com/inward/record.url?scp=80051975879&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=80051975879&partnerID=8YFLogxK

U2 - 10.1109/ECBS.2011.17

DO - 10.1109/ECBS.2011.17

M3 - Conference contribution

AN - SCOPUS:80051975879

SN - 9780769543796

SP - 251

EP - 259

BT - Proceedings - 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, ECBS 2011

ER -