Learning ROS for Robotics Programming - Second Edition

 
9781783987580: Learning ROS for Robotics Programming - Second Edition
View all copies of this ISBN edition:
 
 

Your one-stop guide to the Robot Operating System

About This Book

  • Model your robot on a virtual world and learn how to simulate it
  • Create, visualize, and process Point Cloud information
  • Easy-to-follow, practical tutorials to program your own robots

Who This Book Is For

In order to make the most of the book, you should have a C++ programming background, knowledge of GNU/Linux systems, and general skills in computer science. No previous background in ROS is required, as this book takes you from the ground up.

What You Will Learn

  • Install a complete ROS Hydro system
  • Create ROS packages and metapackages, using and debugging them in real time
  • Build, handle, and debug ROS nodes
  • Design your 3D robot model and simulate it in a virtual environment within Gazebo
  • Generate and adapt the navigation stack to work with your robot
  • Integrate different sensors such as Range Laser, Arduino, and Kinect with your robot
  • Visualize and process Point Cloud information from different sensors
  • Control and plan the motion of robotic arms with multiple joints using MoveIt!

In Detail

Starting at an introductory level, this book is a comprehensive guide to the fascinating world of robotics, covering sensor integration, modeling, simulation, computer vision, navigation algorithms, and more. You will then go on to explore concepts such as topics, messages, and nodes. Next, you will learn how to make your robot see with HD cameras, or navigate obstacles with range sensors.

What's new in this updated edition? First and foremost, we are going to work with ROS Hydro this time around. You will learn how to create, visualize, and process point cloud information from different sensors. This edition will also show you how to control and plan the motion of robotic arms with multiple joints using MoveIt!

"synopsis" may belong to another edition of this title.

About the Author:

Enrique Fernandez

Enrique Fernandez has a PhD in computer engineering from the University of Las Palmas de Gran Canaria and is a senior robotics engineer currently working at Clearpath Robotics, Inc. He did his MSc master's thesis in 2009 on SLAM. Enrique addresses the problem of path planning for autonomous underwater gliders (AUGs) in his PhD thesis, which was presented in 2013. During that period, he also worked on Computer Vision, AI, and other robotics topics, such as inertial navigation systems and Visual SLAM at the CIRS/ViCOROB Research Lab of the University of Girona for AUVs. He also participated in the Student Autonomous Underwater Challenge, Europe (SAUC-E) in 2012 and collaborated in the 2013 edition; in the 2012 edition, he was awarded a prize. After his PhD, Enrique joined PAL Robotics in June 2013 as a senior robotics engineer in the Autonomous Navigation department. There, he developed software for REEM, REEM-C, and mobile-based robots and also for corresponding projects, such as Stockbot, using the ROS framework intensively. He worked on motion planning (path planning and control for mobile robots), robot localization, and SLAM. Recently, in 2015, he joined Clearpath Robotics, Inc. to work as a senior autonomy developer on SLAM, within the Autonomy department. From an academic perspective, Enrique has published several conference papers and publications, two of them on the International Conference of Robotics and Automation (ICRA), in 2011. He is also an author of chapters of a few books and a previous book about ROS, Learning ROS for Robotics Programming by Packt Publishing. His MSc master's thesis was about the FastSLAM algorithm for indoor robots using a SICK laser scanner and the wheel odometry of a Pioneer differential platform. His PhD thesis contributed path planning algorithms and tools for AUGs. He also has experience with electronics and embedded systems such as PC104 and Arduino. His background covers SLAM, Computer Vision, path planning, optimization, and robotics and artificial intelligence in general.

"About this title" may belong to another edition of this title.

Buy New View Book
List Price: US$ 54.99
US$ 56.74

Convert currency

Shipping: FREE
From United Kingdom to U.S.A.

Destination, rates & speeds

Add to Basket

Top Search Results from the AbeBooks Marketplace

1.

