Robot Operating System

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

ROBOT

OPERATING
SYSTEM

08/12/2020 1
Group Members:

Submitted from:
Tayyab Nawaz (17581556-003)
Abdullah Abbas (17581556-026)
Submitted to:
Maam Laraib Abbas

08/12/2020 2
TABLE OF CONTENTS

• History
• Introduction
• OS and ROS
• Components
• Uses
• Pros and Cons
• Applications
• Video

08/12/2020 3
HISTORY

•  Developed in 2007 at the Stanford University Artificial Intelligence


Laboratory.
• The project began as a collaborative endeavor between Yaskawa Motoman Robotics,
Southwest Research Institute, and Willow Garage to support the use of ROS for
manufacturing automation, with the GitHub repository being founded in January 2012
by Shaun Edwards (SwRI).

08/12/2020 4
INTRODUCTION TO ROS (ROBOT
OPERATING SYSTEM)

• A Robot operating system (ROS) is a collection of programs which allow a user to


easily control the mobile operations of a robot.
• Developing a robot with a computer brain requires a bunch of software tools on the computer
side—like software drivers, third party tools for computer vision and simulation tools. ROS
framework gathers all these tools and manages how you develop a code for your robot.

08/12/2020 5
OS AND ROS
OS ROS

• An Operating system is a software that • Robot Operating System is 


provides interface between the robotics middleware (i.e. collection of 
applications and the hardware.  softwarebframeworks for robot
software development).
• It deals with the allocation of
• ROS is not an operating system but a
resources such as memory, processor
meta operating system meaning, that it
time etc. 
assumes there is an underlying operating
system that will assist it in carrying out its
tasks.

08/12/2020 6
COMPONENTS

A ROS implementation has three typical components:


• Nodes
• Topics
• Services

08/12/2020 7
USES

• ROS provides a structured communications layer for implementing the software system of a
robot that individual processes can use for interaction.
• It simplifies the task of programming robots by providing a robust framework where the
designer is provided with direct control for the robot, without any overhead required in
interfacing.

08/12/2020 8
PROS AND CONS

PROS CONS

• Cost Effectiveness • Potential Job Losses


• Improved Quality Assurance • Initial Investment Costs
• Increased Productivity • Hiring Skilled Staff

08/12/2020 9
APPLICATIONS

• ROS (Robotic Operating System) provides a collection of software libraries and tools to
help software developers create robot applications.
• ROS provides device drivers, visualizers, message-passing, package management, and
advanced libraries to help application engineers understand camera, video, and 3D data.
• ROS is open source and free to use, change, and commercialize. 
• ROS will allow entrepreneurs to create new commercial applications for robots even if
they don't have extensive robotics expertise.
• Due to handling of robots be much easier, with greater flexibility and rapidity, and that
accuracy has to be increased.

08/12/2020 10
VIDEO

videoplayback.unknown_video
08/12/2020 11

You might also like