SlideShare a Scribd company logo
Simulation in Robotics
           Pablo Iñigo Blasco
        pabloinigo@atc.us.es

 Computer Architecture and Technology Department
               University of Seville


    NanoJornadas Imaginática - 2010
Talk Contents

●   Quick Review of types of robots and their
    related disciplines

●   Robotic Simulation Technologies

●   3D Simulation Technologies Samples: Gazebo,
    Webots, OpenRave
Reflexions about simulation
        importance in robotics

●   What do we have to know to build a complete new
    robot from scratch? Is it possible?

●   How many scientific disciplines are involved in
    Robotics?
Industrial robots
●   Perform repetitive tasks following a step
    sequence

●   Typically articulated arms with 3 or more
    freedom degrees

●   Not much understanding of the surrounding
    world
KUKA Robot
Some related disciplines

●   Physics
●   Mechanics
●   Automatic Control Theory
●   Micro-controllers
●   Data Acquisition
●   Digital Signal processing
●   Real Time Systems
Mobile Robots

●   Not only perform a sequence of actions

●   Better understanding of the surrounding world

●   Intelligent Behavior and Learning
NAO
PR2
Some related disciplines
●   Any disciplines of industrial robotics and more:
●   Operative Systems
●   Communications
●   Image Processing
●   Concurrent and Distributed Programming
●   Software Engineering
●   Task Planning
●   Logic Reasoning
●   Machine Learning
●   Multi-Agent system and Emergency
●   ...
Why Simulation in Robotics?
●   It's Easier. No need to understand all
    disciplines in robotics

●   Let focus on a specific problem and
    develop&test new ideas

●   Save time and money

●   Experimentation is the base of the science
Simulation Technologies for
              Robotics
OpenSource
Stage, Gazebo, Pyro, Simbad, OpenSim,
UsarSim, Robocode, OpenRave, Breve, Blender,
GraspIt, Eyesim


Proprietary
Webots, Marilou, Cogmaiton, Ms Robotics Studio,
Modelica, Robologix, LabView, Simulink, Matlab
Robotics Toolkit, EasyRob, RoboLogix
Other Robotic Technologies
●   Player
●   ROS
●   JDEc
●   OpenRDK
●   JADE
●   CARMEN
●   OROCOS
●   YARP
Generic 3D Simulators

●   Realistic Rendering
●   Rigid Bodies Physics simulation
●   World Modeling Files
●   Sensors and Actuators
●   Real Robots Models
Gazebo
●   OpenSource
●   Player Project
●   ODE or
    Bullet Physic Engine
●   C++/ C / Python
●   Linux
●   Custom world
    describing Format
Webots
●   Proprietary
●   ODE Physic Engine
●   C++ / C / Python
    / Matlab / Java / Urbi
●   Windows / Linux
    / Mac OS
●   VRML 2.0
OpenRave
●   OpenSource
●   Player Project
●   ODE or
    Bullet Physic Engine
●   Matlab / Python
●   Linux
●   Collada World Format
Talk Ideas
●   Robotic is hard.

●   We need to isolate problems and simulation
    can help us.

●   There are many robotic simulators with different
    and interesting features

●   Share Knowledge and collaborate with SCS!
Thanks!
References
●   Michel, O. / Cyberbotics Ltd - WebotsTM: Professional Mobile Robot
     Simulation, pp. 39-42, International Journal of Advanced Robotic Systems,
     Volume 1 Number 1 (2004), ISSN 1729-8806
●   Design and Use Paradigms -for Gazebo, An Open-Source Multi-Robot
    Simulator. by Nathan Koenig, Andrew Howard In IEEE/RSJ International
    Conference on Intelligent Robots and Systems (2004)
