SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Visual Simultaneous Localization
and Mapping (SLAM)
Reporter: HCChang (張閎智)
2017.11.20
Outline
• What is SLAM?
• Application
• Visual SLAM
• Literature survey
• Sparse-Visual-SLAM
• Dense-Visual-SLAM
• System requirement of VSLAM for small system(cleaner robot, Zenbo)
• System requirement for VSLAM for large system (drive-less car)
• Multi-Robot cooperation
• Demo Time
Image source: https://www.slideshare.net/Pmansournia/chadormalu-urban-robot
What is SLAM?
• Simultaneous Localization and Mapping
• Sensing, Localization and Mapping
• Generating a map of unknown environment while localizing the mapping
system within that map
Localization
Where am I?
Simultaneously ( based on system requirement, ex: drive-less car less than 5ms)
Mapping
What does the
world look like?
Pose and Map optimization
Loss tracking
SLAM is a hard problem
Solve those issues in Simultaneously
Landmark
SLAM type
• Probabilistic Way –
• Ex: EKF SLAM (IMU with visual)
• Graph Optimization –
• General graph optimization (visual)
• Graph Optimization with probability
• iSAM (visual) (Dynamic Bayesian Network)
• gtSAM
He is CEO of the Kitty Hawk Corporation, chairman and co-
founder of Udacity. Before that, he was a Google VP and
Fellow, a Professor of Computer Science at Stanford
University, and before that at Carnegie Mellon University.
https://en.wikipedia.org/wiki/Sebastian_Thrun
SLAM application (Localization or Mapping)
• AR, VR
• Robot- Cleaner robot, drive-less car, drone
• 3D Scanner
• Other…
2007 2011 2013 2014 2015 2017
KinectFusion:
Andrew J. Davison
DTAM:
Andrew J. Davison
Visual SLAM Literature
all citation > 100, except paper in 2017
MonoFusion:
Steven Bathiche
Microsoft
MonoSLAM:
Andrew J. Davison
Imperial College London
PTAM:
David Murray
University of Oxford
SLAM++:
Andrew J. Davison
Kintinuous:
John Leonard
MIT
LSD-SLAM:
Daniel Cremers
TUM
RGBDSLAM-v2:
Wolfram Burgard
University of Freiburg
RTAP-MAP:
Franc¸ois Michaud
Universityde Sherbrooke
ORBSLAM:
Juan D. Tard´os
Universidad de
Zaragoza
InifiniteTAM:
David Murray
University of Oxford
ElasticFusion:
Andrew J. Davison
SVO:
Davide Scaramuzza
University of Zurich
BundleFusion:
MATTHIAS NIESSNER
Stanford University
RGBDTAM:
Javier Civera
Universidad de Zaragoza
Sparse-SLAM (ex: ORB-SLAM) 4 thread:
(1) Tracking
(2) Local Mapping
(3) Loop detector
(4) Visualization
Dense-SLAM (InifiniTAM- KinectFusion Based)
Loop Detection
Graph Optimization
Robot
Landmark
Small SLAM System for Robot (Help each other?)
• Roomba 980 released
• First product with vision based
mapping
• LPC3250 Processor from NXP
• ARM9 SoC
• 2 M byte FLASH
• 16 M byte SDRAM
• WiFi Connected via separate module
• OS: Android
• 4GB Memory
• Storage 128G
• CPU: Intel Atom
• 3D camera, Intel Realsense
• 13M color camera
• Wifi
• Bluetooth
iRobot 980 Zenbo
Large SLAM System for Self-driving Shuttle
7starlake
Safety is the first priority.
http://7starlake.com/
MultiRobot – Cooperation?
• 1. Alexa (Amazon echo) is the home center manager
• 2. One Zenbo to know the environment map (SLAM)
• 3. One Zenbo to detect the people behavior
Scenario
SLAM Future Issue
• Dynamic Scene or Object
• Multi-Robot
• Semantic
• Low weight
• Mobile
Next Step
• Applied feasible SLAM (Sparse SLAM, ex::ORB-SLAM) to Zenbo
Demo time
• InifiniTAM – Dense SLAM
• ORBSLAM – Sparse SLAM

Más contenido relacionado

