Professional Microsoft Robotics Developer Studio. için kapak resmi
Professional Microsoft Robotics Developer Studio.
Başlık:
Professional Microsoft Robotics Developer Studio.
Yazar:
Johns, Kyle.
ISBN:
9780470500187
Yazar Ek Girişi:
Basım Bilgisi:
1st ed.
Fiziksel Tanımlama:
1 online resource (826 pages)
İçerik:
Professional Microsoft® Robotics Developer Studio -- About the Authors -- Credits -- Acknowledgments -- Contents -- Foreword -- Introduction -- Who Is This Book For? -- What Is This Book's Focus? -- What Does This Book Cover? -- What You Need to Run the Examples -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Part I: Robotics Developer Studio Fundamentals -- Chapter 1: Exploring Microsoft Robotics Developer Studio -- Microsoft Does Robots? -- Microsoft Robotics Developer Studio Components -- Support for MRDS -- Setting Up Your System -- Additional Resources and Support -- Summary -- Chapter 2: Concurrency and Coordination Runtime (CCR) -- Overview of the MRDS Framework -- Setting Up for This Chapter -- Coordination and Concurrency Runtime -- Implementing Common Control Structures -- Error Handling -- Interoperation with Legacy Code -- Traps for New Players -- Summary -- Chapter 3: Decentralized Software Services (DSS) -- Overview of DSS -- Running a DSS Node -- Creating a New Service -- Compiling and Running Services -- Defining Service State -- Persisting Service State -- Modifying Service State -- Service Initialization -- Composing and Coordinating Services -- DSS Tools -- Deploying Services -- Summary -- Chapter 4: Advanced Service Concepts -- Setting Up for This Chapter -- Subscribing and Notifying -- User Interfaces -- Using a Camera -- Inheriting from Abstract Services -- More on Debugging -- Where to Go from Here -- Summary -- Part II: Simulations -- Chapter 5: The MRDS Visual Simulation Environment -- The Advantages of Simulation -- The Difficulties with Simulation -- Prerequisites -- Starting the Simulator -- Using the Simulator -- The Simulation Editor -- Built-in Simulation Entities -- Summary -- Chapter 6: Extending the MRDS Visual Simulation Environment -- Simulation DLLs and Types.

Building Your Own SRS-Robo-Magellan Simulation -- Summary -- Chapter 7: Using Orchestration Services to Build a Simulation Scenario -- The Robo-Magellan Referee Service -- The Robo-Magellan Orchestration Service -- How to Make a Robot Behave -- Using the SimMagellan Service -- Future Directions -- Summary -- Chapter 8: Simulating Articulated Entities -- The Joint Class -- Building a Simulated Robotic Arm -- Summary -- Chapter 9: Adventures in Simulation -- Simulating a Sumo Competition -- Building a Six-Legged Walker -- Implementing a Soccer Strategy -- Exploring Virtual Worlds -- Summary -- Part III: Visual Programming Language -- Chapter 10: Microsoft Visual Programming Language Basics -- What Is a Data Flow Language? -- The VPL Development Environment -- A Simple VPL Diagram -- Inputs, Outputs, and Notifications -- Basic Activities -- VPL Variables -- Looping and Conditionals in VPL -- The VPL Execution Model -- Debugging a VPL Diagram -- Creating Custom Activities -- Using Lists and Switch Activities -- An Example Using List Activities -- Summary -- Chapter 11: Visually Programming Robots -- VPL Activities and Services -- Compiling Diagrams to Services -- Configuring Activities -- VPL in the Driver's Seat -- Using VPL to Read Sensors -- The Laser Range Finder -- Controlling Multiple Robots -- Summary -- Chapter 12: Visual Programming Examples -- VPL Explorer -- VPL Sumo -- Arm Mover -- Line Follower -- Ball Follower -- Summary -- Part IV: Robotics Hardware -- Chapter 13: Using MRDS with Robotics Hardware -- Safety Considerations Before Starting -- Types of Robots -- Buying Your First Robot -- Fundamental Concepts: Sensors, Actuators, and Controllers -- Sensors -- Actuators -- Controllers -- Summary -- Chapter 14: Remotely Controlling a Mobile Robot -- Remote Control and Teleoperation -- Setting Up Your Robot -- Using the Dashboard.

Making a Robot Dance -- Exploring Using Sensors -- Summary -- Chapter 15: Using a Robotic Arm -- Introduction to Articulated Arms -- Setting Up a Lynxmotion L6 Arm -- Controlling the L6 Arm -- Pick and Place -- Summary -- Chapter 16: Autonomous Robots -- PC-Based Robots -- Setting Up a Stinger Robot -- Setting Up Your PDA -- Driving a Stinger Remotely -- Wandering Using Sensors -- Creating a CF Version of the Service -- Setting Up the eBox -- Running a Service on WinCE -- Where to Go from Here -- Summary -- Chapter 17: Writing New Hardware Services -- Integrating New Hardware -- Creating a Generic Brick Service -- The Integrator Robot -- Testing a Generic Brick Robot -- The Hemisson Robot -- Where to Go from Here -- Summary -- Index.
Özet:
Professional Microsoft RoboticsDeveloper Studio Microsoft Robotics Developer Studio (MRDS) offers an exciting new wayto program robots in the Windows environment. With key portions of theMRDS code available in source form, it is readily extensible and offersnumerous opportunities for programmers and hobbyists. This comprehensivebook illustrates creative ways to use the tools and libraries in MRDS so you can start building innovative new robotics applications. The book begins with a brief overview of MRDS and then launches into MRDSconcepts and takes a look at fundamental code patterns that can be used in MRDS programming. You'll work through examples-all in C#-of common tasks, including an examination of the physics features of the MRDS simulator. As the chapters progress, so does the level of difficulty and you'll gradually evolve from navigating a simple robot around a simulated course to controlling simulated and actual robotic arms, and finally, to an autonomous robot that runs with an embedded PC or PDA. What you will learn from this book How to program in the multi-threaded environment provided by the concurrency and coordination runtime Suggestions for starting and stopping services, configuring services, and packaging your services for deployment Techniques for building new services from scratch and then testing them How to build your own simulated environments and robots using the Visual Simulation Environment What robots are supported under MRDS and how to select one for purchase Who this book is for This book is for programmers who are interested in becoming proficient in the rapidly growing field of robotics. All examples featured in the book are in C#, which is the preferred language for MRDS. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of

programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Notlar:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Konu Başlığı:
Yazar Ek Girişi:
Elektronik Erişim:
Click to View
Ayırtma: Copies: