NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
BGen: A UML Behavior Network Generator ToolBGen software was designed for autogeneration of code based on a graphical representation of a behavior network used for controlling automatic vehicles. A common format used for describing a behavior network, such as that used in the JPL-developed behavior-based control system, CARACaS ["Control Architecture for Robotic Agent Command and Sensing" (NPO-43635), NASA Tech Briefs, Vol. 32, No. 10 (October 2008), page 40] includes a graph with sensory inputs flowing through the behaviors in order to generate the signals for the actuators that drive and steer the vehicle. A computer program to translate Unified Modeling Language (UML) Freeform Implementation Diagrams into a legacy C implementation of Behavior Network has been developed in order to simplify the development of C-code for behavior-based control systems. UML is a popular standard developed by the Object Management Group (OMG) to model software architectures graphically. The C implementation of a Behavior Network is functioning as a decision tree.
Document ID
20100036534
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Huntsberger, Terry
(California Inst. of Tech. Pasadena, CA, United States)
Reder, Leonard J.
(California Inst. of Tech. Pasadena, CA, United States)
Balian, Harry
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 25, 2013
Publication Date
October 1, 2010
Publication Information
Publication: NASA Tech Briefs, October 2010
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-46787
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available