As you become more familiar with CCR and DSS you will want to design user interfaces to work with your services. You can use Windows Forms or Web Forms. Both of these are covered in this chapter.
Web cameras are now very cheap and they provide a powerful sensor for robots. This chapter shows you how to display live video from a webcam.
This chapter contains the following applications:
In addition, the code includes a Drive By Wire example. This is a cut-down version of TeleOperation designed specifically so that it can be run under the Compact Framework (CF) on a Windows CE device or a PDA.
NOTE: To build CF services you must have the Professional version of Visual Studio 2005 or 2008. The Express and Standard Editions of Visual C# 2005 and 2008 cannot build CF projects.
The Dashboard is an enhanced version of the Simple Dashboard that ships as part of MRDS. It has many additional features.
The TeleOperation service is designed for driving a differential drive robot with a wireless camera mounted on top of it. It is a cut-down version of the Dashboard.
Sample screen shots - Click on the images for a larger versions.
The Dashboard is based on code from Microsoft but has been substantially modified. It also incorporates some changes suggested by Ben Axelrod. TeleOperation and DriveByWire are new services written for this book.
This code is available free of charge for non-commercial use. Please see the Licence Agreement.