●   L. Hugues and N. Bredeche. Simbad: an autonomous robot simulation
      package for education and research. In Proceedings of The Ninth
      International Conference on the Simulation of Adaptive Behavior (SAB'06),
      Rome, Italy, 2006.
●   R. Diankov and J. Kuner. Openrave: A planning architecture for autonomous
      robotics. Technical Report CMU-RI-TR-08-34, Robotics Institute, CMU,
      2008.

More Related Content

What's hot

Introduction to robotics
Introduction  to roboticsIntroduction  to robotics
Introduction to robotics
Nitesh Singh
 
Robot
RobotRobot
Robot
13209922
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
Home
 
Robotics
Robotics Robotics
Robotics
Sayantan Saha
 
1. introduction to robot
1. introduction to robot1. introduction to robot
1. introduction to robot
Adib Bin Rashid
 
Robotic arm
Robotic armRobotic arm
Robotic arm
kartikeya Agarwal
 
Overview of Robotics
Overview of RoboticsOverview of Robotics
Overview of Robotics
Kishansinh Rathod
 
Robotics
RoboticsRobotics
Robotics
Madugula Kumar
 
Evolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
Evolution of Robots | A Brief History of Robotics in 10 Minutes | EdurekaEvolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
Evolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
Edureka!
 
Robotics
Robotics Robotics
Robotics
Arjun Chopra
 
Roboticsprojectppt 130116183708-phpapp02
Roboticsprojectppt 130116183708-phpapp02Roboticsprojectppt 130116183708-phpapp02
Roboticsprojectppt 130116183708-phpapp02
Naman Sethi
 
Robots in manufacturing
Robots in manufacturingRobots in manufacturing
Robots in manufacturing
Anirudh Reddy
 
Emerging trends in industrial robotics
Emerging trends in industrial roboticsEmerging trends in industrial robotics
Emerging trends in industrial robotics
AravindhaKrishna2
 
Robotics Presentation
Robotics PresentationRobotics Presentation
Robotics Presentation
American International University
 
humanoid robot
humanoid robothumanoid robot
humanoid robot
Vandana Garg
 
Robotics
RoboticsRobotics
Robotics
Siranjeevi Ram
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
Damian T. Gordon
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
Manipal University Jaipur
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of robotics
QaiserAnsari3
 
ROBOTICS & DESIGN (Introduction of Robots) EEN-429
ROBOTICS & DESIGN (Introduction of Robots) EEN-429ROBOTICS & DESIGN (Introduction of Robots) EEN-429
ROBOTICS & DESIGN (Introduction of Robots) EEN-429
foyez ahammad
 

What's hot (20)

Introduction to robotics
Introduction  to roboticsIntroduction  to robotics
Introduction to robotics
 
Robot
RobotRobot
Robot
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robotics
Robotics Robotics
Robotics
 
1. introduction to robot
1. introduction to robot1. introduction to robot
1. introduction to robot
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Overview of Robotics
Overview of RoboticsOverview of Robotics
Overview of Robotics
 
Robotics
RoboticsRobotics
Robotics
 
Evolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
Evolution of Robots | A Brief History of Robotics in 10 Minutes | EdurekaEvolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
Evolution of Robots | A Brief History of Robotics in 10 Minutes | Edureka
 
Robotics
Robotics Robotics
Robotics
 
Roboticsprojectppt 130116183708-phpapp02
Roboticsprojectppt 130116183708-phpapp02Roboticsprojectppt 130116183708-phpapp02
Roboticsprojectppt 130116183708-phpapp02
 
Robots in manufacturing
Robots in manufacturingRobots in manufacturing
Robots in manufacturing
 
Emerging trends in industrial robotics
Emerging trends in industrial roboticsEmerging trends in industrial robotics
Emerging trends in industrial robotics
 
Robotics Presentation
Robotics PresentationRobotics Presentation
Robotics Presentation
 
humanoid robot
humanoid robothumanoid robot
humanoid robot
 
Robotics
RoboticsRobotics
Robotics
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Introduction to Robotics
Introduction to RoboticsIntroduction to Robotics
Introduction to Robotics
 
Presentation of robotics
Presentation of roboticsPresentation of robotics
Presentation of robotics
 
ROBOTICS & DESIGN (Introduction of Robots) EEN-429
ROBOTICS & DESIGN (Introduction of Robots) EEN-429ROBOTICS & DESIGN (Introduction of Robots) EEN-429
ROBOTICS & DESIGN (Introduction of Robots) EEN-429
 

Similar to Simulation in Robotics

Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
robocupathomeedu
 
Ros platform overview
Ros platform overviewRos platform overview
Ros platform overview
Pablo Iñigo Blasco
 
Robots in Human Environments
Robots in Human EnvironmentsRobots in Human Environments
Robots in Human Environments
Andreas Heil
 
ROS Overview - Málaga 2012
ROS Overview - Málaga 2012ROS Overview - Málaga 2012
ROS Overview - Málaga 2012
Pablo Iñigo Blasco
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
Paul Tanner
 
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Marcin Bielak
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
Vishwas N
 
Roboclub, IITK (2008)
Roboclub, IITK (2008)Roboclub, IITK (2008)
Roboclub, IITK (2008)
Shashank Chintalagiri
 
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingenRobotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
ericdemeester
 
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de CastroDesarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Facultad de Informática UCM
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an Introduction
Jago Robotika Indonesia
 
RoboticsNotes1.pdf
RoboticsNotes1.pdfRoboticsNotes1.pdf
RoboticsNotes1.pdf
ashutoshagarwal675385
 
OpenCV
OpenCVOpenCV
بینایی ماشین
بینایی ماشینبینایی ماشین
بینایی ماشین
Shiraz LUG
 
Ros rov talk
Ros rov talk Ros rov talk
Ros rov talk
Islam Nabil
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course preview
iTrainMalaysia1
 
Lecture1
Lecture1Lecture1
Lecture1
Fan Hong
 
ROS ROV AUV
ROS ROV AUVROS ROV AUV
ROS ROV AUV
Islam Nabil
 
Python in Industry
Python in IndustryPython in Industry
Python in Industry
Dharmit Shah
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023
Hal Speed
 

Similar to Simulation in Robotics (20)

Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 
Ros platform overview
Ros platform overviewRos platform overview
Ros platform overview
 
Robots in Human Environments
Robots in Human EnvironmentsRobots in Human Environments
Robots in Human Environments
 
ROS Overview - Málaga 2012
ROS Overview - Málaga 2012ROS Overview - Málaga 2012
ROS Overview - Málaga 2012
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
 
HoloLens.pdf
HoloLens.pdfHoloLens.pdf
HoloLens.pdf
 
Roboclub, IITK (2008)
Roboclub, IITK (2008)Roboclub, IITK (2008)
Roboclub, IITK (2008)
 
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingenRobotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
Robotprogrammatie: enkele lessen uit de praktijk, trends en uitdagingen
 
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de CastroDesarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
Desarrollo de robots sociales con RoboComp - Dr. Pablo Bustos García de Castro
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an Introduction
 
RoboticsNotes1.pdf
RoboticsNotes1.pdfRoboticsNotes1.pdf
RoboticsNotes1.pdf
 
OpenCV
OpenCVOpenCV
OpenCV
 
بینایی ماشین
بینایی ماشینبینایی ماشین
بینایی ماشین
 
Ros rov talk
Ros rov talk Ros rov talk
Ros rov talk
 
Certified IoT specialist course preview
Certified IoT specialist course previewCertified IoT specialist course preview
Certified IoT specialist course preview
 
Lecture1
Lecture1Lecture1
Lecture1
 
ROS ROV AUV
ROS ROV AUVROS ROV AUV
ROS ROV AUV
 
Python in Industry
Python in IndustryPython in Industry
Python in Industry
 
Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023Combining Machine Learning with Physical Computing - June 2023
Combining Machine Learning with Physical Computing - June 2023
 

More from Pablo Iñigo Blasco

Introducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentesIntroducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentes
Pablo Iñigo Blasco
 
ROS distributed architecture
ROS  distributed architectureROS  distributed architecture
ROS distributed architecture
Pablo Iñigo Blasco
 
Ros y sistemas multi agentes
Ros y sistemas multi agentesRos y sistemas multi agentes
Ros y sistemas multi agentes
Pablo Iñigo Blasco
 
ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011
Pablo Iñigo Blasco
 
Introducción a ROS
Introducción a ROSIntroducción a ROS
Introducción a ROS
Pablo Iñigo Blasco
 
Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2
Pablo Iñigo Blasco
 

More from Pablo Iñigo Blasco (6)

Introducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentesIntroducción a la navegación de robots en ambientes inteligentes
Introducción a la navegación de robots en ambientes inteligentes
 
ROS distributed architecture
ROS  distributed architectureROS  distributed architecture
ROS distributed architecture
 
Ros y sistemas multi agentes
Ros y sistemas multi agentesRos y sistemas multi agentes
Ros y sistemas multi agentes
 
ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011
 
Introducción a ROS
Introducción a ROSIntroducción a ROS
Introducción a ROS
 
Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2Computación en la Nube con Amazon EC2
Computación en la Nube con Amazon EC2
 

Recently uploaded

MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 

Recently uploaded (20)

MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 

Simulation in Robotics

  • 1. Simulation in Robotics Pablo Iñigo Blasco pabloinigo@atc.us.es Computer Architecture and Technology Department University of Seville NanoJornadas Imaginática - 2010
  • 2. Talk Contents ● Quick Review of types of robots and their related disciplines ● Robotic Simulation Technologies ● 3D Simulation Technologies Samples: Gazebo, Webots, OpenRave
  • 3. Reflexions about simulation importance in robotics ● What do we have to know to build a complete new robot from scratch? Is it possible? ● How many scientific disciplines are involved in Robotics?
  • 4. Industrial robots ● Perform repetitive tasks following a step sequence ● Typically articulated arms with 3 or more freedom degrees ● Not much understanding of the surrounding world
  • 6. Some related disciplines ● Physics ● Mechanics ● Automatic Control Theory ● Micro-controllers ● Data Acquisition ● Digital Signal processing ● Real Time Systems
  • 7. Mobile Robots ● Not only perform a sequence of actions ● Better understanding of the surrounding world ● Intelligent Behavior and Learning
  • 8. NAO
  • 9. PR2
  • 10. Some related disciplines ● Any disciplines of industrial robotics and more: ● Operative Systems ● Communications ● Image Processing ● Concurrent and Distributed Programming ● Software Engineering ● Task Planning ● Logic Reasoning ● Machine Learning ● Multi-Agent system and Emergency ● ...
  • 11. Why Simulation in Robotics? ● It's Easier. No need to understand all disciplines in robotics ● Let focus on a specific problem and develop&test new ideas ● Save time and money ● Experimentation is the base of the science
  • 12. Simulation Technologies for Robotics OpenSource Stage, Gazebo, Pyro, Simbad, OpenSim, UsarSim, Robocode, OpenRave, Breve, Blender, GraspIt, Eyesim Proprietary Webots, Marilou, Cogmaiton, Ms Robotics Studio, Modelica, Robologix, LabView, Simulink, Matlab Robotics Toolkit, EasyRob, RoboLogix
  • 13. Other Robotic Technologies ● Player ● ROS ● JDEc ● OpenRDK ● JADE ● CARMEN ● OROCOS ● YARP
  • 14. Generic 3D Simulators ● Realistic Rendering ● Rigid Bodies Physics simulation ● World Modeling Files ● Sensors and Actuators ● Real Robots Models
  • 15. Gazebo ● OpenSource ● Player Project ● ODE or Bullet Physic Engine ● C++/ C / Python ● Linux ● Custom world describing Format
  • 16. Webots ● Proprietary ● ODE Physic Engine ● C++ / C / Python / Matlab / Java / Urbi ● Windows / Linux / Mac OS ● VRML 2.0
  • 17. OpenRave ● OpenSource ● Player Project ● ODE or Bullet Physic Engine ● Matlab / Python ● Linux ● Collada World Format
  • 18. Talk Ideas ● Robotic is hard. ● We need to isolate problems and simulation can help us. ● There are many robotic simulators with different and interesting features ● Share Knowledge and collaborate with SCS!
  • 20. References ● Michel, O. / Cyberbotics Ltd - WebotsTM: Professional Mobile Robot Simulation, pp. 39-42, International Journal of Advanced Robotic Systems, Volume 1 Number 1 (2004), ISSN 1729-8806 ● Design and Use Paradigms -for Gazebo, An Open-Source Multi-Robot Simulator. by Nathan Koenig, Andrew Howard In IEEE/RSJ International Conference on Intelligent Robots and Systems (2004) ● L. Hugues and N. Bredeche. Simbad: an autonomous robot simulation package for education and research. In Proceedings of The Ninth International Conference on the Simulation of Adaptive Behavior (SAB'06), Rome, Italy, 2006. ● R. Diankov and J. Kuner. Openrave: A planning architecture for autonomous robotics. Technical Report CMU-RI-TR-08-34, Robotics Institute, CMU, 2008.