• Complain

Lentin Joseph - Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy

Here you can read online Lentin Joseph - Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Lentin Joseph Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy
  • Book:
    Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2022
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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.
Youll 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 youve learned. The aim of the project is to perform a dead-reckoning using a cheap mobile robot. You can command your robots position on Rviz and your robot will move to that position! Not only will you learn to program, youll gain hands-on experience working with hardware to create a real robot.

What Youll Learn
  • Install Ubuntu 20
  • Install ROS Noetic
  • Use ROS Programming with roscpp and rospy
  • Build a mobile robot from scratch using ROS

Who This Book Is For
Robotics enthusiast with little or no prior programming experience.

Lentin Joseph: author's other books


Who wrote Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy? Find out the surname, the name of the author of the book and a list of all author's works by series.

Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Robot Operating System ROS for Absolute Beginners Lentin - photo 1
Book cover of Robot Operating System (ROS) for Absolute Beginners
Lentin Joseph and Aleena Johny
Robot Operating System (ROS) for Absolute Beginners
Robotics Programming Made Easy
2nd ed.
Logo of the publisher Lentin Joseph Aluva Kerala India Aleena Johny - photo 2
Logo of the publisher
Lentin Joseph
Aluva, Kerala, India
Aleena Johny
Ernakulam District, Kerala, India
ISBN 978-1-4842-7749-2 e-ISBN 978-1-4842-7750-8
https://doi.org/10.1007/978-1-4842-7750-8
Lentin Joseph and Aleena Johny 2022
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub: https://github.com/Apress/Robot-Operating-System-Abs-Begs. For more detailed information, please visit http://www.apress.com/source-code.

Table of Contents
About the Authors
Lentin Joseph

is an author, roboticist, and robotics entrepreneur from India. He runs a robotics software company called Qbotics Labs in Kochi/Kerala. He has ten years of experience in the robotics domain primarily in the Robot Operating System, OpenCV, and PCL.

He has authored eight books on ROS, namely, Learning Robotics Using Python, first and second editions; Mastering ROS for Robotics Programming, first and second editions; ROS Robotics Projects, first and second editions; ROS Programming: Building Powerful Robots; and Robot Operating System (ROS) for Absolute Beginners. He is also co-editor of the book: Autonomous Driving and Advanced Driver-Assistance Systems (ADAS): Applications, Development, Legal Issues, and Testing.

He obtained his masters in robotics and automation from India and has also worked at the Robotics Institute, CMU, USA. He is a TEDx speaker.

Aleena Johny

is a robotics software engineer currently working at Qbotics Labs from India. She completed her M.Tech and B.Tech from Rajagiri School of Engineering and Technology (RSET), Kerala. After her post graduation, she worked as an Assistant Professor in computer science for one year. After that, she started working in Qbotics Labs. She has experience with robotics software platforms such as the Robot Operating System (ROS), OpenCV, and Gazebo. She has published a research paper in the International Journal of Scientific Research in Science, Engineering and Technology and presented a paper at the National Conference on Advanced Computing and Communication.

About the Technical Reviewer
Massimo Nardone
has more than 22 years of experience in security webmobile development and - photo 3
has more than 22 years of experience in security, web/mobile development, and cloud and IT architecture. His true IT passions are security and Android.

He has been programming and teaching how to program with Android, Perl, PHP, Java, VB, Python, C/C++, and MySQL for more than 20 years.

He holds a Master of Science degree in Computing Science from the University of Salerno, Italy.

He has worked as a project manager, software engineer, research engineer, chief security architect, information security manager, PCI/SCADA auditor, and senior lead IT security/cloud/SCADA architect for many years.

The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
L. Joseph, A. Johny Robot Operating System (ROS) for Absolute Beginners https://doi.org/10.1007/978-1-4842-7750-8_1
1. Getting Started with Ubuntu Linux for Robotics
Lentin Joseph
(1)
Aluva, Kerala, India
(2)
Ernakulam District, Kerala, India

Lets start our journey of programming robots by using the Robot Operating System (ROS) . In order to get started with ROS, there are some prerequisites to be satisfied. The prerequisites are to have a good understanding of Linux, especially Ubuntu, a good understanding of Linux shell commands, and Python and C++ programming knowledge.

This book discusses all the prerequisite technologies required for robot programming using ROS. This first chapter introduces the Ubuntu operating system, installation, important shell commands, and the important tools for programming robots. If you already work with Ubuntu, you should still go through this chapter. It will refresh your existing understanding of Ubuntu Linux.

Getting Started with GNU/Linux

Linux is an operating system like Windows 10 or macOS. Similar to other operating systems, it has capabilities such as communicating and receiving instructions from users, reading/writing data to the disk drive, and executing software applications. The important part of any operating system is the kernel. In GNU/Linux system, Linux ( www.linux.org ) is the kernel component. The rest of the components are applications developed by the GNU Project ( www.gnu.org/home.en.html ).

The Linux-based OS is inspired from the Unix operating system. The Linux kernel is capable of multitasking in multiuser systems. The good thing is that GNU/Linux is free to use and open source. Users have full control on the operating system, which makes Linux ideal for computer hackers and geeks. Linux is vastly used in servers. The popular Android operating system runs in a Linux kernel . There are many distributions, or flavors, of Linux, which basically uses the Linux kernel as the core component; there are differences in the graphical interface. Some of the most popular Linux distributions are Ubuntu, Debian, and Fedora (see Figure ). The Linux-based operating systems are among the most popular in the world.
Figure 1-1 Logos of various popular Linux distributions What Is Ubuntu Ubuntu - photo 4
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy»

Look at similar books to Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy»

Discussion, reviews of the book Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.