SlideShare une entreprise Scribd logo
1  sur  32
The Joy of SLAM
Samantha Ahern - @2standandstare
Centre for Computational Intelligence, De Montfort University
SLAM Presentation Plan
 Simultaneous Localisation and Mapping (SLAM) is the core element of
navigation systems for mobile robots and vehicles. In this talk I will discuss
 how SLAM works,
 the main implementation methods and
 examples of their applications.
 I will discuss my own work in implementing a SLAM system on a small
autonomous robot and discuss the parallels with autonomous vehicles.
Where’s Johnny?
 An autonomous agent
needs to know:
 About its environment
 Pre-existing map
 Creates a map as it
explores
 Where it is in relation to its
environment 𝑥
𝑦
𝜃
?
Types of SLAM
 Feature-based SLAM
 Pose-based SLAM
 Appearance-based SLAM
 Variants - these include Active SLAM and Multi-robot SLAM.
E. Zamora and W. Yu, ‘Recent advances on simultaneous localization and mapping for mobile robots’, IETE Tech. Rev.
Inst. Electron. Telecommun. Eng. India, vol. 30, no. 6, pp. 490–496, 2013.
Localisation techniques
 Histogram Filter
 Kalman Filter /
Extended Kalman
Filter
 Particle Filter
Belief
Sense
Move
Histogram Filters
 Estimates discrete states
 Multi-modal distribution
 Formally:
 0 ≤ 𝑃(𝑥) ≤ 1 Σ 𝑃 𝑥𝑖 = 1
 Where 𝑥 is a grid cell and 𝑧 measurement
 𝑃 𝑥𝑖 𝑧) =
𝑃 𝑧 | 𝑥 𝑖 𝑃(𝑥 𝑖)
𝑃(𝑧)
 𝑃(𝑧) = 𝑖 𝑃 𝑧 𝑥𝑖) 𝑃(𝑥𝑖)
Histogram Filters cont’d
 Position – Raw probability:
 𝑃 𝑥𝑖 𝑧) ← 𝑃 𝑧 𝑥𝑖) 𝑃(𝑥𝑖)
 𝛼 = Σ 𝑃 𝑥𝑖 𝑧)
 Position – Normalized probability:
 𝑃 𝑥𝑖 𝑧) =
1
𝛼
𝑃 𝑥𝑖 𝑧)
 Motion – derived from theorem of total probability:
 𝑃(𝑥𝑖
𝑡
) where 𝑡 is time and 𝑖 the grid cell
 𝑗 𝑃 𝑥𝑗
𝑡 −1
− 𝑃 𝑥𝑖 𝑥𝑗)
Kalman Filters
 Estimates continuous states
 Uni-modal distribution (Gaussian)
µ
𝜎2
𝜇 = mean
𝜎2
= variance
1D Gaussian = ( 𝜇 , 𝜎2
)
𝑓 𝑥 =
1
2 𝜋𝜎2
𝑒𝑥𝑝
−
1
2
(𝑥−𝜇)^2
𝜎2
Used for measurement and motion
updates
KF: Update on measurement
Prior: 𝜇, 𝜎2
Measurement: 𝛾 , 𝑟2
Update:
𝜇′
=
𝑟2 𝜇+ 𝜎2 𝛾
𝑟2+ 𝜎2
𝜎2′
=
1
1
𝑟2 +
1
𝜎2
KF: Update on motion
Prior: 𝜇, 𝜎2
Update:
𝜇′
= 𝜇 + 𝑢
𝜎2′
= 𝜎2
+ 𝑟2
𝑟2
𝑢
Kalman Filter Updates
 X = estimate
 P = uncertainty covariance
 F = state transition matrix
 U = motion vector
 Z = measurement
 H = measurement function
 R = measurement noise
 I = identity matrix
 Position update:
 X’ = FX + U
 P’ = F . P . F’
 Measurement update:
 Y = Z – H . X
 𝑆 = H . P . H’ + R
 K = P . H’ . 𝑆−1
 X’ = X + ( KY )
 P’ = ( I – K . H ) P
Particle Filters
 Easiest to program of the 3 filters
 Estimates continuous states
 Has a multi-modal distribution
 All calculations are approximate
 Level of efficiency is unclear
