SlideShare a Scribd company logo
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!
Ad

More Related Content

What's hot (20)

IPC with Qt
IPC with QtIPC with Qt
IPC with Qt
Marius Bugge Monsen
 
NLP in 2020
NLP in 2020NLP in 2020
NLP in 2020
Grigory Sapunov
 
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
Dr. Fabio Baruffa
 
Parallel R
Parallel RParallel R
Parallel R
Matt Moores
 
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
Kynetics
 
The pocl Kernel Compiler
The pocl Kernel CompilerThe pocl Kernel Compiler
The pocl Kernel Compiler
Clay (Chih-Hao) Chang
 
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
Istvan 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 DSLs
David 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 portland
Nicola 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
 
Erlang os
Erlang osErlang os
Erlang os
Pinche12345
 
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
Hideki Takase
 
C++0x
C++0xC++0x
C++0x
Vaibhav Bajaj
 
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
Hideki Takase
 
2010 JNUG BoF
2010 JNUG BoF2010 JNUG BoF
2010 JNUG BoF
NOZAKI Takehiko
 
Os Ghoshatanu
Os GhoshatanuOs Ghoshatanu
Os Ghoshatanu
oscon2007
 
Multithreading Design Patterns
Multithreading Design PatternsMultithreading Design Patterns
Multithreading Design Patterns
PostSharp Technologies
 
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
 
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
Dr. 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.mx7
Kynetics
 
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
Istvan 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 DSLs
David 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 portland
Nicola 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 Elixir
Hideki 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 Elixir
Hideki Takase
 
Os Ghoshatanu
Os GhoshatanuOs Ghoshatanu
Os Ghoshatanu
oscon2007
 
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
 

Viewers also liked (20)

Moveit
MoveitMoveit
Moveit
Presto Iberica
 
Management Ch. 1 overview of business
Management Ch. 1 overview of businessManagement Ch. 1 overview of business
Management Ch. 1 overview of business
Nilesha Patil
 
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
Wandaproject
 
20151110150439
2015111015043920151110150439
20151110150439
niamhayes
 
Kamini Dissanayake-1
Kamini Dissanayake-1Kamini Dissanayake-1
Kamini Dissanayake-1
Kamini Dissanayake
 
Herramientas Colaborativas
Herramientas ColaborativasHerramientas Colaborativas
Herramientas Colaborativas
Braiian Agudelo
 
Pp project when wanda meets issa
Pp project when wanda meets issaPp project when wanda meets issa
Pp project when wanda meets issa
Wandaproject
 
Herramientas de trabajo colaborativo
Herramientas de trabajo colaborativoHerramientas de trabajo colaborativo
Herramientas de trabajo colaborativo
trueqo
 
CV
CVCV
CV
Bryonie Stansfield
 
Convocazione incontro
Convocazione incontroConvocazione incontro
Convocazione incontro
Fabio Bolo
 
Beth resume
Beth resumeBeth resume
Beth resume
Beth Tomlinson
 
рабочая тетрадь
рабочая тетрадьрабочая тетрадь
рабочая тетрадь
Наталья Куркай
 
Olja CV eng
Olja CV engOlja CV eng
Olja CV eng
Olja Januzović
 
Trabalho habitação
Trabalho habitaçãoTrabalho habitação
Trabalho habitação
Mayjö .
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
Yoonsoo Kim
 
Habitação social
Habitação socialHabitação social
Habitação social
Ana Leticia Cunha
 
Starting_Out_MINIGOLF_engl_2016_web
Starting_Out_MINIGOLF_engl_2016_webStarting_Out_MINIGOLF_engl_2016_web
Starting_Out_MINIGOLF_engl_2016_web
Evgeny Kaplun
 
Ad

