Blog Post

ROS Services – Server and Client

In the previous lesson, we introduced you to a simple mobile robot simulation and let you play with Turtlebot. There was a brief introduction to robot kinematics as well.

Simple Turtlebot Simulation in ROS-turtlebot ros-1
Simple Turtlebot Simulation in ROS

In this lesson from the ROS tutorial series, we will become familiar with ROS services and learn how to create a client and server package and what the differences are between these and the subscriber-publisher architecture.

ROS Services - Server
ROS Services – Server programming
ROS Services - Client
ROS Services – Client programming

The table of contents for the entire course:

Watch the video of this lesson:

If you enjoyed this post, please consider contributing to help us with our mission to make robotics and mechatronics available for everyone. We deeply thank you for your generous contribution!

Do not forget to contact us:

Be sure to let us know your thoughts and questions about this post, as well as the other posts on the website. You can either contact us through the “Contact” tab on the website or email us at support[at]

Send us your work/ research on Robotics and Mechatronics to have a chance to get featured in Mecharithm’s Robotics News/ Learning:

Follow Mecharithm in the following social media too:

YouTube, and Instagram

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts