Services are another method of communication for nodes in the ROS graph.
Services are based on a call-and-response model versus the publisher-subscriber model. ROS Topics allow nodes to subscribe to data streams and get continual updates, services only provide data when they are called by a client