Hands-on ROS for robotics programming: program highly autonomous and AI-capable mobile robots powered by ROS
ROS engineers face many issues while connecting the physical robot to a simulation-built-robot using the ROS infrastructure. This book offers step-by-step practical instructions to use a ROS simulation frame and implement it in your physical robot
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham ; Mumbai
Packt Publishing
2020
|
Online-Zugang: | FHD01 FHM01 FWS01 FWS02 |
Zusammenfassung: | ROS engineers face many issues while connecting the physical robot to a simulation-built-robot using the ROS infrastructure. This book offers step-by-step practical instructions to use a ROS simulation frame and implement it in your physical robot |
Beschreibung: | Using RViz to check the model while building |
Beschreibung: | 1 Online-Ressource (ix, 398 Seiten) |
ISBN: | 9781838552886 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV046667201 | ||
003 | DE-604 | ||
005 | 20201127 | ||
007 | cr|uuu---uuuuu | ||
008 | 200413s2020 |||| o||u| ||||||eng d | ||
020 | |a 9781838552886 |9 978-1-83855-288-6 | ||
035 | |a (OCoLC)1150869482 | ||
035 | |a (DE-599)BVBBV046667201 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 |a DE-M347 |a DE-863 |a DE-862 | ||
100 | 1 | |a Japón, Bernardo Ronquillo |e Verfasser |0 (DE-588)1209707888 |4 aut | |
245 | 1 | 0 | |a Hands-on ROS for robotics programming |b program highly autonomous and AI-capable mobile robots powered by ROS |c Bernardo Ronquillo Japón |
264 | 1 | |a Birmingham ; Mumbai |b Packt Publishing |c 2020 | |
300 | |a 1 Online-Ressource (ix, 398 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Using RViz to check the model while building | ||
505 | 8 | |a Intro -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Physical Robot Assembly and Testing -- Chapter 1: Assembling the Robot -- Understanding the GoPiGo3 robot -- The robotics perspective -- The programming perspective -- Robot kit and resources -- Getting familiar with the embedded hardware -- The GoPiGo3 board -- Raspberry Pi 3B+ -- Why does a robot need a CPU? -- Deep diving into the electromechanics -- The most useful sensors -- Distance sensor -- Line follower -- IMU sensor -- Pi Camera -- Putting it all together | |
505 | 8 | |a Quick hardware test -- Resources -- Getting started with DexterOS -- Coding with Bloxter -- Calibrating the robot -- Driving the robot -- Checking the sensors -- Shutting down the robot -- Summary -- Questions -- Further reading -- Chapter 2: Unit Testing of GoPiGo3 -- Technical requirements -- Getting started with Python and JupyterLab -- Launching JupyterLab for GoPiGo3 -- Hardware testing -- Testing battery, LEDs, and motors/encoders -- Battery level -- Hardware information and current voltage levels -- LEDs and blinkers -- Motors and encoders test -- Unit testing of sensors and drives | |
505 | 8 | |a Quick start with sensors and motors -- Driving around -- Distance sensor -- Check port connections -- Distance sensor unit test -- GoPiGo3 API library -- DI sensors API library -- Servo package -- Servo package unit test -- Line follower -- Line follower unit test -- Inertial Measurement Unit (IMU) -- IMU unit test -- Raspberry Pi -- Pi unit test -- GoPiGo3 projects -- Summary -- Questions -- Further reading -- Chapter 3: Getting Started with ROS -- Technical requirements -- ROS basic concepts -- The ROS graph -- roscore -- Workspaces and catkin -- Configuring your ROS development environment | |
505 | 8 | |a Installing ROS -- Ubuntu and ROS in the Raspberry Pi -- Integrated Development Environment (IDE) -- Installing RoboWare Studio -- Communication between ROS nodes -- messages and topics -- Creating a workspace -- Creating a workspace and building it using RoboWare -- Setting up the ROS package -- Accessing package files and building the workspace using RoboWare -- A node publishing a topic -- A node that listens to the topic -- Combining the publisher and subscriber in the same node -- Using publicly available packages for ROS -- Summary -- Questions -- Further reading | |
505 | 8 | |a Section 2: Robot Simulation with Gazebo -- Chapter 4: Creating the Virtual Two-Wheeled ROS Robot -- Technical requirements -- Getting started with RViz for robot visualization -- Building a differential drive robot with URDF -- Overview of URDF for GoPiGo3 -- URDF robot body -- Caster -- The URDF model's left and right wheels -- Inspecting the GoPiGo3 model in ROS with RViz -- Understanding the roslaunch command -- Using Roboware to execute a launch file -- Controlling the GoPiGo3 robot's wheels from RViz -- Using the joint_state_publisher package -- Robot frames of reference in the URDF model | |
520 | |a ROS engineers face many issues while connecting the physical robot to a simulation-built-robot using the ROS infrastructure. This book offers step-by-step practical instructions to use a ROS simulation frame and implement it in your physical robot | ||
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-83855-130-8 |
912 | |a ZDB-30-PQE |a ZDB-5-WPSE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-032078236 | ||
966 | e | |u https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6124234 |l FHD01 |p ZDB-30-PQE |q FHD01_PQE_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://ebookcentral.proquest.com/lib/hm-bib/detail.action?docID=6124234 |l FHM01 |p ZDB-30-PQE |q Einzelkauf |x Aggregator |3 Volltext | |
966 | e | |u https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=6124234 |l FWS01 |p ZDB-30-PQE |x Aggregator |3 Volltext | |
966 | e | |u https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=6124234 |l FWS02 |p ZDB-30-PQE |x Aggregator |3 Volltext |
Datensatz im Suchindex
DE-BY-FWS_katkey | 861301 |
---|---|
_version_ | 1806193783009705984 |
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Japón, Bernardo Ronquillo |
author_GND | (DE-588)1209707888 |
author_facet | Japón, Bernardo Ronquillo |
author_role | aut |
author_sort | Japón, Bernardo Ronquillo |
author_variant | b r j br brj |
building | Verbundindex |
bvnumber | BV046667201 |
collection | ZDB-30-PQE ZDB-5-WPSE |
contents | Intro -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Physical Robot Assembly and Testing -- Chapter 1: Assembling the Robot -- Understanding the GoPiGo3 robot -- The robotics perspective -- The programming perspective -- Robot kit and resources -- Getting familiar with the embedded hardware -- The GoPiGo3 board -- Raspberry Pi 3B+ -- Why does a robot need a CPU? -- Deep diving into the electromechanics -- The most useful sensors -- Distance sensor -- Line follower -- IMU sensor -- Pi Camera -- Putting it all together Quick hardware test -- Resources -- Getting started with DexterOS -- Coding with Bloxter -- Calibrating the robot -- Driving the robot -- Checking the sensors -- Shutting down the robot -- Summary -- Questions -- Further reading -- Chapter 2: Unit Testing of GoPiGo3 -- Technical requirements -- Getting started with Python and JupyterLab -- Launching JupyterLab for GoPiGo3 -- Hardware testing -- Testing battery, LEDs, and motors/encoders -- Battery level -- Hardware information and current voltage levels -- LEDs and blinkers -- Motors and encoders test -- Unit testing of sensors and drives Quick start with sensors and motors -- Driving around -- Distance sensor -- Check port connections -- Distance sensor unit test -- GoPiGo3 API library -- DI sensors API library -- Servo package -- Servo package unit test -- Line follower -- Line follower unit test -- Inertial Measurement Unit (IMU) -- IMU unit test -- Raspberry Pi -- Pi unit test -- GoPiGo3 projects -- Summary -- Questions -- Further reading -- Chapter 3: Getting Started with ROS -- Technical requirements -- ROS basic concepts -- The ROS graph -- roscore -- Workspaces and catkin -- Configuring your ROS development environment Installing ROS -- Ubuntu and ROS in the Raspberry Pi -- Integrated Development Environment (IDE) -- Installing RoboWare Studio -- Communication between ROS nodes -- messages and topics -- Creating a workspace -- Creating a workspace and building it using RoboWare -- Setting up the ROS package -- Accessing package files and building the workspace using RoboWare -- A node publishing a topic -- A node that listens to the topic -- Combining the publisher and subscriber in the same node -- Using publicly available packages for ROS -- Summary -- Questions -- Further reading Section 2: Robot Simulation with Gazebo -- Chapter 4: Creating the Virtual Two-Wheeled ROS Robot -- Technical requirements -- Getting started with RViz for robot visualization -- Building a differential drive robot with URDF -- Overview of URDF for GoPiGo3 -- URDF robot body -- Caster -- The URDF model's left and right wheels -- Inspecting the GoPiGo3 model in ROS with RViz -- Understanding the roslaunch command -- Using Roboware to execute a launch file -- Controlling the GoPiGo3 robot's wheels from RViz -- Using the joint_state_publisher package -- Robot frames of reference in the URDF model |
ctrlnum | (OCoLC)1150869482 (DE-599)BVBBV046667201 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04917nmm a2200409 c 4500</leader><controlfield tag="001">BV046667201</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20201127 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">200413s2020 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781838552886</subfield><subfield code="9">978-1-83855-288-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1150869482</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046667201</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-862</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Japón, Bernardo Ronquillo</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1209707888</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-on ROS for robotics programming</subfield><subfield code="b">program highly autonomous and AI-capable mobile robots powered by ROS</subfield><subfield code="c">Bernardo Ronquillo Japón</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham ; Mumbai</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (ix, 398 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Using RViz to check the model while building</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Intro -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Physical Robot Assembly and Testing -- Chapter 1: Assembling the Robot -- Understanding the GoPiGo3 robot -- The robotics perspective -- The programming perspective -- Robot kit and resources -- Getting familiar with the embedded hardware -- The GoPiGo3 board -- Raspberry Pi 3B+ -- Why does a robot need a CPU? -- Deep diving into the electromechanics -- The most useful sensors -- Distance sensor -- Line follower -- IMU sensor -- Pi Camera -- Putting it all together</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Quick hardware test -- Resources -- Getting started with DexterOS -- Coding with Bloxter -- Calibrating the robot -- Driving the robot -- Checking the sensors -- Shutting down the robot -- Summary -- Questions -- Further reading -- Chapter 2: Unit Testing of GoPiGo3 -- Technical requirements -- Getting started with Python and JupyterLab -- Launching JupyterLab for GoPiGo3 -- Hardware testing -- Testing battery, LEDs, and motors/encoders -- Battery level -- Hardware information and current voltage levels -- LEDs and blinkers -- Motors and encoders test -- Unit testing of sensors and drives</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Quick start with sensors and motors -- Driving around -- Distance sensor -- Check port connections -- Distance sensor unit test -- GoPiGo3 API library -- DI sensors API library -- Servo package -- Servo package unit test -- Line follower -- Line follower unit test -- Inertial Measurement Unit (IMU) -- IMU unit test -- Raspberry Pi -- Pi unit test -- GoPiGo3 projects -- Summary -- Questions -- Further reading -- Chapter 3: Getting Started with ROS -- Technical requirements -- ROS basic concepts -- The ROS graph -- roscore -- Workspaces and catkin -- Configuring your ROS development environment</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Installing ROS -- Ubuntu and ROS in the Raspberry Pi -- Integrated Development Environment (IDE) -- Installing RoboWare Studio -- Communication between ROS nodes -- messages and topics -- Creating a workspace -- Creating a workspace and building it using RoboWare -- Setting up the ROS package -- Accessing package files and building the workspace using RoboWare -- A node publishing a topic -- A node that listens to the topic -- Combining the publisher and subscriber in the same node -- Using publicly available packages for ROS -- Summary -- Questions -- Further reading</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Section 2: Robot Simulation with Gazebo -- Chapter 4: Creating the Virtual Two-Wheeled ROS Robot -- Technical requirements -- Getting started with RViz for robot visualization -- Building a differential drive robot with URDF -- Overview of URDF for GoPiGo3 -- URDF robot body -- Caster -- The URDF model's left and right wheels -- Inspecting the GoPiGo3 model in ROS with RViz -- Understanding the roslaunch command -- Using Roboware to execute a launch file -- Controlling the GoPiGo3 robot's wheels from RViz -- Using the joint_state_publisher package -- Robot frames of reference in the URDF model</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">ROS engineers face many issues while connecting the physical robot to a simulation-built-robot using the ROS infrastructure. This book offers step-by-step practical instructions to use a ROS simulation frame and implement it in your physical robot</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-83855-130-8</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield><subfield code="a">ZDB-5-WPSE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032078236</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=6124234</subfield><subfield code="l">FHD01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">FHD01_PQE_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hm-bib/detail.action?docID=6124234</subfield><subfield code="l">FHM01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">Einzelkauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=6124234</subfield><subfield code="l">FWS01</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/fhws/detail.action?docID=6124234</subfield><subfield code="l">FWS02</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV046667201 |
illustrated | Not Illustrated |
index_date | 2024-07-03T14:20:24Z |
indexdate | 2024-08-01T15:57:01Z |
institution | BVB |
isbn | 9781838552886 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032078236 |
oclc_num | 1150869482 |
open_access_boolean | |
owner | DE-1050 DE-M347 DE-863 DE-BY-FWS DE-862 DE-BY-FWS |
owner_facet | DE-1050 DE-M347 DE-863 DE-BY-FWS DE-862 DE-BY-FWS |
physical | 1 Online-Ressource (ix, 398 Seiten) |
psigel | ZDB-30-PQE ZDB-5-WPSE ZDB-30-PQE FHD01_PQE_Kauf ZDB-30-PQE Einzelkauf |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Packt Publishing |
record_format | marc |
spellingShingle | Japón, Bernardo Ronquillo Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS Intro -- Title Page -- Copyright and Credits -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Physical Robot Assembly and Testing -- Chapter 1: Assembling the Robot -- Understanding the GoPiGo3 robot -- The robotics perspective -- The programming perspective -- Robot kit and resources -- Getting familiar with the embedded hardware -- The GoPiGo3 board -- Raspberry Pi 3B+ -- Why does a robot need a CPU? -- Deep diving into the electromechanics -- The most useful sensors -- Distance sensor -- Line follower -- IMU sensor -- Pi Camera -- Putting it all together Quick hardware test -- Resources -- Getting started with DexterOS -- Coding with Bloxter -- Calibrating the robot -- Driving the robot -- Checking the sensors -- Shutting down the robot -- Summary -- Questions -- Further reading -- Chapter 2: Unit Testing of GoPiGo3 -- Technical requirements -- Getting started with Python and JupyterLab -- Launching JupyterLab for GoPiGo3 -- Hardware testing -- Testing battery, LEDs, and motors/encoders -- Battery level -- Hardware information and current voltage levels -- LEDs and blinkers -- Motors and encoders test -- Unit testing of sensors and drives Quick start with sensors and motors -- Driving around -- Distance sensor -- Check port connections -- Distance sensor unit test -- GoPiGo3 API library -- DI sensors API library -- Servo package -- Servo package unit test -- Line follower -- Line follower unit test -- Inertial Measurement Unit (IMU) -- IMU unit test -- Raspberry Pi -- Pi unit test -- GoPiGo3 projects -- Summary -- Questions -- Further reading -- Chapter 3: Getting Started with ROS -- Technical requirements -- ROS basic concepts -- The ROS graph -- roscore -- Workspaces and catkin -- Configuring your ROS development environment Installing ROS -- Ubuntu and ROS in the Raspberry Pi -- Integrated Development Environment (IDE) -- Installing RoboWare Studio -- Communication between ROS nodes -- messages and topics -- Creating a workspace -- Creating a workspace and building it using RoboWare -- Setting up the ROS package -- Accessing package files and building the workspace using RoboWare -- A node publishing a topic -- A node that listens to the topic -- Combining the publisher and subscriber in the same node -- Using publicly available packages for ROS -- Summary -- Questions -- Further reading Section 2: Robot Simulation with Gazebo -- Chapter 4: Creating the Virtual Two-Wheeled ROS Robot -- Technical requirements -- Getting started with RViz for robot visualization -- Building a differential drive robot with URDF -- Overview of URDF for GoPiGo3 -- URDF robot body -- Caster -- The URDF model's left and right wheels -- Inspecting the GoPiGo3 model in ROS with RViz -- Understanding the roslaunch command -- Using Roboware to execute a launch file -- Controlling the GoPiGo3 robot's wheels from RViz -- Using the joint_state_publisher package -- Robot frames of reference in the URDF model |
title | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS |
title_auth | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS |
title_exact_search | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS |
title_exact_search_txtP | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS |
title_full | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS Bernardo Ronquillo Japón |
title_fullStr | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS Bernardo Ronquillo Japón |
title_full_unstemmed | Hands-on ROS for robotics programming program highly autonomous and AI-capable mobile robots powered by ROS Bernardo Ronquillo Japón |
title_short | Hands-on ROS for robotics programming |
title_sort | hands on ros for robotics programming program highly autonomous and ai capable mobile robots powered by ros |
title_sub | program highly autonomous and AI-capable mobile robots powered by ROS |
work_keys_str_mv | AT japonbernardoronquillo handsonrosforroboticsprogrammingprogramhighlyautonomousandaicapablemobilerobotspoweredbyros |