17
Modular Pick and Place Simulator using ROS Framework PEDRO TAVARES JOSÉ LIMA; PEDRO COSTA; ANTÓNIO PAULO MOREIRA ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 1

Modular Pick and Place Simulator using ROS Framework

Embed Size (px)

Citation preview

Page 1: Modular Pick and Place Simulator using ROS Framework

1

Modular Pick and Place Simulator using ROS

Framework

PEDRO TAVARES JOSÉ LIMA; PEDRO COSTA; ANTÓNIO PAULO MOREIRA

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Page 2: Modular Pick and Place Simulator using ROS Framework

2

Table of Contents Introduction

Problem

Objectives

System Architecture◦ Simulator in the Industrial Robotics Course◦ Scene Recognition◦ Configuration Space and Kinematics◦ Robot Movement◦ Control Tier◦ ROS Framework

Discussion and Future Perspectives

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Page 3: Modular Pick and Place Simulator using ROS Framework

3

1. The field of Robotics has become one of the most rapidly growing fields in the research and technological world.

2. Intelligent robots present key characteristics that enable the streamlining of automated processes associated to industry.

3. Pick and Place operations have attracted considerable interest from the research and industrial community as they present one of the most effective solutions to typical problems such as handling or transportation.

Introduction

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Introduction

Problem

Page 4: Modular Pick and Place Simulator using ROS Framework

4

1. Robotic manipulators allows to maximize the efficiency in several industrial processes.

2. The development of flexible robots represents the possibility of them becoming a highly efficient operator.

3. Using a generic framework promotes the development of modular and simple software that together fulfill the state-of-art requests of the industry.

Introduction

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Introduction

Problem

Page 5: Modular Pick and Place Simulator using ROS Framework

5

1. Develop a simulator that captures the main challenges in robotics:

i. Uncertainty in the scheduling of a robotic task.

1. Irregular and non structured environment.

2. Existence of static and dynamic structures.

ii. Difficulty in conciliation between Time and Complexity.

iii. Lacking of codification in a standard way.

iv. Need to develop a safe and efficiently system.

Problem

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Introduction

Problem

Objectives

Page 6: Modular Pick and Place Simulator using ROS Framework

6

Objectives

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Problem

Objectives

System Architecture

1. Development of a flexible system architecture.i. Intelligent scene recognition.

ii. Generic Path planner.

iii. Low execution time.

iv. Modular development.

v. Easily adaptable.

Page 7: Modular Pick and Place Simulator using ROS Framework

7

System Architecture

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Objectives

System Architecture

Simulator in the Industrial Robotics Course

Tier ID Tier Specifications Examples

I Recognition of the

environment. Strategy Planning.

Image Processing, Camera-Laser Triangulation…

II Movement of the robot Grabbing or Placement

A*, Dijkstra Algorithm, Heuristics…

Joint Control, Strength Control on Gripper, Close

Identification

III Control of changes and responses

Feedback Control Loops, Adaptive Strategies

Page 8: Modular Pick and Place Simulator using ROS Framework

8

System Architecture

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Objectives

System Architecture

Simulator in the Industrial Robotics Course

Page 9: Modular Pick and Place Simulator using ROS Framework

9

Simulator in the Industrial Robotics Course

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

System Architecture

Simulator in the Industrial Robotics Course

Scene Recognition

Page 10: Modular Pick and Place Simulator using ROS Framework

10

1. Image Processing;

2. 3D Model;

3. Object Classification;

4. Decision Tree;

5. Objects’ Dictionary / Class / Instance;

Scene Recognition

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Simulator in the Industrial Robotics Course

Scene Recognition

Configuration Space and Kinematics

Page 11: Modular Pick and Place Simulator using ROS Framework

11

Configuration Space and Kinematics

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Scene Recognition

Configuration Space and Kinematics

Robot Movement

1. Configuration Space.

i. Spacial Discretization.

ii. Structure containing the all the

possible robot configurations and

respective properties.

iii. Definition of each configuration

cell.

Page 12: Modular Pick and Place Simulator using ROS Framework

12

2. Kinematics: Transformation of cartesian poses into robot states and vice-versa.

Configuration Space and Kinematics

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Scene Recognition

Configuration Space and Kinematics

Robot Movement

DH Parameters Appliance of Linear Transformations

Transformations Equations

Page 13: Modular Pick and Place Simulator using ROS Framework

13

1. Determination of Final Pose.

2. Quadrant Consideration.

3. Approach Path Planning.

4. Joint Control.

Robot Movement

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Configuration Space and Kinematics

Robot Movement

Control Tier

Page 14: Modular Pick and Place Simulator using ROS Framework

14

1. Feedback Loop.

2. Auto Corrective Algorithm.

3. Minimization of Errors.

Control Tier

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Robot Movement

Control Tier

ROS Framework

Page 15: Modular Pick and Place Simulator using ROS Framework

15

1. ROS allows the decomplexation of problems.

2. Each Tier of the proposed system architecture can be associated with a node which runs separately from the others.

3. The communication between nodes is assure by topics, services and messages.

ROS Framework

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Control Tier

ROS Framework

Discussion and Future Perspectives

Page 16: Modular Pick and Place Simulator using ROS Framework

16

1. This simulator shown results in term of motivating students and it allowed those students to understand in a simple way how the robotics field is evolving.

2. Moreover, during the tasks they were confronted with a range of situation commonly found in industrial environment surrounding robotic manipulator arms.

3. The real problem of EuRoC shown to be useful in terms of understanding the robotics situation and potential.

Discussion and Future Perspectives

ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

ROS Framework

Discussion and Future Perspectives

Page 17: Modular Pick and Place Simulator using ROS Framework

17ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK

Thanks for your attention!