Two ROS 2 nodes that hold a scripted conversation using a custom service.
alice.py— service client, sends lines and prints the repliesbob.py— service server, replies based onChatbot.srv
- Ubuntu 24.04
- ROS 2 Jazzy
cd ~/chatbot_ws
source /opt/ros/jazzy/setup.bash
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bashTerminal 1 — start Bob (server) first:
cd ~/chatbot_ws
source /opt/ros/jazzy/setup.bash
source install/setup.bash
ros2 run chatbot_nodes bobTerminal 2 — start Alice (client):
cd ~/chatbot_ws
source /opt/ros/jazzy/setup.bash
source install/setup.bash
ros2 run chatbot_nodes alice