Configure Environment#

Add the following to your ~/.bashrc:

# ROS2 setup
source /opt/ros/${ROS_DISTRO}/setup.bash
source ~/wmx_ros2_ws/install/setup.bash

# ROS2 domain ID (must match across all machines)
export ROS_DOMAIN_ID=70

# Use CycloneDDS middleware
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

Apply the changes:

source ~/.bashrc

Verify Installation#

ros2 pkg list | grep wmx

Expected:

wmx_ros2_message
wmx_ros2_package
ros2 pkg executables wmx_ros2_package

Expected:

wmx_ros2_package diff_drive_controller
wmx_ros2_package follow_joint_trajectory_server
wmx_ros2_package manipulator_state
wmx_ros2_package wmx_core_motion_node
wmx_ros2_package wmx_engine_node
wmx_ros2_package wmx_ethercat_node
wmx_ros2_package wmx_io_node