SlideShare a Scribd company logo
1 of 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
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 2
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 3
Introduction
Problem
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 4
Introduction
Problem
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 5
Introduction
Problem
Objectives
Objectives
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 6
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.
System Architecture
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 7
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
System Architecture
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 8
Objectives
System Architecture
Simulator in the Industrial Robotics Course
Simulator in the Industrial
Robotics Course
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 9
System Architecture
Simulator in the Industrial Robotics Course
Scene Recognition
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 10
Simulator in the Industrial Robotics Course
Scene Recognition
Configuration Space and Kinematics
Configuration Space and
Kinematics
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 11
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.
2. Kinematics:
 Transformation of cartesian poses into robot states and vice-versa.
Configuration Space and
Kinematics
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 12
Scene Recognition
Configuration Space and Kinematics
Robot Movement
DH Parameters
Appliance of Linear
Transformations
Transformations
Equations
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 13
Configuration Space and Kinematics
Robot Movement
Control Tier
1. Feedback Loop.
2. Auto Corrective Algorithm.
3. Minimization of Errors.
Control Tier
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 14
Robot Movement
Control Tier
ROS Framework
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 15
Control Tier
ROS Framework
Discussion and Future Perspectives
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 16
ROS Framework
Discussion and Future Perspectives
ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 17
Thanks for your attention!

More Related Content

What's hot

Performance Optimization of SPH Algorithms for Multi/Many-Core Architectures
Performance Optimization of SPH Algorithms for Multi/Many-Core ArchitecturesPerformance Optimization of SPH Algorithms for Multi/Many-Core Architectures
Performance Optimization of SPH Algorithms for Multi/Many-Core ArchitecturesDr. Fabio Baruffa
 
Heterogeneous multiprocessing on androd and i.mx7
Heterogeneous multiprocessing on androd and i.mx7Heterogeneous multiprocessing on androd and i.mx7
Heterogeneous multiprocessing on androd and i.mx7Kynetics
 
A benchmark evaluation for incremental pattern matching in graph transformation
A benchmark evaluation for incremental pattern matching in graph transformationA benchmark evaluation for incremental pattern matching in graph transformation
A benchmark evaluation for incremental pattern matching in graph transformationIstvan Rath
 
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...PyData
 
Reverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLsReverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLsDavid Méndez-Acuña
 
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandAsymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandNicola La Gloria
 
論文輪読資料「Gated Feedback Recurrent Neural Networks」
論文輪読資料「Gated Feedback Recurrent Neural Networks」論文輪読資料「Gated Feedback Recurrent Neural Networks」
論文輪読資料「Gated Feedback Recurrent Neural Networks」kurotaki_weblab
 
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会kfunaoka
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
Rclex: A Library for Robotics meet Elixir
Rclex: A Library for Robotics meet ElixirRclex: A Library for Robotics meet Elixir
Rclex: A Library for Robotics meet ElixirHideki Takase
 
Os Ghoshatanu
Os GhoshatanuOs Ghoshatanu
Os Ghoshatanuoscon2007
 
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...Yusuke Oda
 

What's hot (20)

IPC with Qt
IPC with QtIPC with Qt
IPC with Qt
 
NLP in 2020
NLP in 2020NLP in 2020
NLP in 2020
 
Performance Optimization of SPH Algorithms for Multi/Many-Core Architectures
Performance Optimization of SPH Algorithms for Multi/Many-Core ArchitecturesPerformance Optimization of SPH Algorithms for Multi/Many-Core Architectures
Performance Optimization of SPH Algorithms for Multi/Many-Core Architectures
 
Parallel R
Parallel RParallel R
Parallel R
 
Heterogeneous multiprocessing on androd and i.mx7
Heterogeneous multiprocessing on androd and i.mx7Heterogeneous multiprocessing on androd and i.mx7
Heterogeneous multiprocessing on androd and i.mx7
 
The pocl Kernel Compiler
The pocl Kernel CompilerThe pocl Kernel Compiler
The pocl Kernel Compiler
 