PF: Core concepts
 Particles consist of:
 x position
 y position
 Direction
 N is the number of particles
……
Possible position
of robot
(particle)
For each particle (.) the
expected distance from each
point (.) is calculated.
Mismatch between expected and
actual measurements determine
weight.
Higher weighted particles are
more likely to survive
resampling.
PF: Re-sampling - weights
Particle Weight Normalized weight
( 𝑥1 , 𝑦1, , 𝑑1 ) 𝑤1 ∝1=
𝑤1
𝑊
( 𝑥2 , 𝑦2, , 𝑑2 ) 𝑤2 ∝2=
𝑤2
𝑊
” ” ”
” ” ”
” ” ”
( 𝑥 𝑛 , 𝑦𝑛, , 𝑑 𝑛) 𝑤 𝑛 ∝ 𝑛=
𝑤 𝑛
𝑊
𝑊 = 𝑖 𝑤𝑖 1 = 𝑖 ∝𝑖
N
PF: Re-sampling - replacements
 Higher weighted particles are more likely to survive resampling
Draw with
replacements
𝛼1
𝛼2
∝4
𝛼3
𝛼 𝑛
𝑝1
𝑝2
𝑝3
𝑝2
𝑝1
PF: Re-sampling wheel
 index = U [ 1 … N]
 𝛽 = 0
 For i = 1 … N
 𝛽 <- 𝛽 + U [ 0 … 2 * 𝑤 𝑚𝑎𝑥]
 If 𝑤𝑖𝑛𝑑𝑒𝑥 < 𝛽
 𝛽 <- 𝛽 - 𝑤𝑖𝑛𝑑𝑒𝑥
 index <- index + 1
 Else
 Pick 𝑝𝑖𝑛𝑑𝑒𝑥
PF: Equations
 Movement updates:
 𝑃 𝑥 𝑧 ) ∝ 𝑃 𝑧 𝑥 ) 𝑃 ( 𝑥 )
 Motion updates:
 𝑃 ( 𝑥′) = 𝑃 𝑥′ 𝑥 ) 𝑃 𝑥
Particles
Importance
weights
Re-sampling
Samples
Sample
Mapping
 Occupancy Grids
 Topological graphs
 Feature Map ( vision data )
http://www.cs.cmu.edu/~motionplanning/papers/sbp_papers/integrated4/elfes_occup_grids.pdf
https://www.udacity.com/course/viewer#!/
c-cs373/l-48696626/m-48701349
Occupancy Grids
 Occupancy grids utilise random field
representation,
 Each cell in the grid stores a
probabilistic estimate of the cell's
state.
 The probabilistic estimate is obtained
through the integration and
interpretation of sensor data from
multiple sensors of the same type or
different complimentary sensor types.
 Occupancy grids can incorporate
positional uncertainty into the mapping
process.
http://www.cs.cmu.edu/~motionplanning/papers/sbp_papers/integrated4/elfes_occup_grids.pdf
Open RatSLAM
 Inspired by the rodent hippocampal complex
 Hybrid method combining characteristics of:
 Feature based
 Grid based
 Topological SLAM techniques.
 Consists of four nodes:
 Pose Cell Network
 Local View Cells
 Experience Map
 Visual Odometry (for image only datasets).
 Developed by Queensland University of Technology
Open RatSLAM
http://link.springer.com.libproxy.ucl.ac.uk/article/10.1007/s10514-012-9317-9/fulltext.html
RatSLAM – video
DELPHI Drive
http://www.delphi.com/delphi-drive
DELPHI Car technology
 The Delphi car is fitted with:
 Radar:
 Long Range Radar x 6
 360Dg Radar x 4
 4 Layer LiDAR x 6
 Cameras:
 Forward camera
 HD camera
 Infra-red camera
 Plus:
 GPS Antennae
 Wheel odometers
Where am I?
What do I need to ‘see’?
Semi - Autonomous Vehicles: Platoons
http://www.sartre-project.eu/en/Sidor/default.aspx
Autonomous vehicles – main difficulties
 Noisy data
 Incompleteness
 Dynamicity
 Discrete measurements in
real-time
Decision
Control
Perception
Key blocks
Will / can it do the right thing?
 Hybrid agent architecture
 Control System
What it does
 Rational Agent
Why it does it
Control System
Low Level
Rational Agent
High Level
Autonomous System
Verifying the Rational Agent
External Interactions
• Stochastic Analysis
Feedback Control
• Differential Equations
Decision Making
• Discrete Logic
Probabilistic
Determinite
Infinite
Non-determinate
Finite
Finite Abstraction
Essential elements - A S/A Vehicles
 Sensors and perception
 Computing platforms & control systems
 Electrical architecture & network management
 Vehicle connectivity
 User experience
 Off-board (cloud) support & services
 Functional safety & cyber security
Conclusions
 93% road accidents caused by human error
 Perception and decision making take place under uncertainty
 Bayesian estimators are used for localisation and mapping
 Interaction between driver and autonomous / semi-autonomous
vehicle needs to be managed
 Interaction between autonomous, semi-autonomous and manual
vehicles needs to be managed
 Same concepts used by autonomous drones
References
 https://www.udacity.com/course/progress#!/c-cs373
 http://www.sartre-project.eu/en/Sidor/default.aspx
 http://www.delphi.com/delphi-drive
 J. Borenstein, H. R. Everett, L. Feng, and D. Wehe, ‘Mobile robot positioning:
Sensors and techniques’, J. Robot. Syst., vol. 14, no. 4, pp. 231–249, 1997.
 A. Elfes, ‘Using occupancy grids for mobile robot perception and navigation’,
Computer, vol. 22, no. 6, pp. 46–57, Jun. 1989.
 E. Zamora and W. Yu, ‘Recent advances on simultaneous localization and mapping
for mobile robots’, IETE Tech. Rev. Inst. Electron. Telecommun. Eng. India, vol.
30, no. 6, pp. 490–496, 2013.
 D. Ball, S. Heath, J. Wiles, G. Wyeth, P. Corke, and M. Milford, ‘OpenRatSLAM: an
open source brain-based SLAM system’, Auton. Robots, vol. 34, no. 3, pp. 149–176,
2013.
 R. Smith, M. Self, and P. Cheeseman, ‘Estimating uncertain spatial relationships in
robotics’, in 1987 IEEE International Conference on Robotics and Automation.
Proceedings, 1987, vol. 4, pp. 850–850.
Questions

Contenu connexe

En vedette

The future of AI is interactivity - Weave.ai
The future of AI is interactivity - Weave.aiThe future of AI is interactivity - Weave.ai
The future of AI is interactivity - Weave.aiSwiftKeyComms
 
What is Machine Learning?
What is Machine Learning?What is Machine Learning?
What is Machine Learning?SwiftKeyComms
 
Prezentation civitas forum-2016-09-28-piotr_marek_smolnicki
Prezentation civitas forum-2016-09-28-piotr_marek_smolnickiPrezentation civitas forum-2016-09-28-piotr_marek_smolnicki
Prezentation civitas forum-2016-09-28-piotr_marek_smolnickiPiotr Marek Smolnicki
 
UX and design for Machine Learning technology
UX and design for Machine Learning technologyUX and design for Machine Learning technology
UX and design for Machine Learning technologySwiftKeyComms
 
AI and Robotics – The Impact on the Future ofJobs – The Great Debate
AI and Robotics – The Impact on the Future ofJobs – The Great DebateAI and Robotics – The Impact on the Future ofJobs – The Great Debate
AI and Robotics – The Impact on the Future ofJobs – The Great DebateMecklerMedia
 
Rocket propulsion introduction
Rocket propulsion introductionRocket propulsion introduction
Rocket propulsion introductionMorlaRaghuram
 
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...Piotr Marek Smolnicki
 
Robotics in-artificial-intelligence
Robotics in-artificial-intelligenceRobotics in-artificial-intelligence
Robotics in-artificial-intelligenceSaqib Ahmed
 
Google Driverless Cars
Google Driverless Cars Google Driverless Cars
Google Driverless Cars Gopikrishna VM
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical reviewNAVER D2
 
