Mastering ROS for robotics programming :: discover best practices and troubleshooting solutions when working with ROS /
Design, build, and simulate complex robots using the Robot Operating System Key Features Become proficient in ROS programming using C++ with this comprehensive guide Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots Learn to int...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2021.
|
Ausgabe: | Third edition. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Design, build, and simulate complex robots using the Robot Operating System Key Features Become proficient in ROS programming using C++ with this comprehensive guide Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots Learn to interact with aerial robots using ROS Book DescriptionThe Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects. The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently. By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot. What you will learn Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot Work with Gazebo, CoppeliaSim, and Webots robotic simulators Implement autonomous navigation in differential drive robots using SLAM and AMCL packages Interact with and simulate aerial robots using ROS Explore ROS pluginlib, ROS nodelets, and Gazebo plugins Interface I/O boards such as Arduino, robot sensors, and high-end actuators Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial Work with the motion planning features of a 7-DOF arm using MoveIt Who this book is for If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU/Linux, and C++ programming concepts is necessary to get started with this book. |
Beschreibung: | 1 online resource |
ISBN: | 9781801079464 1801079463 |
Internformat
MARC
LEADER | 00000cam a22000001i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1272891360 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 210720t20212021enk o 000 0 eng d | ||
040 | |a UKMGB |b eng |e rda |e pn |c UKMGB |d OCLCO |d YDXIT |d N$T |d UKAHL |d OCLCO |d OCL |d OCLCO |d OCLCQ |d IEEEE |d OCLCO |d OCLCL |d TMA |d OCLCO |d OCLCQ |d OCLCO | ||
015 | |a GBC1B9796 |2 bnb | ||
016 | 7 | |a 020274136 |2 Uk | |
019 | |a 1281707653 | ||
020 | |a 9781801079464 |q electronic book | ||
020 | |a 1801079463 |q electronic book | ||
020 | |z 9781801071024 |q paperback | ||
035 | |a (OCoLC)1272891360 |z (OCoLC)1281707653 | ||
037 | |a 9781801079464 |b Packt Publishing Pvt. Ltd | ||
037 | |a 10162816 |b IEEE | ||
050 | 4 | |a TJ211.45 |b .J67 2021 | |
082 | 7 | |a 629.892 |2 23 | |
082 | 7 | |a 006.3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Joseph, Lentin, |e author. | |
245 | 1 | 0 | |a Mastering ROS for robotics programming : |b discover best practices and troubleshooting solutions when working with ROS / |c Lentin Joseph and Jonathan Cacace. |
250 | |a Third edition. | ||
264 | 1 | |a Birmingham : |b Packt Publishing, |c 2021. | |
264 | 4 | |c ©2021 | |
300 | |a 1 online resource | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | |a Description based on online resource; title from digital title page (viewed on October 29, 2021). | ||
520 | |a Design, build, and simulate complex robots using the Robot Operating System Key Features Become proficient in ROS programming using C++ with this comprehensive guide Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots Learn to interact with aerial robots using ROS Book DescriptionThe Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects. The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently. By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot. What you will learn Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot Work with Gazebo, CoppeliaSim, and Webots robotic simulators Implement autonomous navigation in differential drive robots using SLAM and AMCL packages Interact with and simulate aerial robots using ROS Explore ROS pluginlib, ROS nodelets, and Gazebo plugins Interface I/O boards such as Arduino, robot sensors, and high-end actuators Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial Work with the motion planning features of a 7-DOF arm using MoveIt Who this book is for If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU/Linux, and C++ programming concepts is necessary to get started with this book. | ||
505 | 0 | |a Table of Contents Introduction to ROS Getting started with ROS Programming Working with ROS for 3D modelling Simulating Robots Using ROS and Gazebo Simulating Robots using ROS and Coppeliasim and Webot Using the ROS MoveIt! and Navigation Stack On Exploring the Advanced Capabilities of ROS-MoveIt! ROS for Aerial Robots Interfacing I/O boards Sensors and Actuators to ROS Programming Vision Sensors Using ROS, OpenCV, and PCL Building and Interfacing Differential Drive Mobile robot Hardware in ROS Working with pluginlib Nodelet, and Gazebo Plugins Writing ROS Controllers and Visualization Plugins Using ROS in Matlab and Simulink ROS for Industrial Robots Troubleshooting and Best Practices. | |
650 | 0 | |a Robots. |0 http://id.loc.gov/authorities/subjects/sh85114637 | |
650 | 0 | |a Robots |x Programming. |0 http://id.loc.gov/authorities/subjects/sh85114638 | |
650 | 0 | |a Personal robotics. |0 http://id.loc.gov/authorities/subjects/sh98007352 | |
650 | 0 | |a Robots |x Control systems. |0 http://id.loc.gov/authorities/subjects/sh89001406 | |
650 | 0 | |a Robotics. |0 http://id.loc.gov/authorities/subjects/sh85114628 | |
650 | 0 | |a Operating systems (Computers) |0 http://id.loc.gov/authorities/subjects/sh85094982 | |
650 | 2 | |a Robotics |0 https://id.nlm.nih.gov/mesh/D012371 | |
650 | 6 | |a Robots |x Programmation. | |
650 | 6 | |a Robots personnels. | |
650 | 6 | |a Robots |x Systèmes de commande. | |
650 | 6 | |a Robotique. | |
650 | 6 | |a Systèmes d'exploitation (Ordinateurs) | |
650 | 7 | |a operating systems. |2 aat | |
650 | 7 | |a Robotics |2 fast | |
650 | 7 | |a Operating systems (Computers) |2 fast | |
650 | 7 | |a Personal robotics |2 fast | |
650 | 7 | |a Robots |2 fast | |
650 | 7 | |a Robots |x Control systems |2 fast | |
650 | 7 | |a Robots |x Programming |2 fast | |
700 | 1 | |a Cacace, Jonathan, |d 1987- |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjvQmXhVmGFyfFQ9fhmDMd |0 http://id.loc.gov/authorities/names/no2018098259 | |
758 | |i has work: |a Mastering ROS for robotics programming (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGQq6QCXxw8YQ8dMthCmV3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |z 9781801071024 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=3019439 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n BDZ0049036911 | ||
938 | |a EBSCOhost |b EBSC |n 3019439 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1272891360 |
---|---|
_version_ | 1816882550728032257 |
adam_text | |
any_adam_object | |
author | Joseph, Lentin Cacace, Jonathan, 1987- |
author_GND | http://id.loc.gov/authorities/names/no2018098259 |
author_facet | Joseph, Lentin Cacace, Jonathan, 1987- |
author_role | aut aut |
author_sort | Joseph, Lentin |
author_variant | l j lj j c jc |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TJ211 |
callnumber-raw | TJ211.45 .J67 2021 |
callnumber-search | TJ211.45 .J67 2021 |
callnumber-sort | TJ 3211.45 J67 42021 |
callnumber-subject | TJ - Mechanical Engineering and Machinery |
collection | ZDB-4-EBA |
contents | Table of Contents Introduction to ROS Getting started with ROS Programming Working with ROS for 3D modelling Simulating Robots Using ROS and Gazebo Simulating Robots using ROS and Coppeliasim and Webot Using the ROS MoveIt! and Navigation Stack On Exploring the Advanced Capabilities of ROS-MoveIt! ROS for Aerial Robots Interfacing I/O boards Sensors and Actuators to ROS Programming Vision Sensors Using ROS, OpenCV, and PCL Building and Interfacing Differential Drive Mobile robot Hardware in ROS Working with pluginlib Nodelet, and Gazebo Plugins Writing ROS Controllers and Visualization Plugins Using ROS in Matlab and Simulink ROS for Industrial Robots Troubleshooting and Best Practices. |
ctrlnum | (OCoLC)1272891360 |
dewey-full | 629.892 006.3 |
dewey-hundreds | 600 - Technology (Applied sciences) 000 - Computer science, information, general works |
dewey-ones | 629 - Other branches of engineering 006 - Special computer methods |
dewey-raw | 629.892 006.3 |
dewey-search | 629.892 006.3 |
dewey-sort | 3629.892 |
dewey-tens | 620 - Engineering and allied operations 000 - Computer science, information, general works |
discipline | Informatik Mess-/Steuerungs-/Regelungs-/Automatisierungstechnik / Mechatronik |
edition | Third edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06274cam a22007211i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1272891360</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">210720t20212021enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UKMGB</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">YDXIT</subfield><subfield code="d">N$T</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCL</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">IEEEE</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC1B9796</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">020274136</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1281707653</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781801079464</subfield><subfield code="q">electronic book</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1801079463</subfield><subfield code="q">electronic book</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781801071024</subfield><subfield code="q">paperback</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1272891360</subfield><subfield code="z">(OCoLC)1281707653</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781801079464</subfield><subfield code="b">Packt Publishing Pvt. Ltd</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">10162816</subfield><subfield code="b">IEEE</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TJ211.45</subfield><subfield code="b">.J67 2021</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">629.892</subfield><subfield code="2">23</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">006.3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Joseph, Lentin,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering ROS for robotics programming :</subfield><subfield code="b">discover best practices and troubleshooting solutions when working with ROS /</subfield><subfield code="c">Lentin Joseph and Jonathan Cacace.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2021.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on online resource; title from digital title page (viewed on October 29, 2021).</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Design, build, and simulate complex robots using the Robot Operating System Key Features Become proficient in ROS programming using C++ with this comprehensive guide Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots Learn to interact with aerial robots using ROS Book DescriptionThe Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects. The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently. By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot. What you will learn Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot Work with Gazebo, CoppeliaSim, and Webots robotic simulators Implement autonomous navigation in differential drive robots using SLAM and AMCL packages Interact with and simulate aerial robots using ROS Explore ROS pluginlib, ROS nodelets, and Gazebo plugins Interface I/O boards such as Arduino, robot sensors, and high-end actuators Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial Work with the motion planning features of a 7-DOF arm using MoveIt Who this book is for If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU/Linux, and C++ programming concepts is necessary to get started with this book.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Table of Contents Introduction to ROS Getting started with ROS Programming Working with ROS for 3D modelling Simulating Robots Using ROS and Gazebo Simulating Robots using ROS and Coppeliasim and Webot Using the ROS MoveIt! and Navigation Stack On Exploring the Advanced Capabilities of ROS-MoveIt! ROS for Aerial Robots Interfacing I/O boards Sensors and Actuators to ROS Programming Vision Sensors Using ROS, OpenCV, and PCL Building and Interfacing Differential Drive Mobile robot Hardware in ROS Working with pluginlib Nodelet, and Gazebo Plugins Writing ROS Controllers and Visualization Plugins Using ROS in Matlab and Simulink ROS for Industrial Robots Troubleshooting and Best Practices.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robots.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85114637</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robots</subfield><subfield code="x">Programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85114638</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Personal robotics.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98007352</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robots</subfield><subfield code="x">Control systems.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh89001406</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Robotics.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85114628</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Operating systems (Computers)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85094982</subfield></datafield><datafield tag="650" ind1=" " ind2="2"><subfield code="a">Robotics</subfield><subfield code="0">https://id.nlm.nih.gov/mesh/D012371</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Robots</subfield><subfield code="x">Programmation.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Robots personnels.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Robots</subfield><subfield code="x">Systèmes de commande.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Robotique.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Systèmes d'exploitation (Ordinateurs)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">operating systems.</subfield><subfield code="2">aat</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Robotics</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Operating systems (Computers)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Personal robotics</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Robots</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Robots</subfield><subfield code="x">Control systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Robots</subfield><subfield code="x">Programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Cacace, Jonathan,</subfield><subfield code="d">1987-</subfield><subfield code="e">author.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjvQmXhVmGFyfFQ9fhmDMd</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2018098259</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Mastering ROS for robotics programming (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGQq6QCXxw8YQ8dMthCmV3</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="z">9781801071024</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=3019439</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">BDZ0049036911</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">3019439</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1272891360 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:30:24Z |
institution | BVB |
isbn | 9781801079464 1801079463 |
language | English |
oclc_num | 1272891360 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Joseph, Lentin, author. Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / Lentin Joseph and Jonathan Cacace. Third edition. Birmingham : Packt Publishing, 2021. ©2021 1 online resource text txt rdacontent computer c rdamedia online resource cr rdacarrier Description based on online resource; title from digital title page (viewed on October 29, 2021). Design, build, and simulate complex robots using the Robot Operating System Key Features Become proficient in ROS programming using C++ with this comprehensive guide Build complex robot applications using the ROS Noetic Ninjemys release to interface robot manipulators with mobile robots Learn to interact with aerial robots using ROS Book DescriptionThe Robot Operating System (ROS) is a software framework used for programming complex robots. ROS enables you to develop software for building complex robots without writing code from scratch, saving valuable development time. Mastering ROS for Robotics Programming provides complete coverage of the advanced concepts using easy-to-understand, practical examples and step-by-step explanations of essential concepts that you can apply to your ROS robotics projects. The book begins by helping you get to grips with the basic concepts necessary for programming robots with ROS. You'll then discover how to develop a robot simulation, as well as an actual robot, and understand how to apply high-level capabilities such as navigation and manipulation from scratch. As you advance, you'll learn how to create ROS controllers and plugins and explore ROS's industrial applications and how it interacts with aerial robots. Finally, you'll discover best practices and methods for working with ROS efficiently. By the end of this ROS book, you'll have learned how to create various applications in ROS and build your first ROS robot. What you will learn Create a robot model with a 7-DOF robotic arm and a differential wheeled mobile robot Work with Gazebo, CoppeliaSim, and Webots robotic simulators Implement autonomous navigation in differential drive robots using SLAM and AMCL packages Interact with and simulate aerial robots using ROS Explore ROS pluginlib, ROS nodelets, and Gazebo plugins Interface I/O boards such as Arduino, robot sensors, and high-end actuators Simulate and perform motion planning for an ABB robot and a universal arm using ROS-Industrial Work with the motion planning features of a 7-DOF arm using MoveIt Who this book is for If you are a robotics graduate, robotics researcher, or robotics software professional looking to work with ROS, this book is for you. Programmers who want to explore the advanced features of ROS will also find this book useful. Basic knowledge of ROS, GNU/Linux, and C++ programming concepts is necessary to get started with this book. Table of Contents Introduction to ROS Getting started with ROS Programming Working with ROS for 3D modelling Simulating Robots Using ROS and Gazebo Simulating Robots using ROS and Coppeliasim and Webot Using the ROS MoveIt! and Navigation Stack On Exploring the Advanced Capabilities of ROS-MoveIt! ROS for Aerial Robots Interfacing I/O boards Sensors and Actuators to ROS Programming Vision Sensors Using ROS, OpenCV, and PCL Building and Interfacing Differential Drive Mobile robot Hardware in ROS Working with pluginlib Nodelet, and Gazebo Plugins Writing ROS Controllers and Visualization Plugins Using ROS in Matlab and Simulink ROS for Industrial Robots Troubleshooting and Best Practices. Robots. http://id.loc.gov/authorities/subjects/sh85114637 Robots Programming. http://id.loc.gov/authorities/subjects/sh85114638 Personal robotics. http://id.loc.gov/authorities/subjects/sh98007352 Robots Control systems. http://id.loc.gov/authorities/subjects/sh89001406 Robotics. http://id.loc.gov/authorities/subjects/sh85114628 Operating systems (Computers) http://id.loc.gov/authorities/subjects/sh85094982 Robotics https://id.nlm.nih.gov/mesh/D012371 Robots Programmation. Robots personnels. Robots Systèmes de commande. Robotique. Systèmes d'exploitation (Ordinateurs) operating systems. aat Robotics fast Operating systems (Computers) fast Personal robotics fast Robots fast Robots Control systems fast Robots Programming fast Cacace, Jonathan, 1987- author. https://id.oclc.org/worldcat/entity/E39PCjvQmXhVmGFyfFQ9fhmDMd http://id.loc.gov/authorities/names/no2018098259 has work: Mastering ROS for robotics programming (Text) https://id.oclc.org/worldcat/entity/E39PCGQq6QCXxw8YQ8dMthCmV3 https://id.oclc.org/worldcat/ontology/hasWork Print version: 9781801071024 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=3019439 Volltext |
spellingShingle | Joseph, Lentin Cacace, Jonathan, 1987- Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / Table of Contents Introduction to ROS Getting started with ROS Programming Working with ROS for 3D modelling Simulating Robots Using ROS and Gazebo Simulating Robots using ROS and Coppeliasim and Webot Using the ROS MoveIt! and Navigation Stack On Exploring the Advanced Capabilities of ROS-MoveIt! ROS for Aerial Robots Interfacing I/O boards Sensors and Actuators to ROS Programming Vision Sensors Using ROS, OpenCV, and PCL Building and Interfacing Differential Drive Mobile robot Hardware in ROS Working with pluginlib Nodelet, and Gazebo Plugins Writing ROS Controllers and Visualization Plugins Using ROS in Matlab and Simulink ROS for Industrial Robots Troubleshooting and Best Practices. Robots. http://id.loc.gov/authorities/subjects/sh85114637 Robots Programming. http://id.loc.gov/authorities/subjects/sh85114638 Personal robotics. http://id.loc.gov/authorities/subjects/sh98007352 Robots Control systems. http://id.loc.gov/authorities/subjects/sh89001406 Robotics. http://id.loc.gov/authorities/subjects/sh85114628 Operating systems (Computers) http://id.loc.gov/authorities/subjects/sh85094982 Robotics https://id.nlm.nih.gov/mesh/D012371 Robots Programmation. Robots personnels. Robots Systèmes de commande. Robotique. Systèmes d'exploitation (Ordinateurs) operating systems. aat Robotics fast Operating systems (Computers) fast Personal robotics fast Robots fast Robots Control systems fast Robots Programming fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh85114637 http://id.loc.gov/authorities/subjects/sh85114638 http://id.loc.gov/authorities/subjects/sh98007352 http://id.loc.gov/authorities/subjects/sh89001406 http://id.loc.gov/authorities/subjects/sh85114628 http://id.loc.gov/authorities/subjects/sh85094982 https://id.nlm.nih.gov/mesh/D012371 |
title | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / |
title_auth | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / |
title_exact_search | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / |
title_full | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / Lentin Joseph and Jonathan Cacace. |
title_fullStr | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / Lentin Joseph and Jonathan Cacace. |
title_full_unstemmed | Mastering ROS for robotics programming : discover best practices and troubleshooting solutions when working with ROS / Lentin Joseph and Jonathan Cacace. |
title_short | Mastering ROS for robotics programming : |
title_sort | mastering ros for robotics programming discover best practices and troubleshooting solutions when working with ros |
title_sub | discover best practices and troubleshooting solutions when working with ROS / |
topic | Robots. http://id.loc.gov/authorities/subjects/sh85114637 Robots Programming. http://id.loc.gov/authorities/subjects/sh85114638 Personal robotics. http://id.loc.gov/authorities/subjects/sh98007352 Robots Control systems. http://id.loc.gov/authorities/subjects/sh89001406 Robotics. http://id.loc.gov/authorities/subjects/sh85114628 Operating systems (Computers) http://id.loc.gov/authorities/subjects/sh85094982 Robotics https://id.nlm.nih.gov/mesh/D012371 Robots Programmation. Robots personnels. Robots Systèmes de commande. Robotique. Systèmes d'exploitation (Ordinateurs) operating systems. aat Robotics fast Operating systems (Computers) fast Personal robotics fast Robots fast Robots Control systems fast Robots Programming fast |
topic_facet | Robots. Robots Programming. Personal robotics. Robots Control systems. Robotics. Operating systems (Computers) Robotics Robots Programmation. Robots personnels. Robots Systèmes de commande. Robotique. Systèmes d'exploitation (Ordinateurs) operating systems. Personal robotics Robots Robots Control systems Robots Programming |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=3019439 |
work_keys_str_mv | AT josephlentin masteringrosforroboticsprogrammingdiscoverbestpracticesandtroubleshootingsolutionswhenworkingwithros AT cacacejonathan masteringrosforroboticsprogrammingdiscoverbestpracticesandtroubleshootingsolutionswhenworkingwithros |