La actualidad más candente

Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
guest90654fd
 

La actualidad más candente (20)

Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 
Introduction of slam
Introduction of slamIntroduction of slam
Introduction of slam
 
Robot Localization With AMCL
Robot Localization With AMCLRobot Localization With AMCL
Robot Localization With AMCL
 
Stereo vision
Stereo visionStereo vision
Stereo vision
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Object Detection and Recognition
Object Detection and Recognition Object Detection and Recognition
Object Detection and Recognition
 
peas description of task environment with different types of properties
 peas description of task environment with different types of properties peas description of task environment with different types of properties
peas description of task environment with different types of properties
 
PR 127: FaceNet
PR 127: FaceNetPR 127: FaceNet
PR 127: FaceNet
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
Interaction Networks for Learning about Objects, Relations and Physics
Interaction Networks for Learning about Objects, Relations and PhysicsInteraction Networks for Learning about Objects, Relations and Physics
Interaction Networks for Learning about Objects, Relations and Physics
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfiltering
 
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
FEKO now part of HyperWorks for Electromagnetic Simulations
FEKO now part of HyperWorks for Electromagnetic SimulationsFEKO now part of HyperWorks for Electromagnetic Simulations
FEKO now part of HyperWorks for Electromagnetic Simulations
 
Robotics done
Robotics doneRobotics done
Robotics done
 
Swarm robotics ppt
Swarm robotics pptSwarm robotics ppt
Swarm robotics ppt
 
ORB SLAM Proposal for NTU GPU Programming Course 2016
ORB SLAM Proposal for NTU GPU Programming Course 2016ORB SLAM Proposal for NTU GPU Programming Course 2016
ORB SLAM Proposal for NTU GPU Programming Course 2016
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
“Introduction to Simultaneous Localization and Mapping (SLAM),” a Presentatio...
 
Pr057 mask rcnn
Pr057 mask rcnnPr057 mask rcnn
Pr057 mask rcnn
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 

Similar a VSlam 2017 11_20(張閎智)

TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverview
Motaz El-Saban
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
Spark Summit
 
Project presentation
Project presentationProject presentation
Project presentation
KayDrive
 
Project presentation
Project presentationProject presentation
Project presentation
KayDrive
 

Similar a VSlam 2017 11_20(張閎智) (20)

FastCampus 2018 SLAM Workshop
FastCampus 2018 SLAM WorkshopFastCampus 2018 SLAM Workshop
FastCampus 2018 SLAM Workshop
 
3D SLAM introcution& current status
3D SLAM introcution& current status3D SLAM introcution& current status
3D SLAM introcution& current status
 
=iros16tutorial_2.pdf
=iros16tutorial_2.pdf=iros16tutorial_2.pdf
=iros16tutorial_2.pdf
 
Techniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingTechniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous Driving
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
 
Computer Vision Workshop
Computer Vision WorkshopComputer Vision Workshop
Computer Vision Workshop
 
TechnicalBackgroundOverview
TechnicalBackgroundOverviewTechnicalBackgroundOverview
TechnicalBackgroundOverview
 
Final version.pptx
Final version.pptxFinal version.pptx
Final version.pptx
 
Spark Technology Center IBM
Spark Technology Center IBMSpark Technology Center IBM
Spark Technology Center IBM
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
 
PSanthanam.pptx
PSanthanam.pptxPSanthanam.pptx
PSanthanam.pptx
 
AR/SLAM and IoT
AR/SLAM and IoTAR/SLAM and IoT
AR/SLAM and IoT
 
Learning to Personalize
Learning to PersonalizeLearning to Personalize
Learning to Personalize
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 
ZEM: Integrated Framework for Real-Time Data and Model Analyses for Robust En...
ZEM: Integrated Framework for Real-Time Data and Model Analyses for Robust En...ZEM: Integrated Framework for Real-Time Data and Model Analyses for Robust En...
ZEM: Integrated Framework for Real-Time Data and Model Analyses for Robust En...
 
Historical milestones of autonomous driving research platforms
Historical milestones of autonomous driving research platformsHistorical milestones of autonomous driving research platforms
Historical milestones of autonomous driving research platforms
 
Project presentation
Project presentationProject presentation
Project presentation
 