Similar to Modular Pick and Place Simulator using ROS Framework (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
Angela Shin
 
Survey 1 (project overview)
Survey 1 (project overview)Survey 1 (project overview)
Survey 1 (project overview)
Ahmed Abd El-Fattah
 
Report
ReportReport
Report
Karla Duran
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paper
Vinit Payal
 
H011114758
H011114758H011114758
H011114758
IOSR Journals
 
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
iosrjce
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
TechnoKraft Training & Solution PVT. LTD.
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
santhosharumugam9
 
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
 
Paper
PaperPaper
Paper
Adrià Serra Moral
 
Final-Report
Final-ReportFinal-Report
Final-Report
KAJAL PANDA
 
Agrirobot presentation by George Adamides
Agrirobot presentation by George AdamidesAgrirobot presentation by George Adamides
Agrirobot presentation by George Adamides
Agriculural Research Institute
 
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
George Adamides
 
B.Tech 5th Semester Industrial Robotics Notes Module- VI
B.Tech 5th Semester Industrial Robotics Notes Module- VIB.Tech 5th Semester Industrial Robotics Notes Module- VI
B.Tech 5th Semester Industrial Robotics Notes Module- VI
KameshMechrocks3
 
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
 
ROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdfROSE_Bozhinoski.pdf
ROSE_Bozhinoski.pdf
Darko Bozhinoski, Ph.D.
 
Robocup2006
Robocup2006Robocup2006
Robocup2006
Amir Hossein Mandegar
 
PSanthanam.pptx
PSanthanam.pptxPSanthanam.pptx
PSanthanam.pptx
MinhalShafiq1
 
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
IRJET Journal
 
Python - Deep Learning library-PyTorch.pptx
Python - Deep Learning library-PyTorch.pptxPython - Deep Learning library-PyTorch.pptx
Python - Deep Learning library-PyTorch.pptx
akbarsayeedi32
 
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
Angela Shin
 
slam_research_paper
slam_research_paperslam_research_paper
slam_research_paper
Vinit 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 FPGA
iosrjce
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
santhosharumugam9
 
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 experiments
George Adamides
 
B.Tech 5th Semester Industrial Robotics Notes Module- VI
B.Tech 5th Semester Industrial Robotics Notes Module- VIB.Tech 5th Semester Industrial Robotics Notes Module- VI
B.Tech 5th Semester Industrial Robotics Notes Module- VI
KameshMechrocks3
 
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 Arduino
IRJET Journal
 
Python - Deep Learning library-PyTorch.pptx
Python - Deep Learning library-PyTorch.pptxPython - Deep Learning library-PyTorch.pptx
Python - Deep Learning library-PyTorch.pptx
akbarsayeedi32
 
Ad

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...
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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 ...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
Document Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification MechanismsDocument Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification Mechanisms
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 
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...
Technological Ecosystems for Enhancing Multiculturality
 

Recently uploaded (20)

Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic SuccessAerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
online college homework help
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-14-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-14-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-17-2025  .pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-17-2025 .pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Conditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture SlideConditions for Boltzmann Law – Biophysics Lecture Slide
Conditions for Boltzmann Law – Biophysics Lecture Slide
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
PUBH1000 Slides - Module 12: Advocacy for Health
PUBH1000 Slides - Module 12: Advocacy for HealthPUBH1000 Slides - Module 12: Advocacy for Health
PUBH1000 Slides - Module 12: Advocacy for Health
JonathanHallett4
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic SuccessAerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
online college homework help
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
Dastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptxDastur_ul_Amal under Jahangir Key Features.pptx
Dastur_ul_Amal under Jahangir Key Features.pptx
omorfaruqkazi
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
PUBH1000 Slides - Module 12: Advocacy for Health
PUBH1000 Slides - Module 12: Advocacy for HealthPUBH1000 Slides - Module 12: Advocacy for Health
PUBH1000 Slides - Module 12: Advocacy for Health
JonathanHallett4
 
materi 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblrmateri 3D Augmented Reality dengan assemblr
materi 3D Augmented Reality dengan assemblr
fatikhatunnajikhah1
 
How to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 SalesHow to Manage Cross Selling in Odoo 18 Sales
How to Manage Cross Selling in Odoo 18 Sales
Celine George
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 

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 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!
  翻译: