SlideShare une entreprise Scribd logo
1  sur  15
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Hybrid Worlds for Multi-Robot
System Simulation
Speakers: PhD Francesco Fedi LT(N) Alessandro Cignoni
Sistemi Software Integrati NATO M&S COE
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Complex Operational Scenario
UNMANNED SYSTEMS ARE MORE AND MORE USED IN DIFFERENT KIND OF OPERATIONS, SUCH AS
AREA CLEARING, AREA PATROLLING, INTELLIGENCE, AND SO ON. MULTI-ROBOT SYSTEMS (MRS)
REPRESENT ONE STEP FORWARD FOR A WIDESPREAD USE OF ROBOTS IN MILITARY AND SECURITY
OPERATIONS.
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
RT-DDS
• The Object Management Group (OMG) has
specified the Real Time Data Distribution
Services (RT-DDS) to address Real-time
Architectures.
• RT-DDS targets high-performance networks.
• RT-DDS changes how to design and set up a
highly-connected, real-time networked
application.
• Reference Standards :
– Data Distribution Service for Real-time
Systems Version 1.2
– The Real-time Publish-Subscribe Wire
Protocol-DDS Interoperability Wire Protocol
Specification, V 2.1, June 2008
AN APPLICATION MAY REGISTER TO
MULTIPLE DOMAINS
BEE DDS PRODUCT IMPLEMENTS
RT-DDS REFERENCE STANDARDS
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
The BeeDDS Product
THE BEE DDS IS THE SSI PRODUCT THAT PROVIDES FOR A FULL VERSION OF THE DDS OMG STANDARD, WHICH
ADDS SPECIFIC FUNCTIONALITY SUCH AS:
 FULL SUPPORT FOR AD-HOC (NO INFRASTRUCTURE) NETWORKS
 SUPPORT TO DISANVANTAGE/LOW BANDWIDTH NETWORKS
 NATIVE INFORMATION ASSURANCE ACTING AT ALL OF THE DDS INTERNAL PROTOCOLS
BEE DDS IS THE RESULT OF A COHERENT
SET OF RESEARCH PROJECTS
Ministero Difesa: DGAT
BEE-DDS features :
► Strength
► Security
► Scalability
► Predictability
► Adaptivity
► Persistence
BEE DDS SUPPORTS MANY DIFFERENT
PLATFORMS, WHICH COMPOSE NETWORK-
CENTRIC SYSTEMS.
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Bee Swarm
 Multi mission, multiplatform (UxV, Intelligent Sensor)
 Autonomously Adapts to changing operational conditions
 Dynamic Task (re-)Allocation
 Robot Coordination and Cooperation
 Autonomous robot fault detection and recovery
Ministero Difesa: DGAT
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Robotic Operating System (ROS)
 ROS IS A SOFTWARE FRAMEWORK FOR ROBOT SOFTWARE DEVELOPMENT.
 ROS PROVIDES STANDARD OPERATING SYSTEM SERVICES SUCH AS HARDWARE ABSTRACTION, LOW-LEVEL
DEVICE CONTROL, COMMONLY-USED FUNCTIONALITY, MESSAGE-PASSING BETWEEN PROCESSES.
 ROS PROVIDES ALSO HIGH LEVEL CAPABILITIES SUCH AS SIMULTANEOUS LOCALIZATION AND MAPPING, PATH
PLANNING & CONTROL, SENSOR CONTROL.
 ROS PROVIDES A MULTIROBOT SIMULATION PLATFORM FOR SYSTEM DEBUG AND SET-UP IN VIRTUAL
ENVIRONMENT BEFORE THE DEPLOYMENT ONTO THE PHYSICAL PLATFORMS.
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Virtual World Connector VWC
The Virtual Word Connector allows for
synergies between 3D graphic engine and
Data Distribution Services (DDS). The
resulting 3D Engine adopts a data-centric
architecture which allows for:
• Scalable simulations;
• Hybrid simulations: physical & virtual
nodes can cooperate together;
• Evolutionary development: new
features/nodes may be added as plug-ins
of existing scenarios with minimal or not
at all impact on the existing components;
3D Engine
Virtual World Connector
Render
Methods
BEEDDS
Topic
Topic
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
VWC Demonstrator
Physical Robot
Virtual World Connector
Virtual Robot
via ROS
Simulation Console Operator Console
• The diagram below presents a possible use of Virtual Word Connector. Using the DDS
standard, it allows to represent in a three-dimensional virtual scenario the real-time execution
of a data-centric work session.
• Moreover, it receives data from a session of virtual work in a completely transparent way as if
there were real robots and the simulation console represents the two runs properly.
• It is also possible to generate actions in the virtual world starting from real world solicitations
and vice-versa, in a perspective of "mixed-reality" simulation.
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
NATO M&S COE Project
• OMG DDS as a technology
for Real Time Distributed
Simulation.
• Modelling & Simulation of Complex Systems in the Operational
Environment.
• Hybrid Worlds for Multi-Robot Simulation.
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
DDS & HLA
• DDS & HLA similarities
DDS has a publish/subscribe communication
architecture, supports object modelling and the
notion disseminating updates to object instances,
provides support for content based subscriptions
which may be linkened to DDM regions, and
standardizes on the API specification for
portability.
• DDS & HLA differences
DDS does not address with some aspects
addresses by HLA like time management and
federation management. It differs in its support for
object modeling, and ownership management.
DDS otherwise addresses some new aspects
such as: a rich set Quality of Service (QoS)
policies, a strongly typed data model, support for
state propagation including coherent and ordered
data distribution.
HLA DDS
HLA-OMT DDS-DLRL
HLA-RTI (IFSpec) DDS-DCPS
HLA-Rules -
Federation Domain
RTIAmbassador DomainParticipant, Publisher,
DataWriter, Subsciber,
DataReader
FederateAmbassador Listener classes
Object class Keyed Topic
Interaction class Topic (no keys)
Update attribute Write «keyed» instance
Reflect attribute Read/Take «keyed» data samples
Send Interaction Write «non-keyed» instance
Receive Interaction Read/Take «non-keyed» samples
Thanks to Joshi, Castellote Paper «A Comparison and
Mapping of Data Distribution Service and High-Level
Architecture»
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Complex Systems in Operations
• Evolution of Unmanned Systems into Autonomous Systems
• ASs in the C4ISTAR Battle Network
• Complex Systems in the Operational Scenario
• Simple Components or Agents (simple relative to whole system)
• Nonlinear interactions among components
• No central Control
• Emergent behaviours
• hierarchical organization
• information processing
• dynamics
• evolution and learning
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Complex Systems in Operations
Self-Organization
Production of organized patterns, resulting from localized interactions within
the components of the system, without any central control
• Flocking and Schooling
• Synchronization
• “Foraging”
• Task Allocation
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
The Leopardo Bee Project
Main Goals of the Leopardo Bee Project
• Use of Real Systems
• Use of DDS for Communication in the Hybrid World
• Implementation/Simulation of Cooperative Algorithms in the
Hybrid World
• Envisioning a Training Interface
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
The Lopardo Bee Project
Thanks to Italian Army and “Scuola Trasmissioni dell’Esercito”
for the support to the Experimental Activity
NATO Modelling & Simulation Centre Of Excellence
LTN Alessandro CIGNONI
PhD Francesco FEDI ITEC 2013
Rome, 24th May 2013
Thanks for Your Attention
PhD Francesco Fedi
francesco.fedi@ssi.it
LT (N) Alessandro Cignoni
mscoe.cd06@smd.difesa.it

Contenu connexe

En vedette

Play Group Engliah (colouring alphabet i-j)
Play Group Engliah (colouring alphabet i-j)Play Group Engliah (colouring alphabet i-j)
Play Group Engliah (colouring alphabet i-j)Cambriannews
 
Happy Birthday, Asmit!
Happy Birthday, Asmit! Happy Birthday, Asmit!
Happy Birthday, Asmit! Ritika Yadav
 
Gite in programmazione 2016
Gite in programmazione 2016Gite in programmazione 2016
Gite in programmazione 2016PIANETA AZZURRO
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicsReza Fazaeli
 
How We Protect Our Hand From Hazards in Our Daily Life
How We Protect Our Hand From Hazards in Our Daily LifeHow We Protect Our Hand From Hazards in Our Daily Life
How We Protect Our Hand From Hazards in Our Daily LifeSure Safety (I) Pvt Ltd
 
Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?Lviv Startup Club
 
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...Lviv Startup Club
 
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...Lviv Startup Club
 
Black diamond quiz family represent
Black diamond quiz family representBlack diamond quiz family represent
Black diamond quiz family representAPURBA SARKAR
 
4.Rasa Jala Nidhi - Review Dr.Saranya Sasi
4.Rasa Jala Nidhi - Review Dr.Saranya Sasi4.Rasa Jala Nidhi - Review Dr.Saranya Sasi
4.Rasa Jala Nidhi - Review Dr.Saranya SasiSaranya Sasi
 

En vedette (14)

Play Group Engliah (colouring alphabet i-j)
Play Group Engliah (colouring alphabet i-j)Play Group Engliah (colouring alphabet i-j)
Play Group Engliah (colouring alphabet i-j)
 
Happy Birthday, Asmit!
Happy Birthday, Asmit! Happy Birthday, Asmit!
Happy Birthday, Asmit!
 
Gite in programmazione 2016
Gite in programmazione 2016Gite in programmazione 2016
Gite in programmazione 2016
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 
Career Summary
Career SummaryCareer Summary
Career Summary
 
Testimonial
TestimonialTestimonial
Testimonial
 
21 november 1967
21 november 196721 november 1967
21 november 1967
 
How We Protect Our Hand From Hazards in Our Daily Life
How We Protect Our Hand From Hazards in Our Daily LifeHow We Protect Our Hand From Hazards in Our Daily Life
How We Protect Our Hand From Hazards in Our Daily Life
 
Resume Embedded
Resume EmbeddedResume Embedded
Resume Embedded
 
Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?Андрій Скуратов: Win-win для слабаків?
Андрій Скуратов: Win-win для слабаків?
 
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...
Олексій Кривицький: Чому масштабування agile – це не правильне рішення не тіє...
 
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
Lviv PMDay 2016 S Максим Бардега: Особливості кар’єрного росту РМа у великій ...
 
Black diamond quiz family represent
Black diamond quiz family representBlack diamond quiz family represent
Black diamond quiz family represent
 
4.Rasa Jala Nidhi - Review Dr.Saranya Sasi
4.Rasa Jala Nidhi - Review Dr.Saranya Sasi4.Rasa Jala Nidhi - Review Dr.Saranya Sasi
4.Rasa Jala Nidhi - Review Dr.Saranya Sasi
 

Similaire à 20130524 hybrid worldsmultirobot_cignonifedi

Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
The Internet of Things - White paper - version 1.0
The Internet of Things - White paper - version 1.0The Internet of Things - White paper - version 1.0
The Internet of Things - White paper - version 1.0andrepferreira
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemDr. Amarjeet Singh
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemDr. Amarjeet Singh
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08cg19920128
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsPayamBarnaghi
 
Software architecture introduction to the abstraction gssi_nov2013
Software architecture introduction to the abstraction gssi_nov2013Software architecture introduction to the abstraction gssi_nov2013
Software architecture introduction to the abstraction gssi_nov2013Henry Muccini
 
An Overview Of The Singularity Project
An  Overview Of The  Singularity  ProjectAn  Overview Of The  Singularity  Project
An Overview Of The Singularity Projectalanocu
 
11.signaling for multimedia conferencing in stand alone mobile ad hoc networks
11.signaling for multimedia conferencing in stand alone mobile ad hoc networks11.signaling for multimedia conferencing in stand alone mobile ad hoc networks
11.signaling for multimedia conferencing in stand alone mobile ad hoc networksAlexander Decker
 
Signaling for multimedia conferencing in stand alone mobile ad hoc networks
Signaling for multimedia conferencing in stand alone mobile ad hoc networksSignaling for multimedia conferencing in stand alone mobile ad hoc networks
Signaling for multimedia conferencing in stand alone mobile ad hoc networksAlexander Decker
 
SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationHong-Linh Truong
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things PayamBarnaghi
 
A Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceA Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceNathan Mathis
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsJoachim Schlosser
 
A_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdfA_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdf12rno
 
Reference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationReference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationMaxime Lefrançois
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...mfrancis
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperfreedomotic
 

Similaire à 20130524 hybrid worldsmultirobot_cignonifedi (20)

Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
The Internet of Things - White paper - version 1.0
The Internet of Things - White paper - version 1.0The Internet of Things - White paper - version 1.0
The Internet of Things - White paper - version 1.0
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Real-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance SystemReal-Time WebRTC based Mobile Surveillance System
Real-Time WebRTC based Mobile Surveillance System
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Software architecture introduction to the abstraction gssi_nov2013
Software architecture introduction to the abstraction gssi_nov2013Software architecture introduction to the abstraction gssi_nov2013
Software architecture introduction to the abstraction gssi_nov2013
 
