Synopses & Reviews
Want to develop novel robot applications, but dont know how to write a mapping or object recognition system? Youre certainly not alone, but youre not without help. By combining real-world examples with valuable knowledge from the Robot Operating System (ROS) community, this practical book provides a set of motivating recipes for solving specific robotics use cases.
Ideal for wide range of robot enthusiasts, from students in robotics clubs to professional robotics scientists and engineers, each recipe describes a complete solution using ROS open source libraries and tools. Youll not only learn how to complete the task described in the recipe, but also how to configure and recombine the components for other tasks. All recipes include Python code.
No robot hardware is required to get started, just experience with Python and Linux. This book is appropriate for undergraduate and graduate students in introductory robotics courses.
About the Author
Morgan is a PhD Candidate in Computer Science at Stanford. Previously, he earned a BS Computer Science and BA Music at Brigham Young University in 2005. Morgan developed one of the ancestors of the Robot Operating System (ROS) as part of the Stanford AI Robot (STAIR) project in 2006-2007. He later founded ROS with Eric Berger, Ken Conley, and Brian Gerkey due to mutual interest and shared need for a collaboration-friendly robot software framework. Interests include robot software systems, open-source software and firmware, embedded systems design, mechatronics, and sensor design.
Bill Smart is an Associate Professor of Computer Science and Engineering at Washington University in St. Louis. His research interests span the areas of mobile robotics, machine learning, human-robot interaction, and brain-computer interfaces. He directs the Media and Machines Laboratory, a multi-disciplinary group conducting research into mobile robotics, computer vision, human-machine interaction, and computer graphics.
He has been writing software for robots for over two decades, and performing research and development into robot software architectures for over 15 years. At Washington University, he primarily teaches robotics, computer programming, and software engineering classes at both the undergraduate and graduate level. He has been a ROS user since the beginning, and was involved in someof the early planning workshops for the system. Recently, he spent a 15-month sabbatical at Willow Garage, Inc., developing software for PR2 robots and enjoying the weather in California.