Effective Robotics Programming with ROS - Third Edition: : Find out everything you need to know to build powerful robots with the most up-to-date ROS

Effective Robotics Programming with ROS - Third Edition: : Find out everything you need to know to build powerful robots with the most up-to-date ROS
by: Anil Mahtani (Author),Luis Sanchez(Author),Enrique Fernandez(Author),Aaron Martinez(Author)&1more
Publisher:Packt Publishing
Publication Date: 27 Dec. 2016
Language:English
Print Length:468 pages
ISBN-10:1786463652
ISBN-13:9781786463654


Book Description
Find out everything you need to know to build powerful robots with the most up-to-date ROSAbout This BookThis comprehensive, yet easy-to-follow guide will help you find your way through the ROS frameworkSuccessfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot KineticUse the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms
Who this book is forThis book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework.
What you will learnUnderstand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROSConnect robot sensors and actuators to ROSObtain and analyze data from cameras and 3D sensorsUse Gazebo for robot/sensor and environment simulationDesign a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt!Add vision capabilities to the robot using OpenCV 3.0Add 3D perception capabilities to the robot using the latest version of PCLIn DetailBuilding and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process.This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup.It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you'll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs.Style and approachThis 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. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.

About the Author

About the Author Anil Mahtani has an MSc in Computer Science from the ULPGC with a background in embedded software development, software engineering, and underwater robotics. He joined Seebyte in 2012 and has participated in several missions with underwater robots. He has great skills in software development with C/C++, Python, and Bash under Linux.Homepage: http://theccontinuum.comAaron Martinez Romero has an MSc in Computer Science from the ULPGC with a background in mechatronics, tele-robotics, and tele-presence systems.He did an internship at the Institute for Robotics at the Johannes Keppler University in Linz where he worked with mobile platforms and embedded systems. He has experience in SolidWorks and CNC machinery and has made prototypes of electromechanical systems.He is a founding member of SubSeaMechatronics where he works on projects related to heavy duty robotics and R&D. In his free time, he is one of the founding members of LpaFabrika, the Maker Space from Gran Canaria, where future makers learn about Arduino, programming, electronics, and manufacturing.Enrique Fernandez Pedromo has a PhD in Computer Engineer from the ULPGC. In his PhD thesis, he investigated path planning algorithms for Autonomous Underwater Gliders, and did an internship at the CIRS/VICOROB research group at the University of Girona.He also worked with ground robots and is currently a senior Robotics Engineer in the Autonomy Team at Clearpath Robotics since 2015. He was a member of the navigation department at PAL Robotics since 2013. He has good programming skills in C++ and Python, and develops wheeled controllers, a tele-operation infrastructure for both the wheeled and biped robots (REEM and REEM-C), SLAM algorithms, laser and visual localization, and autonomous navigation based on the ROS navigation stack.Finally, he worked on the project that develop a low-cost mobile base for high payload and retail applications, which is used on the TiaGo robot. Now at Clearpath Robotics, he works on SLAM and localization algorithms and has participated in the OTTO project.Luis Sanchez has an MEng in Electronics and an MEng in Telecommunications from the ULPGC, which means he has a strong background in image and signal processing. He is a founding member of SubSea Mechatronics, where he participates in the design and development of robotics systems for underwater operation.He has good skills in electronics integration and software development with C/C++ and Python. Also, he is involved in the development of educational projects using robot platforms with kids and adults in collaboration with several local institutions, among which are LPA Fabrika - G.C. MakerSpace.

资源下载资源下载价格10立即购买
1111

未经允许不得转载:电子书百科大全 » Effective Robotics Programming with ROS - Third Edition: : Find out everything you need to know to build powerful robots with the most up-to-date ROS

评论 0

评论前必须登录!

登陆 注册