SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Mobile robot localization
                                  Petre Lameski, MSc
                                  Andrea Kulakov, PhD
                   Faculty of Electrical Engineering and Information
                                      Technologies
                          {lameski, kulak}@feit.ukim.edu.mk



8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Overview
  •    Motivation
  •    Saccades
  •    SURF (Speeded up robust features)
  •    Learning subsystem
  •    Recognition subsystem
  •    Test results
  •    Discussion

8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Motivation
  • The human brain remembers objects not only
    by the light influx into the retina, but by the
    sensory motor interaction between human
    movement (including eye movement) and the
    environment. (Behaviorist approach)
  • Using computer vision in mobile robot
    localization to overcome problems with other
    sensor types

8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Saccades
  • Short or long movements of eyes during
    scene/object observation
  • Psychologists suggest that a human needs
    around 200ms to observe and recognize
    pattern or object
  • Saccades move in an optimal way in order to
    receive information from objects and scenes


8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Saccades




  •    T. Shipley and P. Kellman, From Fragments to Objects: Segmentation and Grouping in Vision




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Scene observation with saccades




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
SURF – (Speeded up robust
                        features)
  • Scale, rotation and translation invariant
    descriptor for local image features.
  • Fast detection of characteristic points.
  • Good results in repetition of detected points
    under different transformations and blur.


  *Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool, "SURF: Speeded Up Robust Features", Computer Vision and
  Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008



8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
System architecture


       Perception                                Recognition
                                                                     Recognized   Action
        system                                   subsystem

                                                Not recognized

                                                   Learning
        Labeling
                                                  subsystem




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Learning subsystem
                                                                          Acqire image
                Apply Label
                                                                                                       Acqire SURF descriptor
                                                                                                        with maximal hessian
                                                                                                       from the central part of
                 Reached                                                                                 the attention window
                                                                          Initialize new
                                           Not reached
                                                                        attention window


            Check if the number of
          saccades has reached the                                                                          Memorize the
              predefined value                                                                              fixation point

                                               Check if 90% of the image area is
                                              checked by attention windows or a
                                             certain predefined number of points is
                                                            reached
                                                                                                       Memorize the geometric
                                                                                                       characteristics between
                                                                                                        this and the previous
                                     Yes                                                                     fixation point

               Remember the
             saccadic sequence                           No


                                                                                                          Check if the SURF
                                              Acquire SURF                         Move attention
                                                                                                       descriptor has a maximal
                                            descriptor from the                 window to a location
                                                                                                       hessian value in the new
                                           peripheral part of the                with center in the
                                                                                                         attention window and
                                             attention window                    SURF descriptor
                                                                                                         update if neccessary




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Recognition subsystem
                                               Initialize hypothesis                                        Similar sequence
                        Acqire image            for all memorized                                            not found, go to
                                                     sequences                                                   learning
                                                                                                               subsystem

                                                Initialize attention                  Finished for all
                                              window from acquired      No              memorized              Yes
                                                        image                           sequences



                                              Find similar descriptor                         Yes
                                             in the attention window
                                                                              No
                                                 with the saccadic
                                              sequence in memory                               Finished
                                                                                              Saccadic
                                                                                              sequence


                                                                                                           Move the saccadic
                                                                                                               window of the
                                                                                                          considered image in a
                                                      Similarity?                    No                    manner that imitates
                                                                                                              the considered
                                                                                                           saccadic sequence
                                                                                                            from the memory
                                                         Yes

                                                  Increase the
                                                probability for the
                                              state represented by
                                                 the recognized
                                               saccadic sequence




                                                                                                                   No
                                   Confirm the
                                                                         Probability larger
                               hypothesis about the            Yes
                                                                          than threshold
                                     location




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Results
                Table 1. Results from direct descriptor matching without saccadic sequences


                 Percentage of                Percentage of guessed rooms             Responsiveness
                matched descriptors

                  80%                        56,25%                                  40%
                  60%                        48,6%                                   60%




                 Table 2. Results from tests on the implemented system

                  Percentage of guessed rooms                               Responsiveness


                  54%                                                       70%
                  70%                                                       25%


8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Human response




