ROS 2 Communication Patterns: Parameters and Actions
Parameters: Dynamic Node Configuration
Parameters are key-value pairs used to configure node behavior at runtime. Each parameter consists of a string name and a value of supported types: bool, int64, float64, string, or byte. Unlike topics or services, parameters are not used for data exchange but for tuning node settings dynamically. To inspec ...
Posted on Mon, 22 Jun 2026 17:20:14 +0000 by dev99
Structure and Setup of a ROS2 Workspace for Robot Development
A workspace in ROS2 serves as the central repository for organizing all development artifacts, including source code, configuration parameters, and scripts, for robot functionality. This structured directory facilitates systematic project management.
A canonical ROS2 workspace contains four primary subdierctories:
src (Source Space): Contains ...
Posted on Mon, 15 Jun 2026 16:10:20 +0000 by trulyafrican
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.
Installing Autoware.Universe on Ubuntu 20.04 in a VMware Virtual Machine
Autoware.Universe is an open-source autonomous driving software stack built on ROS 2, designed for developing advanced driver-assistance systems (ADAS) across various vehicle platforms. While it is possible to install it in a virtualized environment, performance limitations—especially regarding GPU acceleration—make native installations prefera ...
Posted on Sat, 16 May 2026 14:32:33 +0000 by puritania