SlideShare a Scribd company logo
1 of 56
Download to read offline
T O C S S
         B B  O B


                  Hannes Schulz

               University of Freiburg, ACS



                      Feb 2008
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro        Two Main Ideas         Sampling Algorithm   Experiments    Comments and Conclusion


 C S

        World Space                                             Configuration Space




                              http://ford.ieor.berkeley.edu/cspace
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R M




        Config Space
        w/ Obstacles
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R M




        Config Space
        w/ Obstacles
        and Samples
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R M




        Config Space                Visibility Road Map
        w/ Obstacles
        and Samples
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R M




        Config Space                Visibility Road Map
        w/ Obstacles                  Planned Path
        and Samples
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R M




        Config Space                Visibility Road Map
        w/ Obstacles                  Planned Path
        and Samples

         How to sample quickly in high-dimensional Config Space?
Intro   Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 S A


        S

                     G
            Uniform
Intro   Two Main Ideas   Sampling Algorithm       Experiments   Comments and Conclusion


 S A


        S                           S

                     G                        G
            Uniform         Wavefront
                               single query
Intro   Two Main Ideas   Sampling Algorithm       Experiments        Comments and Conclusion


 S A


        S                           S

                     G                        G
            Uniform         Wavefront                Model- Guided
                               single query                 multi-query
Intro   Two Main Ideas   Sampling Algorithm       Experiments        Comments and Conclusion


 S A


        S                           S

                     G                        G
            Uniform         Wavefront                Model- Guided
                               single query                 multi-query
Intro   Two Main Ideas   Sampling Algorithm       Experiments        Comments and Conclusion


 S A


        S                           S                    Entropy-guided,
                                                          Model-guided,
                                                         Bridge-Sampling,
                     G                        G                 ...


            Uniform         Wavefront                           Guided
                               single query                 multi-query
Intro   Two Main Ideas   Sampling Algorithm       Experiments            Comments and Conclusion


 S A


        S                           S                    Entropy-guided,
                                                          Model-guided,
                                                         Bridge-Sampling,
                     G                        G                 ...


            Uniform         Wavefront                           Guided
                               single query                 multi-query

                                                      In this paper:


                                                                   ?
                                                    “utility-guided”
                                                                multi-query
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro   Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 U C S S F A L
Intro     Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 U C S S F A L


        Obstacle Sample



        Free Space Sample
Intro   Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 U C S S F A L
Intro    Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 U C S S F A L




        Function Approximator: Approximate Model of Config Space
        Use Model to select next free sample
        Using all known samples aids active learning
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro         Two Main Ideas   Sampling Algorithm    Experiments   Comments and Conclusion


 D  “U”   S

               Component 1
                                          Obstacle

                                                    Component 2




        Entropy: Probability that random sample is in visibility region of
        particular component
Intro        Two Main Ideas   Sampling Algorithm    Experiments   Comments and Conclusion


 D  “U”   S

              Component 1
                                         Obstacle

                                                   Component 2




        Red Sample: Entropy unchanged, Zero information gain
Intro         Two Main Ideas   Sampling Algorithm    Experiments   Comments and Conclusion


 D  “U”   S

               Component 1
                                          Obstacle

                                                    Component 2




        Entropy: Probability that random sample is in visibility region of
        particular component
Intro         Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 D  “U”   S


                                          Obstacle




                                    Just 1 Component left
        Red Sample: Less Entropy, Large information gain, high Utility
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro         Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 E C U M  C

        Component 1
                                    Obstacle

                                                    Component 2




        Application Idea 2: Try to increase connectivity
Intro         Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 E C U M  C

        Component 1
                                    Obstacle

                                                    Component 2




        Application Idea 2: Try to increase connectivity
Intro     Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 E C U M  C

        Component 1
                                Obstacle

                                                Component 2

                                 Center Point
Intro     Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 E C U M  C

        Component 1
                                Obstacle

                                                Component 2
Intro         Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 W  P S  M

        Component 1
                                    Obstacle

                                                    Component 2




        Application Idea 1: Exploit model of config space
Intro         Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 W  P S  M

        Component 1
                                    Obstacle

                                                    Component 2




        Application Idea 1: Exploit model of config space
Intro     Two Main Ideas   Sampling Algorithm     Experiments   Comments and Conclusion


 W  P S  M

        Component 1
                                Obstacle

                                                Component 2
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro      Two Main Ideas   Sampling Algorithm    Experiments    Comments and Conclusion


 R




        3 or 4 Joints with 3 DOF                 Mobile base (2 DOF)
        each                                     2 Joints with 1 / 2 DOF each
        9 DOF / 12 DOF                           4 DOF / 6 DOF
          Compare only Sampling strategy until path found
          Difficulty: Analyzing Overhead of Model, Utility Evaluation
Intro        Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R

        Runtimes: 4-DOF mobile manipulator
Intro        Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 R

        Fraction of Config Space covered: 9-DOF arm
O


  1   I: C S  R

  2   T M I  U G S
        Idea 1: Use Config Space Structure
        Idea 2: Increase Connectivity


  3   S A

  4   E: C  S S

  5   C  C
Intro         Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                    Goal                                          Start




        Initially, just two Samples at start and goal, respectively. What
        happens?
Intro        Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                          Start




        Line between two clusters
Intro        Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                          Start




        Sample candidates around mitpoint
Intro        Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                          Start




        Model does not provide information, choose any.
Intro        Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                          Start




        Green: New model. Suppose same nodes chosen again. What
        happens?
Intro        Two Main Ideas   Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                          Start




        New points cluster around previous points
Intro        Two Main Ideas     Sampling Algorithm   Experiments       Comments and Conclusion


 A P P  U-G S?




                   Goal                                            Start




        “Worst case” scenario
Intro        Two Main Ideas     Sampling Algorithm   Experiments   Comments and Conclusion


 C



        Burns & Brock introduced a sampling algorithm

            for multi-query planning
            uses active learning
            maximizes utility
            outperforms other algorithms
            not thoroughly evaluated
            may have strong dependency on parameters/environment
Intro   Two Main Ideas   Sampling Algorithm   Experiments   Comments and Conclusion


 D




                                        ?

More Related Content

Viewers also liked

HH6 How the construction of large-scale dams is changing the hydropolitical r...
HH6 How the construction of large-scale dams is changing the hydropolitical r...HH6 How the construction of large-scale dams is changing the hydropolitical r...
HH6 How the construction of large-scale dams is changing the hydropolitical r...Ana Cascao
 
December 2009 TeachStreet Teacher Webinar & Meet-up
December 2009 TeachStreet Teacher Webinar & Meet-upDecember 2009 TeachStreet Teacher Webinar & Meet-up
December 2009 TeachStreet Teacher Webinar & Meet-upTeachStreet
 
Search: The Purest Form of Interaction Design
Search: The Purest Form of Interaction DesignSearch: The Purest Form of Interaction Design
Search: The Purest Form of Interaction DesignChiara Fox Ogan
 
Cascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsCascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsAna Cascao
 
Entrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareEntrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareErik Scarcia
 
How to craft consolidated math notes
How to craft consolidated math notesHow to craft consolidated math notes
How to craft consolidated math notescolwilliamson
 
A life without complaints
A life without complaintsA life without complaints
A life without complaintssutrisno2629
 
Cascao&Conway Stockholm Doube Faced Cooperation Nile Basin
Cascao&Conway Stockholm Doube Faced Cooperation Nile BasinCascao&Conway Stockholm Doube Faced Cooperation Nile Basin
Cascao&Conway Stockholm Doube Faced Cooperation Nile BasinAna Cascao
 
Jack London Background
Jack London BackgroundJack London Background
Jack London Backgroundprhahn
 

Viewers also liked (18)

HH6 How the construction of large-scale dams is changing the hydropolitical r...
HH6 How the construction of large-scale dams is changing the hydropolitical r...HH6 How the construction of large-scale dams is changing the hydropolitical r...
HH6 How the construction of large-scale dams is changing the hydropolitical r...
 
Dades i operadors
Dades i operadorsDades i operadors
Dades i operadors
 
Invoicing
InvoicingInvoicing
Invoicing
 
Callme
CallmeCallme
Callme
 
December 2009 TeachStreet Teacher Webinar & Meet-up
December 2009 TeachStreet Teacher Webinar & Meet-upDecember 2009 TeachStreet Teacher Webinar & Meet-up
December 2009 TeachStreet Teacher Webinar & Meet-up
 
Ad Campaign For Calmax
Ad Campaign For CalmaxAd Campaign For Calmax
Ad Campaign For Calmax
 
Search: The Purest Form of Interaction Design
Search: The Purest Form of Interaction DesignSearch: The Purest Form of Interaction Design
Search: The Purest Form of Interaction Design
 
Jaladas De Awebowey
Jaladas De AweboweyJaladas De Awebowey
Jaladas De Awebowey
 
Cascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsCascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_Hydropolitics
 
Entrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshareEntrepreneur! london 2012 slideshare
Entrepreneur! london 2012 slideshare
 
How to craft consolidated math notes
How to craft consolidated math notesHow to craft consolidated math notes
How to craft consolidated math notes
 
A life without complaints
A life without complaintsA life without complaints
A life without complaints
 
Cascao&Conway Stockholm Doube Faced Cooperation Nile Basin
Cascao&Conway Stockholm Doube Faced Cooperation Nile BasinCascao&Conway Stockholm Doube Faced Cooperation Nile Basin
Cascao&Conway Stockholm Doube Faced Cooperation Nile Basin
 
030413
030413030413
030413
 
Vladi funtzioak
Vladi funtzioakVladi funtzioak
Vladi funtzioak
 
Awebowey!!! Agosto2009
Awebowey!!! Agosto2009Awebowey!!! Agosto2009
Awebowey!!! Agosto2009
 
Jack London Background
Jack London BackgroundJack London Background
Jack London Background
 
Iui protocol -draft
Iui protocol -draftIui protocol -draft
Iui protocol -draft
 

Similar to Toward Optimal Configuration Space Sampling

Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour MethodsLearning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methodscijat
 
Andrew rusling 21 experiments to increase velocity
Andrew rusling 21 experiments to increase velocityAndrew rusling 21 experiments to increase velocity
Andrew rusling 21 experiments to increase velocityScrum Australia Pty Ltd
 
21 experiments to increase velocity
21 experiments to increase velocity21 experiments to increase velocity
21 experiments to increase velocityAndrew Rusling
 
Managing Uncertainty in Value-based SE
Managing Uncertainty in Value-based SEManaging Uncertainty in Value-based SE
Managing Uncertainty in Value-based SECS, NcState
 
Arbonne's Results Presentation
Arbonne's Results PresentationArbonne's Results Presentation
Arbonne's Results Presentationguest06b488
 
The deep bootstrap framework review
The deep bootstrap framework reviewThe deep bootstrap framework review
The deep bootstrap framework reviewtaeseon ryu
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentguy_davis
 
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)taiwanweb20
 
2009 05 01 How To Build A Lean Startup Step By Step
2009 05 01 How To Build A Lean Startup Step By Step2009 05 01 How To Build A Lean Startup Step By Step
2009 05 01 How To Build A Lean Startup Step By StepEric Ries
 
21 Experiments to Increase Throughput
21 Experiments to Increase Throughput21 Experiments to Increase Throughput
21 Experiments to Increase ThroughputAndrew Rusling
 
Computational methods applications in air pollution modeling (Dr. Yadghar)
Computational methods applications in air pollution modeling (Dr. Yadghar)Computational methods applications in air pollution modeling (Dr. Yadghar)
Computational methods applications in air pollution modeling (Dr. Yadghar)knowdiff
 

Similar to Toward Optimal Configuration Space Sampling (11)

Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour MethodsLearning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
 
Andrew rusling 21 experiments to increase velocity
Andrew rusling 21 experiments to increase velocityAndrew rusling 21 experiments to increase velocity
Andrew rusling 21 experiments to increase velocity
 
21 experiments to increase velocity
21 experiments to increase velocity21 experiments to increase velocity
21 experiments to increase velocity
 
Managing Uncertainty in Value-based SE
Managing Uncertainty in Value-based SEManaging Uncertainty in Value-based SE
Managing Uncertainty in Value-based SE
 
Arbonne's Results Presentation
Arbonne's Results PresentationArbonne's Results Presentation
Arbonne's Results Presentation
 
The deep bootstrap framework review
The deep bootstrap framework reviewThe deep bootstrap framework review
The deep bootstrap framework review
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)
Web 2.0 架站工具—AJAX By Examples-馮彥文(Tempo)
 
2009 05 01 How To Build A Lean Startup Step By Step
2009 05 01 How To Build A Lean Startup Step By Step2009 05 01 How To Build A Lean Startup Step By Step
2009 05 01 How To Build A Lean Startup Step By Step
 
21 Experiments to Increase Throughput
21 Experiments to Increase Throughput21 Experiments to Increase Throughput
21 Experiments to Increase Throughput
 
Computational methods applications in air pollution modeling (Dr. Yadghar)
Computational methods applications in air pollution modeling (Dr. Yadghar)Computational methods applications in air pollution modeling (Dr. Yadghar)
Computational methods applications in air pollution modeling (Dr. Yadghar)
 

More from cijat

CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State EstimationCRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State Estimationcijat
 
The ball is not just orange.
The ball is not just orange.The ball is not just orange.
The ball is not just orange.cijat
 
RoboCup Introduction
RoboCup IntroductionRoboCup Introduction
RoboCup Introductioncijat
 
Local and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic PlasticityLocal and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic Plasticitycijat
 
Auxiliary
AuxiliaryAuxiliary
Auxiliarycijat
 
Affordances
AffordancesAffordances
Affordancescijat
 

More from cijat (6)

CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State EstimationCRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
 
The ball is not just orange.
The ball is not just orange.The ball is not just orange.
The ball is not just orange.
 
RoboCup Introduction
RoboCup IntroductionRoboCup Introduction
RoboCup Introduction
 
Local and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic PlasticityLocal and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic Plasticity
 
Auxiliary
AuxiliaryAuxiliary
Auxiliary
 
Affordances
AffordancesAffordances
Affordances
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
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
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
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
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Toward Optimal Configuration Space Sampling

  • 1. T O C S S B B  O B Hannes Schulz University of Freiburg, ACS Feb 2008
  • 2. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 3. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 4. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 5. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 6. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 7. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 8. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 9. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 10. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 11. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 12. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C S World Space Configuration Space http://ford.ieor.berkeley.edu/cspace
  • 13. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R M Config Space w/ Obstacles
  • 14. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R M Config Space w/ Obstacles and Samples
  • 15. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R M Config Space Visibility Road Map w/ Obstacles and Samples
  • 16. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R M Config Space Visibility Road Map w/ Obstacles Planned Path and Samples
  • 17. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R M Config Space Visibility Road Map w/ Obstacles Planned Path and Samples How to sample quickly in high-dimensional Config Space?
  • 18. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S G Uniform
  • 19. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S S G G Uniform Wavefront single query
  • 20. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S S G G Uniform Wavefront Model- Guided single query multi-query
  • 21. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S S G G Uniform Wavefront Model- Guided single query multi-query
  • 22. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S S Entropy-guided, Model-guided, Bridge-Sampling, G G ... Uniform Wavefront Guided single query multi-query
  • 23. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion S A S S Entropy-guided, Model-guided, Bridge-Sampling, G G ... Uniform Wavefront Guided single query multi-query In this paper: ? “utility-guided” multi-query
  • 24. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 25. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 26. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion U C S S F A L
  • 27. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion U C S S F A L Obstacle Sample Free Space Sample
  • 28. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion U C S S F A L
  • 29. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion U C S S F A L Function Approximator: Approximate Model of Config Space Use Model to select next free sample Using all known samples aids active learning
  • 30. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 31. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion D  “U”   S Component 1 Obstacle Component 2 Entropy: Probability that random sample is in visibility region of particular component
  • 32. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion D  “U”   S Component 1 Obstacle Component 2 Red Sample: Entropy unchanged, Zero information gain
  • 33. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion D  “U”   S Component 1 Obstacle Component 2 Entropy: Probability that random sample is in visibility region of particular component
  • 34. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion D  “U”   S Obstacle Just 1 Component left Red Sample: Less Entropy, Large information gain, high Utility
  • 35. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 36. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion E C U M  C Component 1 Obstacle Component 2 Application Idea 2: Try to increase connectivity
  • 37. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion E C U M  C Component 1 Obstacle Component 2 Application Idea 2: Try to increase connectivity
  • 38. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion E C U M  C Component 1 Obstacle Component 2 Center Point
  • 39. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion E C U M  C Component 1 Obstacle Component 2
  • 40. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion W  P S  M Component 1 Obstacle Component 2 Application Idea 1: Exploit model of config space
  • 41. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion W  P S  M Component 1 Obstacle Component 2 Application Idea 1: Exploit model of config space
  • 42. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion W  P S  M Component 1 Obstacle Component 2
  • 43. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 44. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R 3 or 4 Joints with 3 DOF Mobile base (2 DOF) each 2 Joints with 1 / 2 DOF each 9 DOF / 12 DOF 4 DOF / 6 DOF Compare only Sampling strategy until path found Difficulty: Analyzing Overhead of Model, Utility Evaluation
  • 45. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R Runtimes: 4-DOF mobile manipulator
  • 46. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion R Fraction of Config Space covered: 9-DOF arm
  • 47. O 1 I: C S  R 2 T M I  U G S Idea 1: Use Config Space Structure Idea 2: Increase Connectivity 3 S A 4 E: C  S S 5 C  C
  • 48. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start Initially, just two Samples at start and goal, respectively. What happens?
  • 49. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start Line between two clusters
  • 50. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start Sample candidates around mitpoint
  • 51. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start Model does not provide information, choose any.
  • 52. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start Green: New model. Suppose same nodes chosen again. What happens?
  • 53. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start New points cluster around previous points
  • 54. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion A P P  U-G S? Goal Start “Worst case” scenario
  • 55. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion C Burns & Brock introduced a sampling algorithm for multi-query planning uses active learning maximizes utility outperforms other algorithms not thoroughly evaluated may have strong dependency on parameters/environment
  • 56. Intro Two Main Ideas Sampling Algorithm Experiments Comments and Conclusion D ?