0% found this document useful (0 votes)
51 views30 pages

Robotics With: ROS Workshop

This document provides an overview of robotics and ROS (Robot Operating System). It introduces the presenter, Pranshu, and discusses the history of robots from early industrial robots in the 1950s to current applications. Key topics covered include the definition of a robot, components of robots, types of robots based on control and locomotion, performance measures, and potential robotic tasks. The document outlines challenges in mobile robotics such as locomation, perception, navigation, SLAM, and path planning. It concludes by asking if attendees have any questions.

Uploaded by

Viba R Udupa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views30 pages

Robotics With: ROS Workshop

This document provides an overview of robotics and ROS (Robot Operating System). It introduces the presenter, Pranshu, and discusses the history of robots from early industrial robots in the 1950s to current applications. Key topics covered include the definition of a robot, components of robots, types of robots based on control and locomotion, performance measures, and potential robotic tasks. The document outlines challenges in mobile robotics such as locomation, perception, navigation, SLAM, and path planning. It concludes by asking if attendees have any questions.

Uploaded by

Viba R Udupa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

ROBOTICS WITH

ROS Workshop
FOR ROBOTICS AND AUTOMATION SOCIETY, DJSCE

RIGBETEL LABS

01
Hi! I'm Pranshu
22 year old Mechatronics Engineer
Robotics Enthusiast
Winner of 20+ National & International Robotics
Competitions & Hackathons
Ex Project Intern at HAL
Budding Entrepreneur
Love to share my learnings

02
Work around
Robotics, Automation, IoT, Machine Learning,
Computer Vision, AR/VR, Mobile App Development
What is a
ROBOT?

03
Robotics
Robot VS Machines

HISTORY

Modern term robot derives from the Czech


word robota (“forced labour”), used in Karel
Čapek’s play R.U.R. (1920). The play’s robots
were manufactured humans, heartlessly
exploited by factory owners until they
revolted and ultimately destroyed humanity.

04
The First
Industrial Robot
1954
The first programmable robot is designed by George Devol, who coins
the term Universal Automation. He later shortens this to Unimation,
which becomes the name of the first robot company (1962).

05
05
PUMA 560
Manipulator
1978
The Puma (Programmable Universal Machine for Assembly) robot is
developed by Unimation with a General Motors design support
1980s
The robot industry enters a phase of rapid growth. Many institutions introduce programs and courses in robotics. Robotics
courses are spread across mechanical engineering, electrical engineering, and computer science departments.

ADEPT'S SCARA ROBOTS COGNEX IN-SIGHT ROBOT BARRETT TECHNOLOGY MANIPULATOR


Modern Robots
1995 - PRESENT

Emerging applications in small robotics and mobile robots drive a


second growth of start-up companies and research.

2003

NASA’s Mars Exploration Rovers will launch toward Mars in search of


answers about the history of water on Mars

05
Current state of
Mobile Robotics

05
A ROBOT MAY NOT
INJURE A HUMAN
BEING, OR,
THROUGH
INACTION, ALLOW
A HUMAN BEING TO
COME TO HARM A ROBOT MUST OBEY
THE ORDERS GIVEN
IT BY HUMAN BEINGS
EXCEPT WHERE
SUCH ORDERS
A ROBOT MUST WOULD CONFLICT
PROTECT ITS OWN WITH THE FIRST
EXISTENCE AS LONG AS LAW.
SUCH PROTECTION

06
DOES NOT CONFLICT
WITH THE FIRST OR

3 LAWS SECOND LAW.

Of Robotics
Automation VS Robotics?
AUTOMATION:
07
Machinery designed to carry put a specific task
Bottle Filling Machine
Dishwasher
Paint sprayer

ROBOTS:
Machinery designed to carry out a variety of tasks
Pick and Place Robot Arms
Mobile Robots
Computer Numerical Control Machines
Essential Characteristics
of a Robot 08
Mobility Programmability Sensors Mechnical Capability Flexibility

It possesses It can be programmed On or around the Enabling it to act on its It can operate using
some form of to accomplish a large device that are able to environment rather a range of
mobility to move variety of tasks. After sense the than merely function as a data programs and
around in the being programmed, it environment & give processing or computational manipulates
surrounding operates automatically. useful feedback to the device (a robot is a machine) in a variety of ways.
device.
KEY COMPONENTS:

POWER SUPPLY

SENSORS MOTORS

CONTROLLER

USER INTERFACE
09 LINKAGE
Mechanical
Elements
used in Robots

Gears, Rack & Pinion Slider-Crank

Lever

10 Cam &
Follower
Chain and
Sprocket
Linkage
Types of Robots: According to Control

Manual Robots Autonomous Robots

11
Types of Robots:
According to Locomotion

12
Performance
Measures of WORKING VOLUME

The space within which the robot


operates.
larger volume costs more but can increase
the capabilities of a robot

SPEED AND ACCELERATION

Faster speed often reduces resolution or


increases cost
Varies depending upon the position of
load.
Speed can be limited by the task the robot
performs (Welding, Cutting, etc.)

13
RESOLUTION

The smallest step the robot can take.


Often a speed tradeoff.
Performance
Measures of
ACCURACY

The difference between the actual position


of the robot and the programmed position

REPEATABILITY

Will the robot always return to the same


point under the same control conditions?

13
HIGH REPEATABILITY

Performance
Measures of

LOW ACCURACY HIGH ACCURACY

13 LOW REPEATABILITY
Robotic Task
Dangerous:
Space Exploration
Chemical spill cleanup
Disarming bomb
Boring & Repetitive:
Welding Car Frames
Pick & Place
High precision or High Speed:
Electronics Testing

14
Surgery
Precision Machining
Overview
Great Expectations...
TASKS FOR OUR MOBILE ROBOT

LOCOMATION

Unspervised Moving
PERCEPTION

Avoiding Obstacles
NAVIGATION

Localization,
Mapping and
Path Planning
15
HOW SHOULD WE ACHIEVE IT?

DESIGNING DESCRIBING TELEOPERATION IMPLEMENTING IMPLEMENTING


PARAMETERS SLAM NAVIGATION

Making Detailed CAD Using Universal Control Robot using Make Robot capable Autonomous
model of the robot Robot Description command velocity of generating a Map navigation of robot in
Format of sourrounding known surrounding
ANY
QUESTIONS?
Contact Me

/PranshuTople /PranshuTople /PranshuTople14

/PranshuTople /in/PranshuTople /PranshuTople

You might also like