SlideShare a Scribd company logo
1 of 25
Download to read offline
SNOW: AUTONOMY IN THE OPEN WORLD
BY JORIS SIJS
Joris Sijs
Electrical Engineering TU Eindhoven
MSc in Systems and Control
PhD in State estimation (Kalman filtering)
Visiting researcher
University of Karlsruhe
TU Delft
Scientist at TNO
Image processing
Sensor networks
Autonomous robotics
SHORT BIO
Autonomous, robotic systems
Part of a team
Real world
General tasking
A robot that is able to
conduct a part of the
operation autonomously
Navigation
Exploration
Surveying
WHAT ARE THEY TASKED TO DO
PURPOSE
Automated, robotic systems
Stand-alone
Prepped surrounding
Repetative motion
A robot that is able to repeat
the same task over and over
Production
“Inspection”
To decrease manpower and maintain or increase performance
Extend endurance
Extend capabilities
Replace human operation
To keep people safe
Less physical harm and mental stress
Less risky situation entering
Solve ‘unsolvable’ dangers (e.g. nuclear threat)
To operate remotely
Extend or cope with communication limits
Operations in remote environments; expertise at a distance
WHY WOULD A ROBOT BE A SOLUTION
NEEDS
FROM AUTOMATED IN A CLOSED WORLD
TO AUTONOMOUS IN AN OPEN WORLD
SNO
from closed & prepped world to open and real world
How do robotic systems know how to respond/behave in the real, open world?
FROM AUTOMATED IN A CLOSED WORLD
TO AUTONOMOUS IN AN OPEN WORLD
SNO
from closed & prepped world to open and real world
How do robotic systems know how to respond/behave in the real, open world?
WHICH METHODS TO KNOW
SOME CAPABILITIES FOR A ROBOT
Interaction
Cognition
Simulation Engineering
Perception
Navigation
Scene graph &
Scene assessment
Motion Planning
Localisation
Mapping (SLAM)
Verification & Validation
Design & Implementation
Knowledge Eng.
Operational post
Legal directions
Edge computing
Human Machine Language
System-system Collaboration
Human Machine Delegation
15-02-2022
7
Governance
Platform
Obejct Manipulation
Knowledge Discovery
Mission Planning / Task Execution
Active learning / Hypothesis testing
Self-Management
Actuators Sensors
Communications
Detection/ Recognition/ Tracking
Active Perception / Hypothesizing
Model-Based Engineering
Self-assessment
Env. and object
assessment
World (knowledge) modelling
System (knowledge) modelling
Telepresence
Immersive reality (Social) XR
Scene Management
Env. & object
Management
Digital Twin
ROS
Semantic Navigation
Fundamental R
Mature (partially)
Practical R&D
System integration
Transparency
HARDWARE FOR THE REAL WORLD
HARDWARE FOR THE REAL WORLD
Open world means
Being sub-confident
Encountering novelties
… and cope with them
UNCERTAIN AND UNKNOWN OBSERVATIONS
REAL WORLD: CAMERA IMAGES
pole
pole
zebrapad
zebrapad
zebrapad
truck truck
road
road
person
person
person
person
person
person
person
person
person
person
sidewalk
???
Open world means
Being sub-confident
Encountering novelties
… and cope with them
UNCERTAIN AND UNKNOWN OBSERVATIONS
REAL WORLD: MICROPHONE RECORDINGS
Ideal versus on Robot
Tough conditions…
REAL WORLD USE-CASE
SNOW
2020
SNOW
2021
~ ~
locate & identify
locate & assess
Newly found room (level 5)
change in the problem itself
Door that is blocked (level 4)
change in relations between rooms
Person with particular clothing (level 2)
change in features of an object
New conditions in a room (level 4)
change in the expected performance
Person that needs rescue (level 3)
change in relations between person and ladder
Detected New Human
REAL WORLD BOOLEAN?
Novelty level 0: update instances
Automatically update attributes, such as Position
EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
Novelty level 0: update instances
Automatically update attributes, such as Position
Novelty level 1: re-use classes
Instantiate a new Human (class) in case of a newly detected victim
Instantiate and remove relations as Well-Being and Located (Possibly, NotPossibly, Actually)
EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
Novelty level 0: update instances
Automatically update attributes, such as Position
Novelty level 1: re-use classes
Instantiate a new Human (class) in case of a newly detected victim
Instantiate and remove relations as Well-Being and Located (Possibly, NotPossibly, Actually)
Novelty level 2: change in feature not previously relevant
In case Human#i is identified (as George), all information of Human#i is transferred to George
Novelty level 3: change how entities and features are specified
The position of a Door is relative to the Origin of the Room that Snowboy is located
EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
Recall the detection of a human in the living
REAL WORLD BOOLEAN?
Robot in
LivingRoom
GoTo next
waypoint
Get
Image
Analyse
Image
Final
waypoint?
no
Terminate
Behavior
yes
When:
Robot in Room X
Human Y in Image
Then
Human Y in Room X
The robot is not always succeeding and makes mistakes
REAL WORLD IS PROBABILISTIC
PROCESS PROBABILISTIC INFORMATION
Approach & Identify (fail)
Needs rescue
(person_A)?
Question
OR
AtBottom
(person_A, Ladder)?
LayingFaceDown
(person_A)?
AND
person_A
Ladder
OnFloor
(PersonA)
Evidence = NewQuestion
Evidence
Person
Knowledge
(common sense)
Ladder
Floor
Now what?
PROCESS PROBABILISTIC INFORMATION
Markov Logic Networks into TypeDB
man phone
Far_a
way
object
object
man
family
father
weight
When:
x isa man
y isa phone
(object: Y, object: X)
Far_away
Then
(x: father) isa family
PROCESS PROBABILISTIC INFORMATION
Markov Logic Networks into TypeDB
^
Logic
weight
conclusion
statement
schema
statement
man phone
#objectx
#objecty
Far_a
way
object object
family
father
weight
conclusion
statement
statement
instance
schema
PROCESS PROBABILISTIC INFORMATION
Markov Logic Networks into TypeDB
person
#objectx
ladder
#objecty
At_bot
tom
high
low
Well_
being
being
pose
laying
health
Physical
_state
fallen
health
Color:
green ^
weight
statement
SG_la
ying
node
node
#object
statement
statement
statement
statement
SG_fal
len
node
#object
node
conclusion
When
x isa person
y isa ladder
y has color ‘’green’’
(x,y) isa at_bottom
subnetwork(laying)
Then
fallen(x)
PROCESS PROBABILISTIC INFORMATION
Markov Logic Networks into TypeDB
prob
prob
prob
prob
prob prob
prob
Pthyon & TypeQL
Extract statement
Transform to MLN
Run PracMLN
Read result
Write to database
Autonomous robot that operate in the real world
Have to assume open world
Evidences from the real world are uncertain
Most concepts are unknown
Uncertainties and unknowns cause interventions by operator
We try to reduce such interventions
But we need probabilistic reasoning
Markov Logic Networks
Bayesian Networks
…
SUMMARY:
1
2
4
3
1
2
4
3
5
2020
2021
2022
YOUR TIME
THANK YOU FOR

More Related Content

What's hot

[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best PracticesBokyung Choi
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)BorderCloud
 
Knowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchKnowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchNeo4j
 
From Taxonomies to Ontologies
From Taxonomies to OntologiesFrom Taxonomies to Ontologies
From Taxonomies to OntologiesChristine Connors
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Antidot
 
Graph Databases for Master Data Management
Graph Databases for Master Data ManagementGraph Databases for Master Data Management
Graph Databases for Master Data ManagementNeo4j
 
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesData Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesDATAVERSITY
 
Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphsmukuljoshi
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage灿辉 葛
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQLOlaf Hartig
 
How Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and BeyondHow Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and BeyondNeo4j
 
Neo4j Presentation
Neo4j PresentationNeo4j Presentation
Neo4j PresentationMax De Marzi
 
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)Neo4j
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architectureDataWorks Summit
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Neo4j
 
Hackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data modelHackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data modelPascalDesmarets1
 
Neo4j Bloom: Data Visualization for Everyone
Neo4j Bloom: Data Visualization for EveryoneNeo4j Bloom: Data Visualization for Everyone
Neo4j Bloom: Data Visualization for EveryoneNeo4j
 

What's hot (20)

[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices[PAP] 실무자를 위한 인과추론 활용 : Best Practices
[PAP] 실무자를 위한 인과추론 활용 : Best Practices
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
Big Data analytics
Big Data analyticsBig Data analytics
Big Data analytics
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)
 
Knowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based SearchKnowledge Graphs - The Power of Graph-Based Search
Knowledge Graphs - The Power of Graph-Based Search
 
From Taxonomies to Ontologies
From Taxonomies to OntologiesFrom Taxonomies to Ontologies
From Taxonomies to Ontologies
 
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
How to Streamline DataOps on AWS
How to Streamline DataOps on AWSHow to Streamline DataOps on AWS
How to Streamline DataOps on AWS
 
Graph Databases for Master Data Management
Graph Databases for Master Data ManagementGraph Databases for Master Data Management
Graph Databases for Master Data Management
 
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph DatabasesData Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
 
Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphs
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
 
How Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and BeyondHow Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and Beyond
 
Neo4j Presentation
Neo4j PresentationNeo4j Presentation
Neo4j Presentation
 
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)
A Knowledge Graph for Reaction & Synthesis Prediction (AstraZeneca)
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architecture
 
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
Knowledge Graphs and Graph Data Science: More Context, Better Predictions (Ne...
 
Hackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data modelHackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data model
 
Neo4j Bloom: Data Visualization for Everyone
Neo4j Bloom: Data Visualization for EveryoneNeo4j Bloom: Data Visualization for Everyone
Neo4j Bloom: Data Visualization for Everyone
 

Similar to Open World Robotics

Brave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temurBrave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temurnazlitemu
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligenceMayank Saxena
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0diannepatricia
 
Anthrotronix 05_15MissionCritical_web-3
Anthrotronix 05_15MissionCritical_web-3Anthrotronix 05_15MissionCritical_web-3
Anthrotronix 05_15MissionCritical_web-3Scott Kesselman
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICSAJAL A J
 
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013TEST Huddle
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile RoboticsRobots Alive India
 
Cognitive Vision - After the hype
Cognitive Vision - After the hypeCognitive Vision - After the hype
Cognitive Vision - After the hypepotaters
 
Unit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsJonathan Fosdick
 
Vinod Robotics
Vinod RoboticsVinod Robotics
Vinod RoboticsColloquium
 
Construction of Self-consciousness based on Delay, Detour, and Multi-layer
Construction of Self-consciousness based on Delay, Detour, and Multi-layerConstruction of Self-consciousness based on Delay, Detour, and Multi-layer
Construction of Self-consciousness based on Delay, Detour, and Multi-layerYouichiro Miyake
 
Lecture-1-CVIntroduction.pdf
Lecture-1-CVIntroduction.pdfLecture-1-CVIntroduction.pdf
Lecture-1-CVIntroduction.pdfTechEvents1
 
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain CorpEdge AI and Vision Alliance
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceNeil Mathew
 

Similar to Open World Robotics (20)

Brave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temurBrave machine's tomorrow nazli temur
Brave machine's tomorrow nazli temur
 
MODSIM World Canada
MODSIM World CanadaMODSIM World Canada
MODSIM World Canada
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Cognitive systems institute talk 8 june 2017 - v.1.0
Cognitive systems institute talk   8 june 2017 - v.1.0Cognitive systems institute talk   8 june 2017 - v.1.0
Cognitive systems institute talk 8 june 2017 - v.1.0
 
mesca
mescamesca
mesca
 
Robotics- Naved
Robotics- NavedRobotics- Naved
Robotics- Naved
 
Suman
SumanSuman
Suman
 
Anthrotronix 05_15MissionCritical_web-3
Anthrotronix 05_15MissionCritical_web-3Anthrotronix 05_15MissionCritical_web-3
Anthrotronix 05_15MissionCritical_web-3
 
seminar Islideshow.pptx
seminar Islideshow.pptxseminar Islideshow.pptx
seminar Islideshow.pptx
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile Robotics
 
Cognitive Vision - After the hype
Cognitive Vision - After the hypeCognitive Vision - After the hype
Cognitive Vision - After the hype
 
Unit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to robotics
 
Vinod Robotics
Vinod RoboticsVinod Robotics
Vinod Robotics
 
Construction of Self-consciousness based on Delay, Detour, and Multi-layer
Construction of Self-consciousness based on Delay, Detour, and Multi-layerConstruction of Self-consciousness based on Delay, Detour, and Multi-layer
Construction of Self-consciousness based on Delay, Detour, and Multi-layer
 
Lecture-1-CVIntroduction.pdf
Lecture-1-CVIntroduction.pdfLecture-1-CVIntroduction.pdf
Lecture-1-CVIntroduction.pdf
 
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp
"Sensory Fusion for Scalable Indoor Navigation," a Presentation from Brain Corp
 
Robotics
Robotics Robotics
Robotics
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 

More from Vaticle

Building Biomedical Knowledge Graphs for In-Silico Drug Discovery
Building Biomedical Knowledge Graphs for In-Silico Drug DiscoveryBuilding Biomedical Knowledge Graphs for In-Silico Drug Discovery
Building Biomedical Knowledge Graphs for In-Silico Drug DiscoveryVaticle
 
Loading Huge Amounts of Data
Loading Huge Amounts of DataLoading Huge Amounts of Data
Loading Huge Amounts of DataVaticle
 
Natural Language Interface to Knowledge Graph
Natural Language Interface to Knowledge GraphNatural Language Interface to Knowledge Graph
Natural Language Interface to Knowledge GraphVaticle
 
A Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeA Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeVaticle
 
Unifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphUnifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphVaticle
 
The Next Big Thing in AI - Causality
The Next Big Thing in AI - CausalityThe Next Big Thing in AI - Causality
The Next Big Thing in AI - CausalityVaticle
 
Building a Cyber Threat Intelligence Knowledge Graph
Building a Cyber Threat Intelligence Knowledge GraphBuilding a Cyber Threat Intelligence Knowledge Graph
Building a Cyber Threat Intelligence Knowledge GraphVaticle
 
Building a Distributed Database with Raft.pdf
Building a Distributed Database with Raft.pdfBuilding a Distributed Database with Raft.pdf
Building a Distributed Database with Raft.pdfVaticle
 
Enabling the Computational Future of Biology.pdf
Enabling the Computational Future of Biology.pdfEnabling the Computational Future of Biology.pdf
Enabling the Computational Future of Biology.pdfVaticle
 
TypeDB Academy | Modelling Principles
TypeDB Academy | Modelling PrinciplesTypeDB Academy | Modelling Principles
TypeDB Academy | Modelling PrinciplesVaticle
 
Beyond SQL - Comparing SQL to TypeQL
Beyond SQL - Comparing SQL to TypeQLBeyond SQL - Comparing SQL to TypeQL
Beyond SQL - Comparing SQL to TypeQLVaticle
 
TypeDB Academy- Getting Started with Schema Design
TypeDB Academy- Getting Started with Schema DesignTypeDB Academy- Getting Started with Schema Design
TypeDB Academy- Getting Started with Schema DesignVaticle
 
Comparing Semantic Web Technologies to TypeDB
Comparing Semantic Web Technologies to TypeDBComparing Semantic Web Technologies to TypeDB
Comparing Semantic Web Technologies to TypeDBVaticle
 
Reasoner, Meet Actors | TypeDB's Native Reasoning Engine
Reasoner, Meet Actors | TypeDB's Native Reasoning EngineReasoner, Meet Actors | TypeDB's Native Reasoning Engine
Reasoner, Meet Actors | TypeDB's Native Reasoning EngineVaticle
 
Pandora Paper Leaks With TypeDB
 Pandora Paper Leaks With TypeDB Pandora Paper Leaks With TypeDB
Pandora Paper Leaks With TypeDBVaticle
 
Strongly Typed Data for Machine Learning
Strongly Typed Data for Machine LearningStrongly Typed Data for Machine Learning
Strongly Typed Data for Machine LearningVaticle
 
Combining Causal and Knowledge Modeling for Digital Transformation
Combining Causal and Knowledge Modeling for Digital TransformationCombining Causal and Knowledge Modeling for Digital Transformation
Combining Causal and Knowledge Modeling for Digital TransformationVaticle
 
How can we complete a Knowledge Graph?
How can we complete a Knowledge Graph?How can we complete a Knowledge Graph?
How can we complete a Knowledge Graph?Vaticle
 
Text-Mined Data in a Knowledge Graph
Text-Mined Data in a Knowledge GraphText-Mined Data in a Knowledge Graph
Text-Mined Data in a Knowledge GraphVaticle
 
Introduction to Knowledge Graphs with Grakn and Graql
Introduction to Knowledge Graphs with Grakn and Graql Introduction to Knowledge Graphs with Grakn and Graql
Introduction to Knowledge Graphs with Grakn and Graql Vaticle
 

More from Vaticle (20)

Building Biomedical Knowledge Graphs for In-Silico Drug Discovery
Building Biomedical Knowledge Graphs for In-Silico Drug DiscoveryBuilding Biomedical Knowledge Graphs for In-Silico Drug Discovery
Building Biomedical Knowledge Graphs for In-Silico Drug Discovery
 
Loading Huge Amounts of Data
Loading Huge Amounts of DataLoading Huge Amounts of Data
Loading Huge Amounts of Data
 
Natural Language Interface to Knowledge Graph
Natural Language Interface to Knowledge GraphNatural Language Interface to Knowledge Graph
Natural Language Interface to Knowledge Graph
 
A Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security KnowledgeA Data Modelling Framework to Unify Cyber Security Knowledge
A Data Modelling Framework to Unify Cyber Security Knowledge
 
Unifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge GraphUnifying Space Mission Knowledge with NLP & Knowledge Graph
Unifying Space Mission Knowledge with NLP & Knowledge Graph
 
The Next Big Thing in AI - Causality
The Next Big Thing in AI - CausalityThe Next Big Thing in AI - Causality
The Next Big Thing in AI - Causality
 
Building a Cyber Threat Intelligence Knowledge Graph
Building a Cyber Threat Intelligence Knowledge GraphBuilding a Cyber Threat Intelligence Knowledge Graph
Building a Cyber Threat Intelligence Knowledge Graph
 
Building a Distributed Database with Raft.pdf
Building a Distributed Database with Raft.pdfBuilding a Distributed Database with Raft.pdf
Building a Distributed Database with Raft.pdf
 
Enabling the Computational Future of Biology.pdf
Enabling the Computational Future of Biology.pdfEnabling the Computational Future of Biology.pdf
Enabling the Computational Future of Biology.pdf
 
TypeDB Academy | Modelling Principles
TypeDB Academy | Modelling PrinciplesTypeDB Academy | Modelling Principles
TypeDB Academy | Modelling Principles
 
Beyond SQL - Comparing SQL to TypeQL
Beyond SQL - Comparing SQL to TypeQLBeyond SQL - Comparing SQL to TypeQL
Beyond SQL - Comparing SQL to TypeQL
 
TypeDB Academy- Getting Started with Schema Design
TypeDB Academy- Getting Started with Schema DesignTypeDB Academy- Getting Started with Schema Design
TypeDB Academy- Getting Started with Schema Design
 
Comparing Semantic Web Technologies to TypeDB
Comparing Semantic Web Technologies to TypeDBComparing Semantic Web Technologies to TypeDB
Comparing Semantic Web Technologies to TypeDB
 
Reasoner, Meet Actors | TypeDB's Native Reasoning Engine
Reasoner, Meet Actors | TypeDB's Native Reasoning EngineReasoner, Meet Actors | TypeDB's Native Reasoning Engine
Reasoner, Meet Actors | TypeDB's Native Reasoning Engine
 
Pandora Paper Leaks With TypeDB
 Pandora Paper Leaks With TypeDB Pandora Paper Leaks With TypeDB
Pandora Paper Leaks With TypeDB
 
Strongly Typed Data for Machine Learning
Strongly Typed Data for Machine LearningStrongly Typed Data for Machine Learning
Strongly Typed Data for Machine Learning
 
Combining Causal and Knowledge Modeling for Digital Transformation
Combining Causal and Knowledge Modeling for Digital TransformationCombining Causal and Knowledge Modeling for Digital Transformation
Combining Causal and Knowledge Modeling for Digital Transformation
 
How can we complete a Knowledge Graph?
How can we complete a Knowledge Graph?How can we complete a Knowledge Graph?
How can we complete a Knowledge Graph?
 
Text-Mined Data in a Knowledge Graph
Text-Mined Data in a Knowledge GraphText-Mined Data in a Knowledge Graph
Text-Mined Data in a Knowledge Graph
 
Introduction to Knowledge Graphs with Grakn and Graql
Introduction to Knowledge Graphs with Grakn and Graql Introduction to Knowledge Graphs with Grakn and Graql
Introduction to Knowledge Graphs with Grakn and Graql
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Open World Robotics

  • 1. SNOW: AUTONOMY IN THE OPEN WORLD BY JORIS SIJS
  • 2. Joris Sijs Electrical Engineering TU Eindhoven MSc in Systems and Control PhD in State estimation (Kalman filtering) Visiting researcher University of Karlsruhe TU Delft Scientist at TNO Image processing Sensor networks Autonomous robotics SHORT BIO
  • 3. Autonomous, robotic systems Part of a team Real world General tasking A robot that is able to conduct a part of the operation autonomously Navigation Exploration Surveying WHAT ARE THEY TASKED TO DO PURPOSE Automated, robotic systems Stand-alone Prepped surrounding Repetative motion A robot that is able to repeat the same task over and over Production “Inspection”
  • 4. To decrease manpower and maintain or increase performance Extend endurance Extend capabilities Replace human operation To keep people safe Less physical harm and mental stress Less risky situation entering Solve ‘unsolvable’ dangers (e.g. nuclear threat) To operate remotely Extend or cope with communication limits Operations in remote environments; expertise at a distance WHY WOULD A ROBOT BE A SOLUTION NEEDS
  • 5. FROM AUTOMATED IN A CLOSED WORLD TO AUTONOMOUS IN AN OPEN WORLD SNO from closed & prepped world to open and real world How do robotic systems know how to respond/behave in the real, open world?
  • 6. FROM AUTOMATED IN A CLOSED WORLD TO AUTONOMOUS IN AN OPEN WORLD SNO from closed & prepped world to open and real world How do robotic systems know how to respond/behave in the real, open world?
  • 7. WHICH METHODS TO KNOW SOME CAPABILITIES FOR A ROBOT Interaction Cognition Simulation Engineering Perception Navigation Scene graph & Scene assessment Motion Planning Localisation Mapping (SLAM) Verification & Validation Design & Implementation Knowledge Eng. Operational post Legal directions Edge computing Human Machine Language System-system Collaboration Human Machine Delegation 15-02-2022 7 Governance Platform Obejct Manipulation Knowledge Discovery Mission Planning / Task Execution Active learning / Hypothesis testing Self-Management Actuators Sensors Communications Detection/ Recognition/ Tracking Active Perception / Hypothesizing Model-Based Engineering Self-assessment Env. and object assessment World (knowledge) modelling System (knowledge) modelling Telepresence Immersive reality (Social) XR Scene Management Env. & object Management Digital Twin ROS Semantic Navigation Fundamental R Mature (partially) Practical R&D System integration Transparency
  • 8. HARDWARE FOR THE REAL WORLD
  • 9. HARDWARE FOR THE REAL WORLD
  • 10. Open world means Being sub-confident Encountering novelties … and cope with them UNCERTAIN AND UNKNOWN OBSERVATIONS REAL WORLD: CAMERA IMAGES pole pole zebrapad zebrapad zebrapad truck truck road road person person person person person person person person person person sidewalk ???
  • 11. Open world means Being sub-confident Encountering novelties … and cope with them UNCERTAIN AND UNKNOWN OBSERVATIONS REAL WORLD: MICROPHONE RECORDINGS Ideal versus on Robot Tough conditions…
  • 12. REAL WORLD USE-CASE SNOW 2020 SNOW 2021 ~ ~ locate & identify locate & assess Newly found room (level 5) change in the problem itself Door that is blocked (level 4) change in relations between rooms Person with particular clothing (level 2) change in features of an object New conditions in a room (level 4) change in the expected performance Person that needs rescue (level 3) change in relations between person and ladder
  • 13. Detected New Human REAL WORLD BOOLEAN?
  • 14. Novelty level 0: update instances Automatically update attributes, such as Position EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
  • 15. Novelty level 0: update instances Automatically update attributes, such as Position Novelty level 1: re-use classes Instantiate a new Human (class) in case of a newly detected victim Instantiate and remove relations as Well-Being and Located (Possibly, NotPossibly, Actually) EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
  • 16. Novelty level 0: update instances Automatically update attributes, such as Position Novelty level 1: re-use classes Instantiate a new Human (class) in case of a newly detected victim Instantiate and remove relations as Well-Being and Located (Possibly, NotPossibly, Actually) Novelty level 2: change in feature not previously relevant In case Human#i is identified (as George), all information of Human#i is transferred to George Novelty level 3: change how entities and features are specified The position of a Door is relative to the Origin of the Room that Snowboy is located EVAL. AUTONOMY: ENVIRONMENTAL COMPLEXITY SNO
  • 17. Recall the detection of a human in the living REAL WORLD BOOLEAN? Robot in LivingRoom GoTo next waypoint Get Image Analyse Image Final waypoint? no Terminate Behavior yes When: Robot in Room X Human Y in Image Then Human Y in Room X
  • 18. The robot is not always succeeding and makes mistakes REAL WORLD IS PROBABILISTIC
  • 19. PROCESS PROBABILISTIC INFORMATION Approach & Identify (fail) Needs rescue (person_A)? Question OR AtBottom (person_A, Ladder)? LayingFaceDown (person_A)? AND person_A Ladder OnFloor (PersonA) Evidence = NewQuestion Evidence Person Knowledge (common sense) Ladder Floor Now what?
  • 20. PROCESS PROBABILISTIC INFORMATION Markov Logic Networks into TypeDB man phone Far_a way object object man family father weight When: x isa man y isa phone (object: Y, object: X) Far_away Then (x: father) isa family
  • 21. PROCESS PROBABILISTIC INFORMATION Markov Logic Networks into TypeDB ^ Logic weight conclusion statement schema statement man phone #objectx #objecty Far_a way object object family father weight conclusion statement statement instance schema
  • 22. PROCESS PROBABILISTIC INFORMATION Markov Logic Networks into TypeDB person #objectx ladder #objecty At_bot tom high low Well_ being being pose laying health Physical _state fallen health Color: green ^ weight statement SG_la ying node node #object statement statement statement statement SG_fal len node #object node conclusion When x isa person y isa ladder y has color ‘’green’’ (x,y) isa at_bottom subnetwork(laying) Then fallen(x)
  • 23. PROCESS PROBABILISTIC INFORMATION Markov Logic Networks into TypeDB prob prob prob prob prob prob prob Pthyon & TypeQL Extract statement Transform to MLN Run PracMLN Read result Write to database
  • 24. Autonomous robot that operate in the real world Have to assume open world Evidences from the real world are uncertain Most concepts are unknown Uncertainties and unknowns cause interventions by operator We try to reduce such interventions But we need probabilistic reasoning Markov Logic Networks Bayesian Networks … SUMMARY: 1 2 4 3 1 2 4 3 5 2020 2021 2022