A benchmark evaluation for incremental pattern matching in graph transformation
A benchmark evaluation for incremental pattern matching in graph transformationA benchmark evaluation for incremental pattern matching in graph transformation
A benchmark evaluation for incremental pattern matching in graph transformation
 
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...
Mixed-language Python/C++ debugging with Python Tools for Visual Studio- Pave...
 
Reverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLsReverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLs
 
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portlandAsymmetric Multiprocessing - Kynetics ELC 2018 portland
Asymmetric Multiprocessing - Kynetics ELC 2018 portland
 
論文輪読資料「Gated Feedback Recurrent Neural Networks」
論文輪読資料「Gated Feedback Recurrent Neural Networks」論文輪読資料「Gated Feedback Recurrent Neural Networks」
論文輪読資料「Gated Feedback Recurrent Neural Networks」
 
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会
Autoware vs. Computer Performance @ ROS Japan UG #43 組み込み勉強会
 
Erlang os
Erlang osErlang os
Erlang os
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
C++0x
C++0xC++0x
C++0x
 
Rclex: A Library for Robotics meet Elixir
Rclex: A Library for Robotics meet ElixirRclex: A Library for Robotics meet Elixir
Rclex: A Library for Robotics meet Elixir
 
2010 JNUG BoF
2010 JNUG BoF2010 JNUG BoF
2010 JNUG BoF
 
Os Ghoshatanu
Os GhoshatanuOs Ghoshatanu
Os Ghoshatanu
 
Multithreading Design Patterns
Multithreading Design PatternsMultithreading Design Patterns
Multithreading Design Patterns
 
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...
Syntax-based Simultaneous Translation through Prediction of Unseen Syntactic ...
 

Viewers also liked

Viewers also liked (20)

Moveit
MoveitMoveit
Moveit
 
Management Ch. 1 overview of business
Management Ch. 1 overview of businessManagement Ch. 1 overview of business
Management Ch. 1 overview of business
 
Pp wanda finding selecting a good case
Pp wanda finding  selecting a good casePp wanda finding  selecting a good case
Pp wanda finding selecting a good case
 
20151110150439
2015111015043920151110150439
20151110150439
 
Kamini Dissanayake-1
Kamini Dissanayake-1Kamini Dissanayake-1
Kamini Dissanayake-1
 
Katharina spiser trøfler
Katharina spiser trøflerKatharina spiser trøfler
Katharina spiser trøfler
 
Herramientas Colaborativas
Herramientas ColaborativasHerramientas Colaborativas
Herramientas Colaborativas
 
Pp project when wanda meets issa
Pp project when wanda meets issaPp project when wanda meets issa
Pp project when wanda meets issa
 
Herramientas de trabajo colaborativo
Herramientas de trabajo colaborativoHerramientas de trabajo colaborativo
Herramientas de trabajo colaborativo
 
CV
CVCV
CV
 
Convocazione incontro
Convocazione incontroConvocazione incontro
Convocazione incontro
 
Guide til vietnamesiske køkken
Guide til vietnamesiske køkkenGuide til vietnamesiske køkken
Guide til vietnamesiske køkken
 
Beth resume
Beth resumeBeth resume
Beth resume
 
рабочая тетрадь
рабочая тетрадьрабочая тетрадь
рабочая тетрадь
 
Interview Paul Cunningham
Interview Paul CunninghamInterview Paul Cunningham
Interview Paul Cunningham
 
Olja CV eng
Olja CV engOlja CV eng
Olja CV eng
 
Trabalho habitação
Trabalho habitaçãoTrabalho habitação
Trabalho habitação
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
 
Habitação social
Habitação socialHabitação social
Habitação social
 
Starting_Out_MINIGOLF_engl_2016_web
Starting_Out_MINIGOLF_engl_2016_webStarting_Out_MINIGOLF_engl_2016_web
Starting_Out_MINIGOLF_engl_2016_web
 