Computer Assisted Instruction for the Hearing Impaired
Computer Assisted Instruction for the Hearing ImpairedComputer Assisted Instruction for the Hearing Impaired
Computer Assisted Instruction for the Hearing ImpairedAnushiya Sethupathy
 
Self Driving Cars V11
Self Driving Cars V11Self Driving Cars V11
Self Driving Cars V11Kevin Root
 
Mercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveMercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveGonzague Dambricourt
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017John Maeda
 

En vedette (19)

The future of AI is interactivity - Weave.ai
The future of AI is interactivity - Weave.aiThe future of AI is interactivity - Weave.ai
The future of AI is interactivity - Weave.ai
 
What is Machine Learning?
What is Machine Learning?What is Machine Learning?
What is Machine Learning?
 
Anatomy of a Campaign
Anatomy of a CampaignAnatomy of a Campaign
Anatomy of a Campaign
 
Prezentation civitas forum-2016-09-28-piotr_marek_smolnicki
Prezentation civitas forum-2016-09-28-piotr_marek_smolnickiPrezentation civitas forum-2016-09-28-piotr_marek_smolnicki
Prezentation civitas forum-2016-09-28-piotr_marek_smolnicki
 
UX and design for Machine Learning technology
UX and design for Machine Learning technologyUX and design for Machine Learning technology
UX and design for Machine Learning technology
 
AI and Robotics – The Impact on the Future ofJobs – The Great Debate
AI and Robotics – The Impact on the Future ofJobs – The Great DebateAI and Robotics – The Impact on the Future ofJobs – The Great Debate
AI and Robotics – The Impact on the Future ofJobs – The Great Debate
 
Automated Driving: Innovative Product Development & Safety
Automated Driving: Innovative Product Development & SafetyAutomated Driving: Innovative Product Development & Safety
Automated Driving: Innovative Product Development & Safety
 
Rocket propulsion introduction
Rocket propulsion introductionRocket propulsion introduction
Rocket propulsion introduction
 
"A Vision of Safety," a Presentation from Nauto
"A Vision of Safety," a Presentation from Nauto"A Vision of Safety," a Presentation from Nauto
"A Vision of Safety," a Presentation from Nauto
 
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...
Autonomous/Automated Automobiles vs. Self-driving Cars/Vehicles vs. Driverles...
 
Robotics in-artificial-intelligence
Robotics in-artificial-intelligenceRobotics in-artificial-intelligence
Robotics in-artificial-intelligence
 
Google Driverless Cars
Google Driverless Cars Google Driverless Cars
Google Driverless Cars
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical review
 
Computer Assisted Instruction for the Hearing Impaired
Computer Assisted Instruction for the Hearing ImpairedComputer Assisted Instruction for the Hearing Impaired
Computer Assisted Instruction for the Hearing Impaired
 
Self Driving Cars V11
Self Driving Cars V11Self Driving Cars V11
Self Driving Cars V11
 
Slums In India
Slums In IndiaSlums In India
Slums In India
 
Mercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveMercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent drive
 
8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation8 Tips for an Awesome Powerpoint Presentation
8 Tips for an Awesome Powerpoint Presentation
 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017
 

Similaire à The Joy of SLAM

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Multisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsMultisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsSayed Abulhasan Quadri
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...Iaetsd Iaetsd
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesCSCJournals
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...iosrjce
 
Reinforcement learning in neuro fuzzy traffic signal control
Reinforcement learning in neuro fuzzy traffic signal controlReinforcement learning in neuro fuzzy traffic signal control
Reinforcement learning in neuro fuzzy traffic signal controlAbhishek Vishnoi
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...CSCJournals
 
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...infopapers
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM NITISH K
 
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...IRJET Journal
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlTELKOMNIKA JOURNAL
 
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Controlhoadktd
 
QTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature MapQTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature MapHa Phuong
 
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό Περιβάλλον
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό ΠεριβάλλονΒέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό Περιβάλλον
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό ΠεριβάλλονISSEL
 

Similaire à The Joy of SLAM (20)

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Zeleke_Poster14
Zeleke_Poster14Zeleke_Poster14
Zeleke_Poster14
 
Multisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsMultisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applications
 
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
Iaetsd modified  artificial potential fields algorithm for mobile robot path ...Iaetsd modified  artificial potential fields algorithm for mobile robot path ...
Iaetsd modified artificial potential fields algorithm for mobile robot path ...
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking Estimates
 
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
Design of Mobile Robot Navigation system using SLAM and Adaptive Tracking Con...
 
K017655963
K017655963K017655963
K017655963
 
Reinforcement learning in neuro fuzzy traffic signal control
Reinforcement learning in neuro fuzzy traffic signal controlReinforcement learning in neuro fuzzy traffic signal control
Reinforcement learning in neuro fuzzy traffic signal control
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
 
Bayesian risk assessment of autonomous vehicles
Bayesian risk assessment of autonomous vehiclesBayesian risk assessment of autonomous vehicles
Bayesian risk assessment of autonomous vehicles
 
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...
Automatic control based on Wasp Behavioral Model and Stochastic Learning Auto...
 
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
DESIGN AND IMPLEMENTATION OF PATH PLANNING ALGORITHM
 
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...
IRJET - A Review on Pedestrian Behavior Prediction for Intelligent Transport ...
 
Integral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot ControlIntegral Backstepping Approach for Mobile Robot Control
Integral Backstepping Approach for Mobile Robot Control
 
Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Traffic Light Control
Traffic Light ControlTraffic Light Control
Traffic Light Control
 
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
Basics Of Kalman Filter And Position Estimation Of Front Wheel Automatic Stee...
 
QTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature MapQTML2021 UAP Quantum Feature Map
QTML2021 UAP Quantum Feature Map
 
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό Περιβάλλον
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό ΠεριβάλλονΒέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό Περιβάλλον
Βέλτιστη Xάραξη Διαδρομής από Αυτόνομο Όχημα σε Δυναμικό Περιβάλλον
 

Plus de Samantha Ahern

Love data birkbeck-feb2019
Love data birkbeck-feb2019Love data birkbeck-feb2019
Love data birkbeck-feb2019Samantha Ahern
 
LearnHack 5.0 Accessible Design Talk
LearnHack 5.0 Accessible Design TalkLearnHack 5.0 Accessible Design Talk
LearnHack 5.0 Accessible Design TalkSamantha Ahern
 
InfiniteConf18-Caterpillar and Crocodile
InfiniteConf18-Caterpillar and CrocodileInfiniteConf18-Caterpillar and Crocodile
InfiniteConf18-Caterpillar and CrocodileSamantha Ahern
 
The Caterpillar and The Crocodile
The Caterpillar and The CrocodileThe Caterpillar and The Crocodile
The Caterpillar and The CrocodileSamantha Ahern
 
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)Samantha Ahern
 
Ggmuk conf talk-samanthaahern
Ggmuk conf talk-samanthaahernGgmuk conf talk-samanthaahern
Ggmuk conf talk-samanthaahernSamantha Ahern
 

Plus de Samantha Ahern (10)

Echo360 feb2019
Echo360 feb2019Echo360 feb2019
Echo360 feb2019
 
Love data birkbeck-feb2019
Love data birkbeck-feb2019Love data birkbeck-feb2019
Love data birkbeck-feb2019
 
Bless nov18
Bless nov18Bless nov18
Bless nov18
 
LearnHack 5.0 Accessible Design Talk
LearnHack 5.0 Accessible Design TalkLearnHack 5.0 Accessible Design Talk
LearnHack 5.0 Accessible Design Talk
 
InfiniteConf18-Caterpillar and Crocodile
InfiniteConf18-Caterpillar and CrocodileInfiniteConf18-Caterpillar and Crocodile
InfiniteConf18-Caterpillar and Crocodile
 
The Caterpillar and The Crocodile
The Caterpillar and The CrocodileThe Caterpillar and The Crocodile
The Caterpillar and The Crocodile
 
Oer18 walk thetalk
Oer18 walk thetalkOer18 walk thetalk
Oer18 walk thetalk
 
Ethical conundrums
Ethical conundrumsEthical conundrums
Ethical conundrums
 
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)
Learning Analytics - what is it and why is it difficult (InfiniteConf Bytes)
 
Ggmuk conf talk-samanthaahern
Ggmuk conf talk-samanthaahernGgmuk conf talk-samanthaahern
Ggmuk conf talk-samanthaahern
 

Dernier

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

The Joy of SLAM

  • 1. The Joy of SLAM Samantha Ahern - @2standandstare Centre for Computational Intelligence, De Montfort University
  • 2. SLAM Presentation Plan  Simultaneous Localisation and Mapping (SLAM) is the core element of navigation systems for mobile robots and vehicles. In this talk I will discuss  how SLAM works,  the main implementation methods and  examples of their applications.  I will discuss my own work in implementing a SLAM system on a small autonomous robot and discuss the parallels with autonomous vehicles.
  • 3. Where’s Johnny?  An autonomous agent needs to know:  About its environment  Pre-existing map  Creates a map as it explores  Where it is in relation to its environment 𝑥 𝑦 𝜃 ?
  • 4. Types of SLAM  Feature-based SLAM  Pose-based SLAM  Appearance-based SLAM  Variants - these include Active SLAM and Multi-robot SLAM. E. Zamora and W. Yu, ‘Recent advances on simultaneous localization and mapping for mobile robots’, IETE Tech. Rev. Inst. Electron. Telecommun. Eng. India, vol. 30, no. 6, pp. 490–496, 2013.
  • 5. Localisation techniques  Histogram Filter  Kalman Filter / Extended Kalman Filter  Particle Filter Belief Sense Move
  • 6. Histogram Filters  Estimates discrete states  Multi-modal distribution  Formally:  0 ≤ 𝑃(𝑥) ≤ 1 Σ 𝑃 𝑥𝑖 = 1  Where 𝑥 is a grid cell and 𝑧 measurement  𝑃 𝑥𝑖 𝑧) = 𝑃 𝑧 | 𝑥 𝑖 𝑃(𝑥 𝑖) 𝑃(𝑧)  𝑃(𝑧) = 𝑖 𝑃 𝑧 𝑥𝑖) 𝑃(𝑥𝑖)
  • 7. Histogram Filters cont’d  Position – Raw probability:  𝑃 𝑥𝑖 𝑧) ← 𝑃 𝑧 𝑥𝑖) 𝑃(𝑥𝑖)  𝛼 = Σ 𝑃 𝑥𝑖 𝑧)  Position – Normalized probability:  𝑃 𝑥𝑖 𝑧) = 1 𝛼 𝑃 𝑥𝑖 𝑧)  Motion – derived from theorem of total probability:  𝑃(𝑥𝑖 𝑡 ) where 𝑡 is time and 𝑖 the grid cell  𝑗 𝑃 𝑥𝑗 𝑡 −1 − 𝑃 𝑥𝑖 𝑥𝑗)
  • 8. Kalman Filters  Estimates continuous states  Uni-modal distribution (Gaussian) µ 𝜎2 𝜇 = mean 𝜎2 = variance 1D Gaussian = ( 𝜇 , 𝜎2 ) 𝑓 𝑥 = 1 2 𝜋𝜎2 𝑒𝑥𝑝 − 1 2 (𝑥−𝜇)^2 𝜎2 Used for measurement and motion updates
  • 9. KF: Update on measurement Prior: 𝜇, 𝜎2 Measurement: 𝛾 , 𝑟2 Update: 𝜇′ = 𝑟2 𝜇+ 𝜎2 𝛾 𝑟2+ 𝜎2 𝜎2′ = 1 1 𝑟2 + 1 𝜎2
  • 10. KF: Update on motion Prior: 𝜇, 𝜎2 Update: 𝜇′ = 𝜇 + 𝑢 𝜎2′ = 𝜎2 + 𝑟2 𝑟2 𝑢
  • 11. Kalman Filter Updates  X = estimate  P = uncertainty covariance  F = state transition matrix  U = motion vector  Z = measurement  H = measurement function  R = measurement noise  I = identity matrix  Position update:  X’ = FX + U  P’ = F . P . F’  Measurement update:  Y = Z – H . X  𝑆 = H . P . H’ + R  K = P . H’ . 𝑆−1  X’ = X + ( KY )  P’ = ( I – K . H ) P
  • 12. Particle Filters  Easiest to program of the 3 filters  Estimates continuous states  Has a multi-modal distribution  All calculations are approximate  Level of efficiency is unclear
  • 13. PF: Core concepts  Particles consist of:  x position  y position  Direction  N is the number of particles …… Possible position of robot (particle) For each particle (.) the expected distance from each point (.) is calculated. Mismatch between expected and actual measurements determine weight. Higher weighted particles are more likely to survive resampling.
  • 14. PF: Re-sampling - weights Particle Weight Normalized weight ( 𝑥1 , 𝑦1, , 𝑑1 ) 𝑤1 ∝1= 𝑤1 𝑊 ( 𝑥2 , 𝑦2, , 𝑑2 ) 𝑤2 ∝2= 𝑤2 𝑊 ” ” ” ” ” ” ” ” ” ( 𝑥 𝑛 , 𝑦𝑛, , 𝑑 𝑛) 𝑤 𝑛 ∝ 𝑛= 𝑤 𝑛 𝑊 𝑊 = 𝑖 𝑤𝑖 1 = 𝑖 ∝𝑖 N
  • 15. PF: Re-sampling - replacements  Higher weighted particles are more likely to survive resampling Draw with replacements 𝛼1 𝛼2 ∝4 𝛼3 𝛼 𝑛 𝑝1 𝑝2 𝑝3 𝑝2 𝑝1
  • 16. PF: Re-sampling wheel  index = U [ 1 … N]  𝛽 = 0  For i = 1 … N  𝛽 <- 𝛽 + U [ 0 … 2 * 𝑤 𝑚𝑎𝑥]  If 𝑤𝑖𝑛𝑑𝑒𝑥 < 𝛽  𝛽 <- 𝛽 - 𝑤𝑖𝑛𝑑𝑒𝑥  index <- index + 1  Else  Pick 𝑝𝑖𝑛𝑑𝑒𝑥
  • 17. PF: Equations  Movement updates:  𝑃 𝑥 𝑧 ) ∝ 𝑃 𝑧 𝑥 ) 𝑃 ( 𝑥 )  Motion updates:  𝑃 ( 𝑥′) = 𝑃 𝑥′ 𝑥 ) 𝑃 𝑥 Particles Importance weights Re-sampling Samples Sample
  • 18. Mapping  Occupancy Grids  Topological graphs  Feature Map ( vision data ) http://www.cs.cmu.edu/~motionplanning/papers/sbp_papers/integrated4/elfes_occup_grids.pdf https://www.udacity.com/course/viewer#!/ c-cs373/l-48696626/m-48701349
  • 19. Occupancy Grids  Occupancy grids utilise random field representation,  Each cell in the grid stores a probabilistic estimate of the cell's state.  The probabilistic estimate is obtained through the integration and interpretation of sensor data from multiple sensors of the same type or different complimentary sensor types.  Occupancy grids can incorporate positional uncertainty into the mapping process. http://www.cs.cmu.edu/~motionplanning/papers/sbp_papers/integrated4/elfes_occup_grids.pdf
  • 20. Open RatSLAM  Inspired by the rodent hippocampal complex  Hybrid method combining characteristics of:  Feature based  Grid based  Topological SLAM techniques.  Consists of four nodes:  Pose Cell Network  Local View Cells  Experience Map  Visual Odometry (for image only datasets).  Developed by Queensland University of Technology
  • 24. DELPHI Car technology  The Delphi car is fitted with:  Radar:  Long Range Radar x 6  360Dg Radar x 4  4 Layer LiDAR x 6  Cameras:  Forward camera  HD camera  Infra-red camera  Plus:  GPS Antennae  Wheel odometers Where am I? What do I need to ‘see’?
  • 25. Semi - Autonomous Vehicles: Platoons http://www.sartre-project.eu/en/Sidor/default.aspx
  • 26. Autonomous vehicles – main difficulties  Noisy data  Incompleteness  Dynamicity  Discrete measurements in real-time Decision Control Perception Key blocks
  • 27. Will / can it do the right thing?  Hybrid agent architecture  Control System What it does  Rational Agent Why it does it Control System Low Level Rational Agent High Level Autonomous System
  • 28. Verifying the Rational Agent External Interactions • Stochastic Analysis Feedback Control • Differential Equations Decision Making • Discrete Logic Probabilistic Determinite Infinite Non-determinate Finite Finite Abstraction
  • 29. Essential elements - A S/A Vehicles  Sensors and perception  Computing platforms & control systems  Electrical architecture & network management  Vehicle connectivity  User experience  Off-board (cloud) support & services  Functional safety & cyber security
  • 30. Conclusions  93% road accidents caused by human error  Perception and decision making take place under uncertainty  Bayesian estimators are used for localisation and mapping  Interaction between driver and autonomous / semi-autonomous vehicle needs to be managed  Interaction between autonomous, semi-autonomous and manual vehicles needs to be managed  Same concepts used by autonomous drones
  • 31. References  https://www.udacity.com/course/progress#!/c-cs373  http://www.sartre-project.eu/en/Sidor/default.aspx  http://www.delphi.com/delphi-drive  J. Borenstein, H. R. Everett, L. Feng, and D. Wehe, ‘Mobile robot positioning: Sensors and techniques’, J. Robot. Syst., vol. 14, no. 4, pp. 231–249, 1997.  A. Elfes, ‘Using occupancy grids for mobile robot perception and navigation’, Computer, vol. 22, no. 6, pp. 46–57, Jun. 1989.  E. Zamora and W. Yu, ‘Recent advances on simultaneous localization and mapping for mobile robots’, IETE Tech. Rev. Inst. Electron. Telecommun. Eng. India, vol. 30, no. 6, pp. 490–496, 2013.  D. Ball, S. Heath, J. Wiles, G. Wyeth, P. Corke, and M. Milford, ‘OpenRatSLAM: an open source brain-based SLAM system’, Auton. Robots, vol. 34, no. 3, pp. 149–176, 2013.  R. Smith, M. Self, and P. Cheeseman, ‘Estimating uncertain spatial relationships in robotics’, in 1987 IEEE International Conference on Robotics and Automation. Proceedings, 1987, vol. 4, pp. 850–850.

Notes de l'éditeur

  1. Feature-based SLAM: It is the most popular approach to solve the SLAM problem. It uses predefined landmarks and environment model to estimate the robot current state (or robot path) and the map [1]. Pose-Based: Only the robot state trajectory is estimated, without landmark positions. The robot path is estimated using constraints imposed by the landmark positions or the raw laser (or visual) data. Appearance-based: It does not use metric information and the landmark positions. The robot path is not tracked in metric sense. The visual images or spatial information are utilized to recognize the place. It is very common that these appearance techniques are used complementary to any metric SLAM method to detect loop closures [7]. Active SLAM derives a control law for robot navigation in order to achieve efficiently a certain desired accuracy of the robot location and the map [10]. Multi-robot SLAM uses many robots for large environment [11].
  2. Belief: Probability Sense: Product followed by normalization Move: Convolution (addition) Histogram Filter: Discrete state estimation very rarely used Kalman Filter / Extended Kalman filter: Used in feature-based slam Particle filter: Used in filter and posed based SLAM
  3. Multivariate gaussians can be used to infer velocity from measurement update
  4. For my dissertation project am implementing a version in NXC using sonar sensors, translation from Robot C
  5. Uses detailed map for driving in urban areas but on highways builds grids
  6. Where am I? -> Localisation What do I need to ‘see’? -> Vision, perception and mapping
  7. The project aims to encourage a step change in personal transport usage by developing of environmental roadtrains called platoons. Systems will be developed facilitating the safe adoption of road trains on un-modified public highways with interaction with other traffic. A scheme will be developed whereby a lead vehicle with a professional driver will take responsibility for a platoon. Following vehicles will enter a semi-autonomous control mode that allows the driver of the following vehicle to do other things that would normally be prohibited for reasons of safety; for example, operate a phone, reading a book or watching a movie. Other research projects are working on fully autonomous version – the first vehicle implements full SLAM, following vehicles localisation and comms between vehicles?
  8. Who is in control? When should control be handed back? Should return to human control be refused? Ethics? System can order options based on ethical priorities Save humans >> save animals >> save property
  9. EI: Sensors / actuators FC: Control system etc. DM: Rational agent
  10. From DELPHI