An Overview Of The Singularity Project
An  Overview Of The  Singularity  ProjectAn  Overview Of The  Singularity  Project
An Overview Of The Singularity Project
 
11.signaling for multimedia conferencing in stand alone mobile ad hoc networks
11.signaling for multimedia conferencing in stand alone mobile ad hoc networks11.signaling for multimedia conferencing in stand alone mobile ad hoc networks
11.signaling for multimedia conferencing in stand alone mobile ad hoc networks
 
Signaling for multimedia conferencing in stand alone mobile ad hoc networks
Signaling for multimedia conferencing in stand alone mobile ad hoc networksSignaling for multimedia conferencing in stand alone mobile ad hoc networks
Signaling for multimedia conferencing in stand alone mobile ad hoc networks
 
SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine Computation
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
iot
iotiot
iot
 
A Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning ExperienceA Framework To Generate 3D Learning Experience
A Framework To Generate 3D Learning Experience
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of Systems
 
A_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdfA_Middleware_based_on_Service_Oriented_Architectur.pdf
A_Middleware_based_on_Service_Oriented_Architectur.pdf
 
Reference Knowledge Models for Smart Application
Reference Knowledge Models for Smart ApplicationReference Knowledge Models for Smart Application
Reference Knowledge Models for Smart Application
 
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
 

Dernier

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