Project presentation
Project presentationProject presentation
Project presentation
 
SLAM Constructor Framework for ROS
SLAM Constructor Framework for ROSSLAM Constructor Framework for ROS
SLAM Constructor Framework for ROS
 

Último

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 

Último (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

VSlam 2017 11_20(張閎智)

  • 1. Visual Simultaneous Localization and Mapping (SLAM) Reporter: HCChang (張閎智) 2017.11.20
  • 2. Outline • What is SLAM? • Application • Visual SLAM • Literature survey • Sparse-Visual-SLAM • Dense-Visual-SLAM • System requirement of VSLAM for small system(cleaner robot, Zenbo) • System requirement for VSLAM for large system (drive-less car) • Multi-Robot cooperation • Demo Time Image source: https://www.slideshare.net/Pmansournia/chadormalu-urban-robot
  • 3. What is SLAM? • Simultaneous Localization and Mapping • Sensing, Localization and Mapping • Generating a map of unknown environment while localizing the mapping system within that map Localization Where am I? Simultaneously ( based on system requirement, ex: drive-less car less than 5ms) Mapping What does the world look like? Pose and Map optimization Loss tracking
  • 4. SLAM is a hard problem Solve those issues in Simultaneously Landmark
  • 5. SLAM type • Probabilistic Way – • Ex: EKF SLAM (IMU with visual) • Graph Optimization – • General graph optimization (visual) • Graph Optimization with probability • iSAM (visual) (Dynamic Bayesian Network) • gtSAM He is CEO of the Kitty Hawk Corporation, chairman and co- founder of Udacity. Before that, he was a Google VP and Fellow, a Professor of Computer Science at Stanford University, and before that at Carnegie Mellon University. https://en.wikipedia.org/wiki/Sebastian_Thrun
  • 6. SLAM application (Localization or Mapping) • AR, VR • Robot- Cleaner robot, drive-less car, drone • 3D Scanner • Other…
  • 7. 2007 2011 2013 2014 2015 2017 KinectFusion: Andrew J. Davison DTAM: Andrew J. Davison Visual SLAM Literature all citation > 100, except paper in 2017 MonoFusion: Steven Bathiche Microsoft MonoSLAM: Andrew J. Davison Imperial College London PTAM: David Murray University of Oxford SLAM++: Andrew J. Davison Kintinuous: John Leonard MIT LSD-SLAM: Daniel Cremers TUM RGBDSLAM-v2: Wolfram Burgard University of Freiburg RTAP-MAP: Franc¸ois Michaud Universityde Sherbrooke ORBSLAM: Juan D. Tard´os Universidad de Zaragoza InifiniteTAM: David Murray University of Oxford ElasticFusion: Andrew J. Davison SVO: Davide Scaramuzza University of Zurich BundleFusion: MATTHIAS NIESSNER Stanford University RGBDTAM: Javier Civera Universidad de Zaragoza
  • 8. Sparse-SLAM (ex: ORB-SLAM) 4 thread: (1) Tracking (2) Local Mapping (3) Loop detector (4) Visualization
  • 12. Small SLAM System for Robot (Help each other?) • Roomba 980 released • First product with vision based mapping • LPC3250 Processor from NXP • ARM9 SoC • 2 M byte FLASH • 16 M byte SDRAM • WiFi Connected via separate module • OS: Android • 4GB Memory • Storage 128G • CPU: Intel Atom • 3D camera, Intel Realsense • 13M color camera • Wifi • Bluetooth iRobot 980 Zenbo
  • 13. Large SLAM System for Self-driving Shuttle 7starlake Safety is the first priority. http://7starlake.com/
  • 14. MultiRobot – Cooperation? • 1. Alexa (Amazon echo) is the home center manager • 2. One Zenbo to know the environment map (SLAM) • 3. One Zenbo to detect the people behavior Scenario
  • 15. SLAM Future Issue • Dynamic Scene or Object • Multi-Robot • Semantic • Low weight • Mobile Next Step • Applied feasible SLAM (Sparse SLAM, ex::ORB-SLAM) to Zenbo
  • 16. Demo time • InifiniTAM – Dense SLAM • ORBSLAM – Sparse SLAM