A Robot-Control Project

We will look at the process by which a .NET Micro Framework device can be connected to a robot and used to control it. As part of that, we will explore how to get started interfacing with a .NET Micro Framework system and take a look at the way that objects can be used to abstract a physical device.

iRobot Roomba

For the robot part of our project, we will use an iRobot Roomba device. The Roomba is one of a range of domestic robots manufactured by iRobot (http://www.irobot.com/). It functions as an autonomous vacuum cleaner and can navigate through an environment, cleaning as it goes.

Figure 10-1 shows a Roomba in action. It has two motors that can move the robot forward in a straight or curved path. They can also rotate the ...

Get Embedded Programming with the Microsoft® .NET Micro Framework now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.