8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Conclusion
  • The obtained results from the localization
    show that the comparison of the saccadic
    sequences of the descriptors outperforms the
    naïve descriptor matching of the images.
  • Improvements are possible in all segments of
    the proposed system especially in the data
    organization and representation.
  • The way the scene is observed influences the
    precision of room localization.

8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org
Future work
  • Use of saccades in face and object recognition
  • Improvements of the time complexity of the
    current approach
  • Smart-phone implementation
  • Commercial applications that use this
    approach. (under development together with
    NI TEKNA -Intelligent Technologies
    (www.ni-tekna.com)
8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference
14-15 October 2010, Ohrid            www.seeita.org

Mais conteúdo relacionado

Mais de MASIT MACEDONIA

Why should SME’s participate in FP 7
Why should SME’s participate in FP 7Why should SME’s participate in FP 7
Why should SME’s participate in FP 7MASIT MACEDONIA
 
ReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable IndustryReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable IndustryMASIT MACEDONIA
 
WINS-ICT project overview
WINS-ICT project overviewWINS-ICT project overview
WINS-ICT project overviewMASIT MACEDONIA
 
Opportunities for Macedonian SME's in FP7
Opportunities for Macedonian SME's in FP7Opportunities for Macedonian SME's in FP7
Opportunities for Macedonian SME's in FP7MASIT MACEDONIA
 
Registry integration and dynamics
Registry integration and dynamicsRegistry integration and dynamics
Registry integration and dynamicsMASIT MACEDONIA
 
Vision of registry infrastructure for progressive societies
Vision of registry infrastructure for progressive societiesVision of registry infrastructure for progressive societies
Vision of registry infrastructure for progressive societiesMASIT MACEDONIA
 
Functional e-municipality
Functional e-municipalityFunctional e-municipality
Functional e-municipalityMASIT MACEDONIA
 
ICT Impact in Republic of Kosova
ICT Impact in Republic of KosovaICT Impact in Republic of Kosova
ICT Impact in Republic of KosovaMASIT MACEDONIA
 
IT strategy implementation-gtz role
  IT strategy implementation-gtz role  IT strategy implementation-gtz role
IT strategy implementation-gtz roleMASIT MACEDONIA
 
IT export promotion strategy
 IT export promotion strategy  IT export promotion strategy
IT export promotion strategy MASIT MACEDONIA
 
Forefront Identity Manager
Forefront Identity ManagerForefront Identity Manager
Forefront Identity ManagerMASIT MACEDONIA
 
Integrated Management System
  Integrated Management System  Integrated Management System
Integrated Management SystemMASIT MACEDONIA
 

Mais de MASIT MACEDONIA (20)

Why should SME’s participate in FP 7
Why should SME’s participate in FP 7Why should SME’s participate in FP 7
Why should SME’s participate in FP 7
 
ReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable IndustryReDeSign – FP7 Project for Cable Industry
ReDeSign – FP7 Project for Cable Industry
 
WINS-ICT project overview
WINS-ICT project overviewWINS-ICT project overview
WINS-ICT project overview
 
Opportunities for Macedonian SME's in FP7
Opportunities for Macedonian SME's in FP7Opportunities for Macedonian SME's in FP7
Opportunities for Macedonian SME's in FP7
 
Registry integration and dynamics
Registry integration and dynamicsRegistry integration and dynamics
Registry integration and dynamics
 
E-municipality
E-municipalityE-municipality
E-municipality
 
E-gov project
E-gov projectE-gov project
E-gov project
 
Vision of registry infrastructure for progressive societies
Vision of registry infrastructure for progressive societiesVision of registry infrastructure for progressive societies
Vision of registry infrastructure for progressive societies
 
One stop shop
One stop shopOne stop shop
One stop shop
 
Functional e-municipality
Functional e-municipalityFunctional e-municipality
Functional e-municipality
 
ICT Impact in Republic of Kosova
ICT Impact in Republic of KosovaICT Impact in Republic of Kosova
ICT Impact in Republic of Kosova
 
IT strategy implementation-gtz role
  IT strategy implementation-gtz role  IT strategy implementation-gtz role
IT strategy implementation-gtz role
 
IT export promotion strategy
 IT export promotion strategy  IT export promotion strategy
IT export promotion strategy
 
AITA
AITAAITA
AITA
 
Inevitable synergy
 Inevitable synergy Inevitable synergy
Inevitable synergy
 
MCP Project
MCP ProjectMCP Project
MCP Project
 
Forefront Identity Manager
Forefront Identity ManagerForefront Identity Manager
Forefront Identity Manager
 
Grid computing
Grid computingGrid computing
Grid computing
 
Integrated Management System
  Integrated Management System  Integrated Management System
Integrated Management System
 
ISRM
ISRMISRM
ISRM
 

Mobile robot localization

  • 1. Mobile robot localization Petre Lameski, MSc Andrea Kulakov, PhD Faculty of Electrical Engineering and Information Technologies {lameski, kulak}@feit.ukim.edu.mk 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 2. Overview • Motivation • Saccades • SURF (Speeded up robust features) • Learning subsystem • Recognition subsystem • Test results • Discussion 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 3. Motivation • The human brain remembers objects not only by the light influx into the retina, but by the sensory motor interaction between human movement (including eye movement) and the environment. (Behaviorist approach) • Using computer vision in mobile robot localization to overcome problems with other sensor types 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 4. Saccades • Short or long movements of eyes during scene/object observation • Psychologists suggest that a human needs around 200ms to observe and recognize pattern or object • Saccades move in an optimal way in order to receive information from objects and scenes 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 5. Saccades • T. Shipley and P. Kellman, From Fragments to Objects: Segmentation and Grouping in Vision 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 6. Scene observation with saccades 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 7. SURF – (Speeded up robust features) • Scale, rotation and translation invariant descriptor for local image features. • Fast detection of characteristic points. • Good results in repetition of detected points under different transformations and blur. *Herbert Bay, Andreas Ess, Tinne Tuytelaars, Luc Van Gool, "SURF: Speeded Up Robust Features", Computer Vision and Image Understanding (CVIU), Vol. 110, No. 3, pp. 346--359, 2008 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 8. System architecture Perception Recognition Recognized Action system subsystem Not recognized Learning Labeling subsystem 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 9. Learning subsystem Acqire image Apply Label Acqire SURF descriptor with maximal hessian from the central part of Reached the attention window Initialize new Not reached attention window Check if the number of saccades has reached the Memorize the predefined value fixation point Check if 90% of the image area is checked by attention windows or a certain predefined number of points is reached Memorize the geometric characteristics between this and the previous Yes fixation point Remember the saccadic sequence No Check if the SURF Acquire SURF Move attention descriptor has a maximal descriptor from the window to a location hessian value in the new peripheral part of the with center in the attention window and attention window SURF descriptor update if neccessary 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 10. Recognition subsystem Initialize hypothesis Similar sequence Acqire image for all memorized not found, go to sequences learning subsystem Initialize attention Finished for all window from acquired No memorized Yes image sequences Find similar descriptor Yes in the attention window No with the saccadic sequence in memory Finished Saccadic sequence Move the saccadic window of the considered image in a Similarity? No manner that imitates the considered saccadic sequence from the memory Yes Increase the probability for the state represented by the recognized saccadic sequence No Confirm the Probability larger hypothesis about the Yes than threshold location 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 11. Results Table 1. Results from direct descriptor matching without saccadic sequences Percentage of Percentage of guessed rooms Responsiveness matched descriptors 80% 56,25% 40% 60% 48,6% 60% Table 2. Results from tests on the implemented system Percentage of guessed rooms Responsiveness 54% 70% 70% 25% 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 12. Human response 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 13. Conclusion • The obtained results from the localization show that the comparison of the saccadic sequences of the descriptors outperforms the naïve descriptor matching of the images. • Improvements are possible in all segments of the proposed system especially in the data organization and representation. • The way the scene is observed influences the precision of room localization. 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org
  • 14. Future work • Use of saccades in face and object recognition • Improvements of the time complexity of the current approach • Smart-phone implementation • Commercial applications that use this approach. (under development together with NI TEKNA -Intelligent Technologies (www.ni-tekna.com) 8th SEEITA – 7th SEE ICT Forum Meeting & 7th MASIT Open Days Conference 14-15 October 2010, Ohrid www.seeita.org