Results 1 -
3 of
3
Whiteboards: Scheduling blackboards for semantic routing of messages & streams
- In AAAI-05, AAAI technical report
, 2005
"... This paper presents a type of scheduling blackboard called whiteboards. Blackboards can simplify construction of systems with large numbers of heterogeneous components requiring a high number of fine-grained interactions. An increase in systems integration, for example in humanoid robotics and intel ..."
Abstract
-
Cited by 19 (7 self)
- Add to MetaCart
(Show Context)
This paper presents a type of scheduling blackboard called whiteboards. Blackboards can simplify construction of systems with large numbers of heterogeneous components requiring a high number of fine-grained interactions. An increase in systems integration, for example in humanoid robotics and intelligent environments, has called for better solutions to support multi-module integration. Whiteboards extend the blackboard model in a number of significant ways that allow them to fill this role. Chief among their features are: an explicit temporal model; quality of service; both publish-subscribe and querying for data; both discrete and streaming data using the same API; explicit data wrappers; programming language independence; as well as a number of solutions to practical issues for improving development effort and runtime performance. Whiteboards consist of (i) a general-purpose message type format, (ii) ontologically-defined message and data stream types, and (iii) specifications for routing between system components. Whiteboards thus provide a development tool especially relevant for simulations of complex natural systems where symbolic data meets raw numerical data; systems with ill-defined boundaries between sub-systems; and systems where the number of component states and interactions is considered to be relatively large. Examples include computer vision, speech recognition and robotics, ecosystems and biological systems. This paper describes the main constituents of whiteboards and their use.
Exploring techniques for vision based human activity recognition: Methods, systems, and evaluation
- Sensors 2013
"... sensors ..."
(Show Context)
A YARP-BASED ARCHITECTURAL FRAMEWORK FOR ROBOTIC VISION APPLICATIONS
"... YARP, computer vision, architecture, performance evaluation. The complexity of advanced robot vision systems calls for an architectural framework with great flexibility with regards to sensory, hardware, processing, and communications requirements. We are currently developing a system that uses time ..."
Abstract
- Add to MetaCart
(Show Context)
YARP, computer vision, architecture, performance evaluation. The complexity of advanced robot vision systems calls for an architectural framework with great flexibility with regards to sensory, hardware, processing, and communications requirements. We are currently developing a system that uses time-of-flight and a regular video stream for mobile robot vision applications. We present an architectural framework based on YARP, and evaluate its efficiency. Overall, we have found YARP to be easy to use, and our experiments show that the overhead is a reasonable tradeoff for the convenience. 1