Skip to product information
1 of 1

Lentin Joseph,Aleena Johny

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

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

Dispatches within 2 to 4 weeks
Regular price £41.64 GBP
Regular price £49.99 GBP Sale price £41.64 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

YOU SAVE £8.35

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy

This guide teaches absolute beginners how to program their own robots using the Robot Operating System (ROS) and covers essential topics such as Ubuntu Linux installation, ROS installation, and programming with Python and C++. It includes a hands-on project to create a dead-reckoning mobile robot.

Format: Paperback / softback
Length: 283 pages
Publication date: 09 February 2022
Publisher: APress


Robot Operation System (ROS) is a powerful platform for developing robotics projects. It is targeted at absolute beginners in ROS, Linux, and Python, and provides a comprehensive guide to building your own robotics projects. The guide begins with the basics of Ubuntu Linux, covering installation and useful commands. You will then learn about programming languages, with a focus on Python and C++. You will incorporate the fundamentals of C++ by learning object-oriented programming concepts and building C++ projects. Finally, you will tackle an ROS hands-on project to apply all the concepts of ROS you have learned. The project aims to perform a dead-reckoning using a cheap mobile robot. You will command your robot's position on Rviz, and your robot will move to that position! Not only will you learn to program, but you will also gain hands-on experience working with hardware to create a real robot.

Who This Book Is For:

Robotics enthusiasts with little or no prior programming experience.

Getting Started:

Install Ubuntu 20:

ROS Noetic:

ROS Programming with roscpp and rospy:

Building a Mobile Robot from Scratch using ROS:

Installing Ubuntu 20:

To get started with ROS, you will need to install Ubuntu 20. You can download the latest version of Ubuntu from the official website.

Installing ROS Noetic:

ROS Noetic is the latest version of ROS and is available for download from the official website. You can download the installer for your operating system.

Using ROS Programming with roscpp and rospy:

ROS Programming with roscpp and rospy is the primary way to program robots using ROS. You will need to install these libraries on your computer. You can download the latest versions of roscpp and rospy from the official website.

Building a Mobile Robot from Scratch using ROS:

Building a mobile robot from scratch using ROS is a challenging but rewarding project. You will need to install the necessary software and hardware components. You can find a list of recommended hardware components on the official website.

Installing the Necessary Software and Hardware Components:

To install the necessary software and hardware components, you will need to follow the instructions provided on the official website. You will need to install ROS Noetic, roscpp, rospy, and the necessary hardware components.

Building the Mobile Robot:

Once you have installed the necessary software and hardware components, you can begin building the mobile robot. You will need to follow the instructions provided on the official website.

Programming the Mobile Robot:

Once the mobile robot is built, you can begin programming it. You can use any of the programming languages supported by ROS, including Python and C++. You will need to learn the fundamentals of C++ by learning object-oriented programming concepts and building C++ projects.

Tackling an ROS Hands-on Project:

To apply all the concepts of ROS you have learned, you will need to tackle an ROS hands-on project. The project aims to perform a dead-reckoning using a cheap mobile robot. You will command your robot's position on Rviz, and your robot will move to that position!

Conclusion:

Robot Operation System (ROS) is a powerful platform for developing robotics projects. It is targeted at absolute beginners in ROS, Linux, and Python, and provides a comprehensive guide to building your own robotics projects. By installing Ubuntu 20, installing ROS Noetic, using ROS Programming with roscpp and rospy, building a mobile robot from scratch using ROS, and tackling an ROS hands-on project, you will learn to program, gain hands-on experience working with hardware, and create a real robot. Whether you are a robotics enthusiast with little or no prior programming experience, or a professional looking to expand your skills, ROS is a great platform to start.

Weight: 462g
Dimension: 235 x 155 (mm)
ISBN-13: 9781484277492
Edition number: 2nd ed.

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details