Similar to Modular Pick and Place Simulator ROS

A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiAngela Shin
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paperVinit Payal
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAiosrjce
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhsanthosharumugam9
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...IRJET Journal
 
Agricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experimentsAgricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experimentsGeorge Adamides
 
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET Journal
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET Journal
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationMeshDynamics
 

Similar to Modular Pick and Place Simulator ROS (20)

A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry Pi
 
Survey 1 (project overview)
Survey 1 (project overview)Survey 1 (project overview)
Survey 1 (project overview)
 
Report
ReportReport
Report
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paper
 
H011114758
H011114758H011114758
H011114758
 
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGAHigh-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
High-Speed Neural Network Controller for Autonomous Robot Navigation using FPGA
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
 
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
A Global Integrated Artificial Potential Field/Virtual Obstacles Path Plannin...
 
Paper
PaperPaper
Paper
 
Final-Report
Final-ReportFinal-Report
Final-Report
 
Agrirobot presentation by George Adamides
Agrirobot presentation by George AdamidesAgrirobot presentation by George Adamides
Agrirobot presentation by George Adamides
 
Agricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experimentsAgricultural robot sprayer: Evaluation of user interfaces in field experiments
Agricultural robot sprayer: Evaluation of user interfaces in field experiments
 
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...IRJET-  	  Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
IRJET- Design, Manufacturing and Analysis of Robotic Arm with SCARA Confi...
 
ROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdfROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdf
 
Robocup2006
Robocup2006Robocup2006
Robocup2006
 
PSanthanam.pptx
PSanthanam.pptxPSanthanam.pptx
PSanthanam.pptx
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
 
An Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable AutomationAn Integrated Prototyping Environment For Programmable Automation
An Integrated Prototyping Environment For Programmable Automation
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 

More from Technological Ecosystems for Enhancing Multiculturality

More from Technological Ecosystems for Enhancing Multiculturality (20)

A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...
 
Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...
 
Towards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in SpanishTowards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in Spanish
 
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
 
Specifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aestheticsSpecifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aesthetics
 
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
 
Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...
 
University Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determinationUniversity Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determination
 
Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...
 
Framing theory in studies of environmental information in press
Framing theory in studies of environmental information in pressFraming theory in studies of environmental information in press
Framing theory in studies of environmental information in press
 
Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...
 
Mapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystemsMapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystems
 
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
 
A Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systemsA Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systems
 
Document Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification MechanismsDocument Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification Mechanisms
 
Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...
 
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue ApproachesManaging Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
 
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
 
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
 
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
 

Recently uploaded

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

Modular Pick and Place Simulator ROS

  • 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 1
  • 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 2
  • 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 3 Introduction Problem
  • 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 4 Introduction Problem
  • 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 5 Introduction Problem Objectives
  • 6. Objectives ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 6 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.
  • 7. System Architecture ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 7 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
  • 8. System Architecture ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 8 Objectives System Architecture Simulator in the Industrial Robotics Course
  • 9. Simulator in the Industrial Robotics Course ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 9 System Architecture Simulator in the Industrial Robotics Course Scene Recognition
  • 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 10 Simulator in the Industrial Robotics Course Scene Recognition Configuration Space and Kinematics
  • 11. Configuration Space and Kinematics ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 11 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.
  • 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 12 Scene Recognition Configuration Space and Kinematics Robot Movement DH Parameters Appliance of Linear Transformations Transformations Equations
  • 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 13 Configuration Space and Kinematics Robot Movement Control Tier
  • 14. 1. Feedback Loop. 2. Auto Corrective Algorithm. 3. Minimization of Errors. Control Tier ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 14 Robot Movement Control Tier 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 15 Control Tier ROS Framework Discussion and Future Perspectives
  • 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 16 ROS Framework Discussion and Future Perspectives
  • 17. ADAPTIVE PICK AND PLACE APPROACH USING ROS FRAMEWORK 17 Thanks for your attention!