Mastering ROS 2 Topic-Based Inter-Process Communication
Core Concept: The Topic Abstraction
In robotic software architectures, individual nodes handle distinct responsibilities such as perception, planning, or actuation. These components rarely operate in isolation; they rely on robust communication channels to exchange state and commands. Within the Robot Operating System 2 (ROS 2) ecosystem, topic ...
Posted on Sun, 24 May 2026 18:41:24 +0000 by Teddy B.
Building a Publisher-Subscriber Event Bus in JavaScript
Basic Event Bus
A minimal implementation maps topic names to arrays of handler functions.
class EventBus {
constructor() {
this.topics = {};
}
emit(topic, data) {
const queue = this.topics[topic];
if (!queue) {
console.warn('No listeners for: ' + topic);
return;
}
queue.forEach(handler => handler(data)) ...
Posted on Thu, 07 May 2026 06:30:10 +0000 by MetroidMaster1914