20130524 hybrid worldsmultirobot_cignonifedi

  • 1. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Hybrid Worlds for Multi-Robot System Simulation Speakers: PhD Francesco Fedi LT(N) Alessandro Cignoni Sistemi Software Integrati NATO M&S COE
  • 2. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Complex Operational Scenario UNMANNED SYSTEMS ARE MORE AND MORE USED IN DIFFERENT KIND OF OPERATIONS, SUCH AS AREA CLEARING, AREA PATROLLING, INTELLIGENCE, AND SO ON. MULTI-ROBOT SYSTEMS (MRS) REPRESENT ONE STEP FORWARD FOR A WIDESPREAD USE OF ROBOTS IN MILITARY AND SECURITY OPERATIONS.
  • 3. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 RT-DDS • The Object Management Group (OMG) has specified the Real Time Data Distribution Services (RT-DDS) to address Real-time Architectures. • RT-DDS targets high-performance networks. • RT-DDS changes how to design and set up a highly-connected, real-time networked application. • Reference Standards : – Data Distribution Service for Real-time Systems Version 1.2 – The Real-time Publish-Subscribe Wire Protocol-DDS Interoperability Wire Protocol Specification, V 2.1, June 2008 AN APPLICATION MAY REGISTER TO MULTIPLE DOMAINS BEE DDS PRODUCT IMPLEMENTS RT-DDS REFERENCE STANDARDS
  • 4. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 The BeeDDS Product THE BEE DDS IS THE SSI PRODUCT THAT PROVIDES FOR A FULL VERSION OF THE DDS OMG STANDARD, WHICH ADDS SPECIFIC FUNCTIONALITY SUCH AS:  FULL SUPPORT FOR AD-HOC (NO INFRASTRUCTURE) NETWORKS  SUPPORT TO DISANVANTAGE/LOW BANDWIDTH NETWORKS  NATIVE INFORMATION ASSURANCE ACTING AT ALL OF THE DDS INTERNAL PROTOCOLS BEE DDS IS THE RESULT OF A COHERENT SET OF RESEARCH PROJECTS Ministero Difesa: DGAT BEE-DDS features : ► Strength ► Security ► Scalability ► Predictability ► Adaptivity ► Persistence BEE DDS SUPPORTS MANY DIFFERENT PLATFORMS, WHICH COMPOSE NETWORK- CENTRIC SYSTEMS.
  • 5. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Bee Swarm  Multi mission, multiplatform (UxV, Intelligent Sensor)  Autonomously Adapts to changing operational conditions  Dynamic Task (re-)Allocation  Robot Coordination and Cooperation  Autonomous robot fault detection and recovery Ministero Difesa: DGAT
  • 6. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Robotic Operating System (ROS)  ROS IS A SOFTWARE FRAMEWORK FOR ROBOT SOFTWARE DEVELOPMENT.  ROS PROVIDES STANDARD OPERATING SYSTEM SERVICES SUCH AS HARDWARE ABSTRACTION, LOW-LEVEL DEVICE CONTROL, COMMONLY-USED FUNCTIONALITY, MESSAGE-PASSING BETWEEN PROCESSES.  ROS PROVIDES ALSO HIGH LEVEL CAPABILITIES SUCH AS SIMULTANEOUS LOCALIZATION AND MAPPING, PATH PLANNING & CONTROL, SENSOR CONTROL.  ROS PROVIDES A MULTIROBOT SIMULATION PLATFORM FOR SYSTEM DEBUG AND SET-UP IN VIRTUAL ENVIRONMENT BEFORE THE DEPLOYMENT ONTO THE PHYSICAL PLATFORMS.
  • 7. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Virtual World Connector VWC The Virtual Word Connector allows for synergies between 3D graphic engine and Data Distribution Services (DDS). The resulting 3D Engine adopts a data-centric architecture which allows for: • Scalable simulations; • Hybrid simulations: physical & virtual nodes can cooperate together; • Evolutionary development: new features/nodes may be added as plug-ins of existing scenarios with minimal or not at all impact on the existing components; 3D Engine Virtual World Connector Render Methods BEEDDS Topic Topic
  • 8. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 VWC Demonstrator Physical Robot Virtual World Connector Virtual Robot via ROS Simulation Console Operator Console • The diagram below presents a possible use of Virtual Word Connector. Using the DDS standard, it allows to represent in a three-dimensional virtual scenario the real-time execution of a data-centric work session. • Moreover, it receives data from a session of virtual work in a completely transparent way as if there were real robots and the simulation console represents the two runs properly. • It is also possible to generate actions in the virtual world starting from real world solicitations and vice-versa, in a perspective of "mixed-reality" simulation.
  • 9. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 NATO M&S COE Project • OMG DDS as a technology for Real Time Distributed Simulation. • Modelling & Simulation of Complex Systems in the Operational Environment. • Hybrid Worlds for Multi-Robot Simulation.
  • 10. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 DDS & HLA • DDS & HLA similarities DDS has a publish/subscribe communication architecture, supports object modelling and the notion disseminating updates to object instances, provides support for content based subscriptions which may be linkened to DDM regions, and standardizes on the API specification for portability. • DDS & HLA differences DDS does not address with some aspects addresses by HLA like time management and federation management. It differs in its support for object modeling, and ownership management. DDS otherwise addresses some new aspects such as: a rich set Quality of Service (QoS) policies, a strongly typed data model, support for state propagation including coherent and ordered data distribution. HLA DDS HLA-OMT DDS-DLRL HLA-RTI (IFSpec) DDS-DCPS HLA-Rules - Federation Domain RTIAmbassador DomainParticipant, Publisher, DataWriter, Subsciber, DataReader FederateAmbassador Listener classes Object class Keyed Topic Interaction class Topic (no keys) Update attribute Write «keyed» instance Reflect attribute Read/Take «keyed» data samples Send Interaction Write «non-keyed» instance Receive Interaction Read/Take «non-keyed» samples Thanks to Joshi, Castellote Paper «A Comparison and Mapping of Data Distribution Service and High-Level Architecture»
  • 11. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Complex Systems in Operations • Evolution of Unmanned Systems into Autonomous Systems • ASs in the C4ISTAR Battle Network • Complex Systems in the Operational Scenario • Simple Components or Agents (simple relative to whole system) • Nonlinear interactions among components • No central Control • Emergent behaviours • hierarchical organization • information processing • dynamics • evolution and learning
  • 12. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Complex Systems in Operations Self-Organization Production of organized patterns, resulting from localized interactions within the components of the system, without any central control • Flocking and Schooling • Synchronization • “Foraging” • Task Allocation
  • 13. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 The Leopardo Bee Project Main Goals of the Leopardo Bee Project • Use of Real Systems • Use of DDS for Communication in the Hybrid World • Implementation/Simulation of Cooperative Algorithms in the Hybrid World • Envisioning a Training Interface
  • 14. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 The Lopardo Bee Project Thanks to Italian Army and “Scuola Trasmissioni dell’Esercito” for the support to the Experimental Activity
  • 15. NATO Modelling & Simulation Centre Of Excellence LTN Alessandro CIGNONI PhD Francesco FEDI ITEC 2013 Rome, 24th May 2013 Thanks for Your Attention PhD Francesco Fedi francesco.fedi@ssi.it LT (N) Alessandro Cignoni mscoe.cd06@smd.difesa.it