2014
DOI: 10.1007/978-3-319-11900-7_16
|View full text |Cite
|
Sign up to set email alerts
|

High Performance Relaying of C++11 Objects across Processes and Logic-Labeled Finite-State Machines

Abstract: We present gusimplewhiteboard, a software architecture analogous to ROS:services and ROS:messages, that enables the construction and extremely efficient inter-process relaying of message-types as C++11 objects, All gusimplewhiteboard objects reside in shared memory. Moreover, our principle is to use idempotent message communication, in direct contrast to previously released platforms for roboticmodule communication, that are based on an event-driven subscriber model that queues and multi-threads. We combine th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 20 publications
0
12
0
Order By: Relevance
“…The architecture of an embodied agent presented in Section 3 is implemented using several earlier-mentioned concepts. Here we shall concentrate on two important ones associated with the communication and behaviour selection [31]: the whiteboard, which is used as the main communication means between subsystems, and Logic-Labelled Finite State Machines (LLFSMs), which govern the actions of each of the subsystems present in the agent, including the exchange of information between subsystems. The whiteboard is our implementation of the general concept of a blackboard [42], thus whenever we refer here to the former we refer to our implementation and for the general concept, the latter is referred to.…”
Section: Implementation Of An Embodied Agentmentioning
confidence: 99%
See 4 more Smart Citations
“…The architecture of an embodied agent presented in Section 3 is implemented using several earlier-mentioned concepts. Here we shall concentrate on two important ones associated with the communication and behaviour selection [31]: the whiteboard, which is used as the main communication means between subsystems, and Logic-Labelled Finite State Machines (LLFSMs), which govern the actions of each of the subsystems present in the agent, including the exchange of information between subsystems. The whiteboard is our implementation of the general concept of a blackboard [42], thus whenever we refer here to the former we refer to our implementation and for the general concept, the latter is referred to.…”
Section: Implementation Of An Embodied Agentmentioning
confidence: 99%
“…The gusimplewhiteboard (Griffith University Simple Whiteboard) is a library for organising inter-process communication [31]. It implements a mutation of the general blackboard concept [42].…”
Section: Whiteboardmentioning
confidence: 99%
See 3 more Smart Citations