Enrique Fernandez, Luis Sanchez Crespo, Anil Mahtani
Published by Packt Publishing Limited, United Kingdom (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Paperback Quantity Available: 10
Print on Demand
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2015. Paperback. Condition: New. 2nd Revised edition. Language: English . Brand New Book ***** Print on Demand *****.Your one-stop guide to the Robot Operating System About This Book * Model your robot on a virtual world and learn how to simulate it * Create, visualize, and process Point Cloud information * Easy-to-follow, practical tutorials to program your own robots In Detail If you have ever tried building a robot, then you know how cumbersome programming everything from scratch can be. This is where ROS comes into the picture. It is a collection of tools, libraries, and conventions that simplifies the robot building process. What s more, ROS encourages collaborative robotics software development, allowing you to connect with experts in various fields to collaborate and build upon each other s work. Packed full of examples, this book will help you understand the ROS framework to help you build your own robot applications in a simulated environment and share your knowledge with the large community supporting ROS. Starting at an introductory level, this book is a comprehensive guide to the fascinating world of robotics, covering sensor integration, modeling, simulation, computer vision, navigation algorithms, and more. You will then go on to explore concepts like topics, messages, and nodes. Next, you will learn how to make your robot see with HD cameras, or navigate obstacles with range sensors. Furthermore, thanks to the contributions of the vast ROS community, your robot will be able to navigate autonomously, and even recognize and interact with you in a matter of minutes. What s new in this updated edition? First and foremost, we are going to work with ROS Hydro this time around. You will learn how to create, visualize, and process Point Cloud information from different sensors. This edition will also show you how to control and plan motion of robotic arms with multiple joints using MoveIt! By the end of this book, you will have all the background you need to build your own robot and get started with ROS. What You Will Learn * Install a complete ROS Hydro system * Create ROS packages and metapackages, using and debugging them in real time * Build, handle, and debug ROS nodes * Design your 3D robot model and simulate it in a virtual environment within Gazebo * Give your robots the power of sight using cameras and calibrate and perform computer vision tasks with them * Generate and adapt the navigation stack to work with your robot * Integrate different sensors like Range Laser, Arduino, and Kinect with your robot * Visualize and process Point Cloud information from different sensors * Control and plan motion of robotic arms with multiple joints using MoveIt! Who This Book Is For If you are a robotic enthusiast who wants to learn how to build and program your own robots in an easy-to-develop, maintainable, and shareable way, this book is for you. In order to make the most of the book, you should have a C++ programming background, knowledge of GNU/Linux systems, and general skill in computer science. No previous background on ROS is required, as this book takes you from the ground up. It is also advisable to have some knowledge of version control systems, such as svn or git, which are often used by the community to share code. Style and approach This book is an easy-to-follow guide that will help you find your way through the ROS framework. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. Seller Inventory # AAV9781783987580

More information about this seller | Contact this seller

Buy New
US$ 56.74
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

2.

Enrique Fernandez, Luis Sanchez Crespo, Anil Mahtani
Published by Packt Publishing Limited, United Kingdom (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Paperback Quantity Available: 10
Print on Demand
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2015. Paperback. Condition: New. 2nd Revised edition. Language: English . Brand New Book ***** Print on Demand *****. Your one-stop guide to the Robot Operating System About This Book * Model your robot on a virtual world and learn how to simulate it * Create, visualize, and process Point Cloud information * Easy-to-follow, practical tutorials to program your own robots In Detail If you have ever tried building a robot, then you know how cumbersome programming everything from scratch can be. This is where ROS comes into the picture. It is a collection of tools, libraries, and conventions that simplifies the robot building process. What s more, ROS encourages collaborative robotics software development, allowing you to connect with experts in various fields to collaborate and build upon each other s work. Packed full of examples, this book will help you understand the ROS framework to help you build your own robot applications in a simulated environment and share your knowledge with the large community supporting ROS. Starting at an introductory level, this book is a comprehensive guide to the fascinating world of robotics, covering sensor integration, modeling, simulation, computer vision, navigation algorithms, and more. You will then go on to explore concepts like topics, messages, and nodes. Next, you will learn how to make your robot see with HD cameras, or navigate obstacles with range sensors. Furthermore, thanks to the contributions of the vast ROS community, your robot will be able to navigate autonomously, and even recognize and interact with you in a matter of minutes. What s new in this updated edition? First and foremost, we are going to work with ROS Hydro this time around. You will learn how to create, visualize, and process Point Cloud information from different sensors. This edition will also show you how to control and plan motion of robotic arms with multiple joints using MoveIt! By the end of this book, you will have all the background you need to build your own robot and get started with ROS. What You Will Learn * Install a complete ROS Hydro system * Create ROS packages and metapackages, using and debugging them in real time * Build, handle, and debug ROS nodes * Design your 3D robot model and simulate it in a virtual environment within Gazebo * Give your robots the power of sight using cameras and calibrate and perform computer vision tasks with them * Generate and adapt the navigation stack to work with your robot * Integrate different sensors like Range Laser, Arduino, and Kinect with your robot * Visualize and process Point Cloud information from different sensors * Control and plan motion of robotic arms with multiple joints using MoveIt! Who This Book Is For If you are a robotic enthusiast who wants to learn how to build and program your own robots in an easy-to-develop, maintainable, and shareable way, this book is for you. In order to make the most of the book, you should have a C++ programming background, knowledge of GNU/Linux systems, and general skill in computer science. No previous background on ROS is required, as this book takes you from the ground up. It is also advisable to have some knowledge of version control systems, such as svn or git, which are often used by the community to share code. Style and approach This book is an easy-to-follow guide that will help you find your way through the ROS framework. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. Seller Inventory # AAV9781783987580

More information about this seller | Contact this seller

Buy New
US$ 62.03
Convert currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

3.

Enrique Fernandez
Published by Packt Publishing Limited (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2015. PAP. Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # IQ-9781783987580

More information about this seller | Contact this seller

Buy New
US$ 58.05
Convert currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

4.

Enrique Fernandez
Published by Packt Publishing Limited (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2015. PAP. Condition: New. New Book. Delivered from our UK warehouse in 3 to 5 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # LQ-9781783987580

More information about this seller | Contact this seller

Buy New
US$ 52.14
Convert currency

Add to Basket

Shipping: US$ 11.72
From United Kingdom to U.S.A.
Destination, rates & speeds

5.

Fernandez, Enrique
Published by Packt Publishing - ebooks Acco (2018)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Paperback Quantity Available: 17
Print on Demand
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Acco, 2018. Paperback. Condition: New. Never used! This item is printed on demand. Seller Inventory # 1783987588

More information about this seller | Contact this seller

Buy New
US$ 71.94
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

6.

Aaron Martinez Romero; Enrique Fernández; Luis Sánchez Crespo
Published by Packt Publishing (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Softcover Quantity Available: 1
Print on Demand
Seller:
Rating
[?]

Book Description Packt Publishing, 2015. Condition: New. This item is printed on demand for shipment within 3 working days. Seller Inventory # GM9781783987580

More information about this seller | Contact this seller

Buy New
US$ 70.66
Convert currency

Add to Basket

Shipping: US$ 3.21
From Germany to U.S.A.
Destination, rates & speeds

7.

Enrique Fernandez
Published by Packt Publishing - ebooks Account
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Paperback Quantity Available: > 20
Seller:
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Account. Paperback. Condition: New. 400 pages. Dimensions: 9.2in. x 7.5in. x 0.9in.If you are a robotic enthusiast who wants to learn how to build and program your own robots in an easy-to-develop, maintainable, and shareable way, this book is for you. In order to make the most of the book, you should have a C programming background, knowledge of GNULinux systems, and general skill in computer science. No previous background on ROS is required, as this book takes you from the ground up. It is also advisable to have some knowledge of version control systems, such as svn or git, which are often used by the community to share code. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9781783987580

More information about this seller | Contact this seller

Buy New
US$ 86.96
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

8.

Enrique Fernandez; Luis Sanchez Crespo; Anil Mahtani; Aaron Martinez
Published by Packt Publishing - ebooks Account (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Softcover Quantity Available: 1
Seller:
Irish Booksellers
(Portland, ME, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Account, 2015. Condition: New. book. Seller Inventory # M1783987588

More information about this seller | Contact this seller

Buy New
US$ 87.71
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds

9.

Fernandez, Enrique; Crespo, Luis Sanchez; Mahtani, Anil; Martinez, Aaron
Published by Packt Publishing - ebooks Account
ISBN 10: 1783987588 ISBN 13: 9781783987580
New PAPERBACK Quantity Available: > 20
Seller:
Russell Books
(Victoria, BC, Canada)
Rating
[?]

Book Description Packt Publishing - ebooks Account. PAPERBACK. Condition: New. 1783987588 Special order direct from the distributor. Seller Inventory # ING9781783987580

More information about this seller | Contact this seller

Buy New
US$ 82.49
Convert currency

Add to Basket

Shipping: US$ 7.00
From Canada to U.S.A.
Destination, rates & speeds

10.

Aaron Martinez Romero
Published by Packt Publishing (2015)
ISBN 10: 1783987588 ISBN 13: 9781783987580
New Paperback Quantity Available: 2
Seller:
Revaluation Books
(Exeter, United Kingdom)
Rating
[?]

Book Description Packt Publishing, 2015. Paperback. Condition: Brand New. 2nd edition. 423 pages. 9.00x7.50x1.00 inches. In Stock. Seller Inventory # x-1783987588

More information about this seller | Contact this seller

Buy New
US$ 89.46
Convert currency

Add to Basket

Shipping: US$ 9.77
From United Kingdom to U.S.A.
Destination, rates & speeds