Skip to Content
Professional Microsoft® Robotics Developer Studio
book

Professional Microsoft® Robotics Developer Studio

by Kyle Johns, Trevor Taylor
May 2008
Intermediate to advanced
863 pages
23h 16m
English
Wrox
Content preview from Professional Microsoft® Robotics Developer Studio

Chapter 12. Visual Programming Examples

The previous two chapters explained the basics of the Microsoft Visual Programming Language (VPL) and showed how VPL can be used to read robot sensors and control robot actuators. Be sure that you are familiar with the material in Chapters 10 and 11 before reading this one. This chapter offers a few more examples that show how VPL can be used to solve a variety of problems. The examples use the Simulation Environment instead of actual robot hardware so that they are accessible to everyone. In most cases, they can be converted to run with actual hardware just by changing the manifest that is used.

Each example is independent of the others so feel free to dive in and devour a few or just take a bite from all of them.

VPL Explorer

The ExplorerSim service presented in Chapter 9 showed an example of a simulation scenario in which a robot explores its environment and avoids obstacles using its sensors. This type of orchestration service can also be implemented using VPL.

The VPLExplorer project in the chapter12 directory shows an example of how this can be done with a simulated Pioneer3DX robot. This robot is the same one used in the Chapter 9 ExplorerSim service. It is popular for this type of algorithm because of its built-in laser range finder (LRF), which provides accurate distance measurements to obstacles around the robot. The main challenge in this scenario is processing all of the data coming from the LRF at the rate it is produced.

This VPL ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Robot Development Using Microsoft Robotics Developer Studio

Robot Development Using Microsoft Robotics Developer Studio

Shih-Chung Kang, Wei-Tze Chang, Kai-Yuan Gu, Hung-Lin Chi
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9780470141076Purchase book