NASA NTRS · 20190033578
YADA: Yet Another Distributed Architecture for Real-Time Robotic Control Systems
Abstract
This paper presents YADA, a new software architecture for real-time robotic control systems that is minimal, modular, and fully transparent. YADA divides control software into decoupled behavior, user-interface, and hardware-level bus modules. This decoupling at the module level is accomplished by auto-generating human-readable message types that are tailored to the hardware topology oft he current system. These message types provide modules with a common framework for exchanging state information and relaying commands to devices while being agnostic to the communication protocol itself. We also detail how to structure behavior and bus modules to facilitate modularity and flexibility with third party software. YADA has been used with success on several technology development testbeds at JPL, an example of which is given in this paper, and has proven to provide developers a light-weight and highly reconfigurable system for efficient debugging and practical code sharing
Keep this discovery
Explore connections, maps & timelines
Godart, Peter, Vieira, Peter, Merewether, Gene, Ubellacker, Wyatt. 2017-07-10. YADA: Yet Another Distributed Architecture for Real-Time Robotic Control Systems. https://ntrs.nasa.gov/citations/20190033578
Cite the original work for its findings. Save a collection to share your selection of sources.