Cantitate/Preț
Produs

Hands-On ROS for Robotics Programming

Autor Bernardo Ronquillo Japón
en Limba Engleză Paperback – 26 feb 2020

Prin parcurgerea acestui ghid tehnic, cititorul va reuși să proiecteze și să implementeze un robot mobil autonom capabil să navigheze și să învețe din mediul său înconjurător prin tehnici avansate de inteligență artificială. Observăm că Bernardo Ronquillo Japón pune un accent deosebit pe rezolvarea uneia dintre cele mai mari provocări din domeniu: corelarea perfectă între simularea virtuală și comportamentul robotului în lumea reală. Suntem de părere că utilizarea kit-ului GoPiGo3 ca punct de referință oferă o bază solidă pentru experimente, permițând trecerea de la modelarea 3D în Gazebo la execuția de sarcini complexe pe un hardware accesibil bazat pe Raspberry Pi. Ca și Carol Fairchild în ROS Robotics By Example - Second Edition, autorul distilează experiență reală în principii acționabile, însă acest volum merge mai departe, integrând capitole dedicate învățării prin recompensă (reinforcement learning). Merită menționat că fluxul de lucru propus nu se limitează la simple comenzi de mișcare; cititorul va învăța să descompună un comportament dorit într-o succesiune de acțiuni robotice și să utilizeze datele de la senzori pentru a genera răspunsuri adaptive. De asemenea, spre deosebire de alte manuale teoretice, aici regăsim o abordare practică a testării unitare, esențială pentru stabilitatea sistemelor de operare robotice. Structura volumului facilitează înțelegerea conceptelor de SLAM și navigație, oferind instrumentele necesare pentru ca un robot să își recunoască împrejurimile prin Deep Learning. Această tranziție de la robotica tradițională la sistemele AI-powered transformă cartea într-o resursă tehnică valoroasă pentru inginerii care doresc să stăpânească ecosistemul Robot Operating System.

Citește tot Restrânge

Preț: 32534 lei

Preț vechi: 40667 lei
-20%

Puncte Express: 488

Carte tipărită la comandă

Livrare economică 02-16 iulie


Specificații

ISBN-13: 9781838551308
ISBN-10: 1838551301
Pagini: 432
Dimensiuni: 191 x 235 x 24 mm
Greutate: 0.8 kg
Editura: Packt Publishing

De ce să citești această carte

Recomandăm această carte inginerilor și pasionaților de robotică care doresc să treacă de la simple simulări la roboți autonomi inteligenți. Cititorul câștigă competențe practice în utilizarea ROS pentru navigație, SLAM și machine learning, având la dispoziție un flux de lucru complet pentru dezvoltarea de roboți capabili să învețe singuri prin trial and error în medii fizice reale.


Descriere

Take your ROS skills to the next level by implementing complex robot structures in a ROS simulationKey Features: - Learn fundamental ROS concepts and apply them to solve navigation tasks- Work with single board computers to program smart behavior in mobile robots- Understand how specific characteristics of the physical environment influence your robot's performanceBook Description: Connecting a physical robot to a robot simulation using the Robot Operating System (ROS) infrastructure is one of the most common challenges faced by ROS engineers. With this book, you'll learn how to simulate a robot in a virtual environment and achieve desired behavior in equivalent real-world scenarios.This book starts with an introduction to GoPiGo3 and the sensors and actuators with which it is equipped. You'll then work with GoPiGo3's digital twin by creating a 3D model from scratch and running a simulation in ROS using Gazebo. Next, the book will show you how to use GoPiGo3 to build and run an autonomous mobile robot that is aware of its surroundings. Finally, you'll find out how a robot can learn tasks that have not been programmed in the code but are acquired by observing its environment. You'll even cover topics such as deep learning and reinforcement learning.By the end of this robot programming book, you'll be well-versed with the basics of building specific-purpose applications in robotics and developing highly intelligent autonomous robots from scratch.What You Will Learn: - Get to grips with developing environment-aware robots- Gain insights into how your robots will react in physical environments- Break down a desired behavior into a chain of robot actions- Relate data from sensors with context to produce adaptive responses- Apply reinforcement learning to allow your robot to learn by trial and error- Implement deep learning to enable your robot to recognize its surroundingsWho this book is for: If you are an engineer looking to build AI-powered robots using the ROS framework, this book is for you. Robotics enthusiasts and hobbyists who want to develop their own ROS robotics projects will also find this book useful. Knowledge of Python and/or C++ programming and familiarity with single board computers such as Raspberry Pi is necessary to get the most out of this book.Table of Contents- Assembling the Robot- Unit testing of GoPiGo3- Getting started with ROS- Creating the virtual two wheeled ROS robot- Simulating the robot behavior in a virtual environment with Gazebo- Programming in ROS: Commands and tools - Robot control and simulation - Virtual SLAM and navigation using Gazebo - SLAM for robot navigation- Applying Machine Learning in Robotics - Machine Learning with OpenAI Gym on ROS- Achieve a goal through Reinforcement Learning