Chapter 2. Understanding Services

Services are the basic building blocks for robotics applications built with Microsoft Robotics Studio (MSRS). This chapter will focus specifically on what makes up a service and how it is used to manage and control a robot’s sensors and actuators. You will learn how services manage state and handle sending and receiving messages. You will also learn how services handle subscriptions and communication with other services. Finally, you will learn how a service handles output and embeds a resource such as a reference to an external dynamic-link library (DLL) file.

Defining a Robotics Application

Before defining a service, let’s look at what makes up a robotics application. In terms of the robots you will be working ...

Get Programming Microsoft® Robotics Studio now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.