Robot Operating System (ROS) for absolute beginners: robotics programming made easy
Start programming your own robots using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this guide lets you build your own robotics projects. You'll learn the basic foundation of Ubuntu Linux. Begin with the fundamentals. Installation and useful commands...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress
[2022]
© 2022 |
Ausgabe: | Second edition |
Schlagworte: | |
Zusammenfassung: | Start programming your own robots using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this guide lets you build your own robotics projects. You'll learn the basic foundation of Ubuntu Linux. Begin with the fundamentals. Installation and useful commands will give you the basic tools you need while programming a robot. Then add useful software applications that can be used while making robots. Programming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. You will incorporate the fundamentals of C++ by learning object oriented programing concepts from example and building C++ projects.Finally, tackle an ROS hands-on project to apply all the concepts of ROS you've learned. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. You can command your robot's position on Rviz and your robot will move to that position! Not only will you learn to program, you'll gain hands-on experience working with hardware to create a real robot.What You’ll Learn - Install Ubuntu 20- Install ROS Noetic- Use ROS Programming with roscpp and rospy - Build a mobile robot from scratch using ROSWho This Book Is ForRobotics enthusiast with little or no prior programming experience |
Beschreibung: | Robot Operating System for Absolute Beginners; Chapter 1: Getting Started with Ubuntu/Linux for RoboticsThis chapter will give the basic foundation of Ubuntu Linux. Starting from the fundamentals, installation and useful commands which are using while building and programming a robot, we will also see useful software applications which can be used while making robots.; Chapter 2: Fundamentals of Python and C++ for Robotic ProgrammingProgramming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. In this chapter, we will see fundamentals of Python which are mainly used for programming robots. This chapter will also cover C++ and the important topics needed to program a robot.; Chapter 3: Kick starting Robot Operating System; This chapter starts discussing Robot Operating System, Fundamentals, Installing, ROS tools and ROS commands it on Ubuntu.; Chapter 4: Programming with ROSThis chapter is fully focused on programming ROS using C++ and Python. We will see some example code in this chapter.; Chapter 5: Building and programming mobile robot using ROSThis is a hands-on project which is used to apply all concepts of ROS that we discussed in the above chapters. We will see some more concepts which will explain in the appropriate sections. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. We can command robot position on Rviz and robot will move to that position.; Chapter 6. Robotics project using ROS |
Beschreibung: | xv, 283 Seiten Illustrationen, Diagramme 462 grams |
ISBN: | 9781484277492 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048203259 | ||
003 | DE-604 | ||
005 | 20220614 | ||
007 | t| | ||
008 | 220506s2022 xx a||| |||| 00||| eng d | ||
020 | |a 9781484277492 |c pbk |9 978-1-4842-7749-2 | ||
024 | 3 | |a 9781484277492 | |
035 | |a (OCoLC)1334050861 | ||
035 | |a (DE-599)BVBBV048203259 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Joseph, Lentin |e Verfasser |0 (DE-588)1076048358 |4 aut | |
245 | 1 | 0 | |a Robot Operating System (ROS) for absolute beginners |b robotics programming made easy |c Lentin Joseph, Aleena Johny |
250 | |a Second edition | ||
264 | 1 | |a Berkeley, CA |b Apress |c [2022] | |
264 | 1 | |a © 2022 | |
300 | |a xv, 283 Seiten |b Illustrationen, Diagramme |c 462 grams | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Robot Operating System for Absolute Beginners; Chapter 1: Getting Started with Ubuntu/Linux for RoboticsThis chapter will give the basic foundation of Ubuntu Linux. Starting from the fundamentals, installation and useful commands which are using while building and programming a robot, we will also see useful software applications which can be used while making robots.; Chapter 2: Fundamentals of Python and C++ for Robotic ProgrammingProgramming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. In this chapter, we will see fundamentals of Python which are mainly used for programming robots. This chapter will also cover C++ and the important topics needed to program a robot.; Chapter 3: Kick starting Robot Operating System; This chapter starts discussing Robot Operating System, Fundamentals, Installing, ROS tools and ROS commands it on Ubuntu.; Chapter 4: Programming with ROSThis chapter is fully focused on programming ROS using C++ and Python. We will see some example code in this chapter.; Chapter 5: Building and programming mobile robot using ROSThis is a hands-on project which is used to apply all concepts of ROS that we discussed in the above chapters. We will see some more concepts which will explain in the appropriate sections. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. We can command robot position on Rviz and robot will move to that position.; Chapter 6. Robotics project using ROS | ||
520 | |a Start programming your own robots using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this guide lets you build your own robotics projects. You'll learn the basic foundation of Ubuntu Linux. Begin with the fundamentals. Installation and useful commands will give you the basic tools you need while programming a robot. Then add useful software applications that can be used while making robots. Programming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. You will incorporate the fundamentals of C++ by learning object oriented programing concepts from example and building C++ projects.Finally, tackle an ROS hands-on project to apply all the concepts of ROS you've learned. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. You can command your robot's position on Rviz and your robot will move to that position! Not only will you learn to program, you'll gain hands-on experience working with hardware to create a real robot.What You’ll Learn - Install Ubuntu 20- Install ROS Noetic- Use ROS Programming with roscpp and rospy - Build a mobile robot from scratch using ROSWho This Book Is ForRobotics enthusiast with little or no prior programming experience | ||
650 | 4 | |a bicssc | |
650 | 4 | |a bisacsh | |
650 | 4 | |a Artificial intelligence | |
650 | 4 | |a Makerspaces | |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Robot Operating System |0 (DE-588)1135309531 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
653 | |a Hardcover, Softcover / Informatik, EDV/Hardware | ||
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | 3 | |a Robot Operating System |0 (DE-588)1135309531 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Johny, Aleena |e Verfasser |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-4842-7750-8 |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-033584214 |
Datensatz im Suchindex
_version_ | 1820882888158085120 |
---|---|
adam_text | |
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Joseph, Lentin Johny, Aleena |
author_GND | (DE-588)1076048358 |
author_facet | Joseph, Lentin Johny, Aleena |
author_role | aut aut |
author_sort | Joseph, Lentin |
author_variant | l j lj a j aj |
building | Verbundindex |
bvnumber | BV048203259 |
ctrlnum | (OCoLC)1334050861 (DE-599)BVBBV048203259 |
edition | Second edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV048203259</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220614</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">220506s2022 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484277492</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-4842-7749-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781484277492</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1334050861</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV048203259</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-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Joseph, Lentin</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1076048358</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Robot Operating System (ROS) for absolute beginners</subfield><subfield code="b">robotics programming made easy</subfield><subfield code="c">Lentin Joseph, Aleena Johny</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">© 2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xv, 283 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">462 grams</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">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Robot Operating System for Absolute Beginners; Chapter 1: Getting Started with Ubuntu/Linux for RoboticsThis chapter will give the basic foundation of Ubuntu Linux. Starting from the fundamentals, installation and useful commands which are using while building and programming a robot, we will also see useful software applications which can be used while making robots.; Chapter 2: Fundamentals of Python and C++ for Robotic ProgrammingProgramming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. In this chapter, we will see fundamentals of Python which are mainly used for programming robots. This chapter will also cover C++ and the important topics needed to program a robot.; Chapter 3: Kick starting Robot Operating System; This chapter starts discussing Robot Operating System, Fundamentals, Installing, ROS tools and ROS commands it on Ubuntu.; Chapter 4: Programming with ROSThis chapter is fully focused on programming ROS using C++ and Python. We will see some example code in this chapter.; Chapter 5: Building and programming mobile robot using ROSThis is a hands-on project which is used to apply all concepts of ROS that we discussed in the above chapters. We will see some more concepts which will explain in the appropriate sections. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. We can command robot position on Rviz and robot will move to that position.; Chapter 6. Robotics project using ROS</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Start programming your own robots using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this guide lets you build your own robotics projects. You'll learn the basic foundation of Ubuntu Linux. Begin with the fundamentals. Installation and useful commands will give you the basic tools you need while programming a robot. Then add useful software applications that can be used while making robots. Programming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. You will incorporate the fundamentals of C++ by learning object oriented programing concepts from example and building C++ projects.Finally, tackle an ROS hands-on project to apply all the concepts of ROS you've learned. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. You can command your robot's position on Rviz and your robot will move to that position! Not only will you learn to program, you'll gain hands-on experience working with hardware to create a real robot.What You’ll Learn - Install Ubuntu 20- Install ROS Noetic- Use ROS Programming with roscpp and rospy - Build a mobile robot from scratch using ROSWho This Book Is ForRobotics enthusiast with little or no prior programming experience</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Artificial intelligence</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Makerspaces</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Robot Operating System</subfield><subfield code="0">(DE-588)1135309531</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hardcover, Softcover / Informatik, EDV/Hardware</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Robot Operating System</subfield><subfield code="0">(DE-588)1135309531</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Johny, Aleena</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-4842-7750-8</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033584214</subfield></datafield></record></collection> |
id | DE-604.BV048203259 |
illustrated | Illustrated |
index_date | 2024-07-03T19:47:13Z |
indexdate | 2025-01-10T17:14:03Z |
institution | BVB |
isbn | 9781484277492 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033584214 |
oclc_num | 1334050861 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | xv, 283 Seiten Illustrationen, Diagramme 462 grams |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Apress |
record_format | marc |
spelling | Joseph, Lentin Verfasser (DE-588)1076048358 aut Robot Operating System (ROS) for absolute beginners robotics programming made easy Lentin Joseph, Aleena Johny Second edition Berkeley, CA Apress [2022] © 2022 xv, 283 Seiten Illustrationen, Diagramme 462 grams txt rdacontent n rdamedia nc rdacarrier Robot Operating System for Absolute Beginners; Chapter 1: Getting Started with Ubuntu/Linux for RoboticsThis chapter will give the basic foundation of Ubuntu Linux. Starting from the fundamentals, installation and useful commands which are using while building and programming a robot, we will also see useful software applications which can be used while making robots.; Chapter 2: Fundamentals of Python and C++ for Robotic ProgrammingProgramming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. In this chapter, we will see fundamentals of Python which are mainly used for programming robots. This chapter will also cover C++ and the important topics needed to program a robot.; Chapter 3: Kick starting Robot Operating System; This chapter starts discussing Robot Operating System, Fundamentals, Installing, ROS tools and ROS commands it on Ubuntu.; Chapter 4: Programming with ROSThis chapter is fully focused on programming ROS using C++ and Python. We will see some example code in this chapter.; Chapter 5: Building and programming mobile robot using ROSThis is a hands-on project which is used to apply all concepts of ROS that we discussed in the above chapters. We will see some more concepts which will explain in the appropriate sections. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. We can command robot position on Rviz and robot will move to that position.; Chapter 6. Robotics project using ROS Start programming your own robots using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this guide lets you build your own robotics projects. You'll learn the basic foundation of Ubuntu Linux. Begin with the fundamentals. Installation and useful commands will give you the basic tools you need while programming a robot. Then add useful software applications that can be used while making robots. Programming robots can be done using any of the programming languages. Most popular programming languages are Python and C++. You will incorporate the fundamentals of C++ by learning object oriented programing concepts from example and building C++ projects.Finally, tackle an ROS hands-on project to apply all the concepts of ROS you've learned. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. You can command your robot's position on Rviz and your robot will move to that position! Not only will you learn to program, you'll gain hands-on experience working with hardware to create a real robot.What You’ll Learn - Install Ubuntu 20- Install ROS Noetic- Use ROS Programming with roscpp and rospy - Build a mobile robot from scratch using ROSWho This Book Is ForRobotics enthusiast with little or no prior programming experience bicssc bisacsh Artificial intelligence Makerspaces Python Programmiersprache (DE-588)4434275-5 gnd rswk-swf Robot Operating System (DE-588)1135309531 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf C++ (DE-588)4193909-8 gnd rswk-swf Hardcover, Softcover / Informatik, EDV/Hardware C++ (DE-588)4193909-8 s Programmierung (DE-588)4076370-5 s Python Programmiersprache (DE-588)4434275-5 s Robot Operating System (DE-588)1135309531 s DE-604 Johny, Aleena Verfasser aut Erscheint auch als Online-Ausgabe 978-1-4842-7750-8 |
spellingShingle | Joseph, Lentin Johny, Aleena Robot Operating System (ROS) for absolute beginners robotics programming made easy bicssc bisacsh Artificial intelligence Makerspaces Python Programmiersprache (DE-588)4434275-5 gnd Robot Operating System (DE-588)1135309531 gnd Programmierung (DE-588)4076370-5 gnd C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4434275-5 (DE-588)1135309531 (DE-588)4076370-5 (DE-588)4193909-8 |
title | Robot Operating System (ROS) for absolute beginners robotics programming made easy |
title_auth | Robot Operating System (ROS) for absolute beginners robotics programming made easy |
title_exact_search | Robot Operating System (ROS) for absolute beginners robotics programming made easy |
title_exact_search_txtP | Robot Operating System (ROS) for absolute beginners robotics programming made easy |
title_full | Robot Operating System (ROS) for absolute beginners robotics programming made easy Lentin Joseph, Aleena Johny |
title_fullStr | Robot Operating System (ROS) for absolute beginners robotics programming made easy Lentin Joseph, Aleena Johny |
title_full_unstemmed | Robot Operating System (ROS) for absolute beginners robotics programming made easy Lentin Joseph, Aleena Johny |
title_short | Robot Operating System (ROS) for absolute beginners |
title_sort | robot operating system ros for absolute beginners robotics programming made easy |
title_sub | robotics programming made easy |
topic | bicssc bisacsh Artificial intelligence Makerspaces Python Programmiersprache (DE-588)4434275-5 gnd Robot Operating System (DE-588)1135309531 gnd Programmierung (DE-588)4076370-5 gnd C++ (DE-588)4193909-8 gnd |
topic_facet | bicssc bisacsh Artificial intelligence Makerspaces Python Programmiersprache Robot Operating System Programmierung C++ |
work_keys_str_mv | AT josephlentin robotoperatingsystemrosforabsolutebeginnersroboticsprogrammingmadeeasy AT johnyaleena robotoperatingsystemrosforabsolutebeginnersroboticsprogrammingmadeeasy |