Kin Leong Ho, PhD

Kin Leong Ho, PhD

Singapore, Singapore
1K followers 500+ connections

About

Experienced APAC Sales Leader with a demonstrated record of sales generation, business…

Activity

Join now to see all activity

Experience

  • EON Reality Graphic

    EON Reality

    Singapore

  • -

  • -

    Singapore

  • -

    Singapore

  • -

    Singapore

  • -

    Singapore

  • -

  • -

  • -

Education

  • University of Oxford Graphic

    University of Oxford

    -

    Activities and Societies: Associate Scientist, Office of Naval Research Global, Reviewer, IEEE International Conference on Robotics and Automation 2007, St Catherines' Middle Common Room, Student at SLAM Summer School 2005

    Thesis is focused on the implementation of loop closing techniques, utilising spectral decomposition and monte carlo simulation to improve simultaneous localisation and mapping performance of stochastic estimation frameworks.

    Computer Skills: Advanced MS-Office skills, Proficient in Python, SQL, Tableau, C, C++, HTML, CSS and MATLAB & Simulink

  • -

    Activities and Societies: Brigade Adjutant, Varsity Squash, Secretary of International Ball Committee, President of American Chinese Midshipman Club, Midshipman Group Study Program

    Internship at NASA Goddard Space Flight Center
    Internship at Center of Strategic and International Studies, Global Aging Initiative Program

Licenses & Certifications

Publications

  • Detecting loop closure with scene sequences

    International Journal of Computer Vision volume 74, pages 261–286(2007)

    This paper is concerned with “loop closing” for mobile robots. Loop closing is the problem of correctly asserting that a robot has returned to a previously visited area. It is a particularly hard but important component of the Simultaneous Localization and Mapping (SLAM) problem. Here a mobile robot explores an a-priori unknown environment performing on-the-fly mapping while the map is used to localize the vehicle. Many SLAM implementations look to internal map and vehicle estimates (p.d.fs) to…

    This paper is concerned with “loop closing” for mobile robots. Loop closing is the problem of correctly asserting that a robot has returned to a previously visited area. It is a particularly hard but important component of the Simultaneous Localization and Mapping (SLAM) problem. Here a mobile robot explores an a-priori unknown environment performing on-the-fly mapping while the map is used to localize the vehicle. Many SLAM implementations look to internal map and vehicle estimates (p.d.fs) to make decisions about whether a vehicle is revisiting a previously mapped area or is exploring a new region of workspace. We suggest that one of the reasons loop closing is hard in SLAM is precisely because these internal estimates can, despite best efforts, be in gross error. The “loop closer” we propose, analyze and demonstrate makes no recourse to the metric estimates of the SLAM system it supports and aids---it is entirely independent. At regular intervals the vehicle captures the appearance of the local scene (with camera and laser). We encode the similarity between all possible pairings of scenes in a “similarity matrix”. We then pose the loop closing problem as the task of extracting statistically significant sequences of similar scenes from this matrix. We show how suitable analysis (introspection) and decomposition (remediation) of the similarity matrix allows for the reliable detection of loops despite the presence of repetitive and visually ambiguous scenes. We demonstrate the technique supporting a SLAM system driven by scan-matching laser data in a variety of settings. Some of the outdoor settings are beyond the capability of the SLAM system itself in which case GPS was used to provide a ground truth. We further show how the techniques can equally be applied to detect loop closure using spatial images taken with a scanning laser.

    See publication
  • Loop closure detection in SLAM by combining visual and spatial appearance

    Robotics and Autonomous Systems Volume 54, Issue 9, 30 September 2006, Pages 740-749

    In this paper we describe a system for use on a mobile robot that detects potential loop closures using both visual and spatial appearance of local scenes. Loop closing is the act of correctly asserting that a vehicle has returned to a previously visited location. Current approaches rely heavily on vehicle pose estimates to prompt loop closure. Paradoxically, these approaches are least reliable when the need for accurate loop closure detection is the greatest. Our underlying approach relies…

    In this paper we describe a system for use on a mobile robot that detects potential loop closures using both visual and spatial appearance of local scenes. Loop closing is the act of correctly asserting that a vehicle has returned to a previously visited location. Current approaches rely heavily on vehicle pose estimates to prompt loop closure. Paradoxically, these approaches are least reliable when the need for accurate loop closure detection is the greatest. Our underlying approach relies instead upon matching distinctive ‘signatures’ of individual local scenes to prompt loop closure. A key advantage of this method is that it is entirely independent of the navigation and or mapping process and so is entirely unaffected by gross errors in pose estimation. Another advantage, which is explored in this paper, is the possibility to enhance robustness of loop closure detection by incorporating heterogeneous sensory observations. We show how a description of local spatial appearance (using laser rangefinder data) can be combined with visual descriptions to form multi-sensory signatures of local scenes which enhance loop-closure detection.

    See publication
  • Outdoor SLAM using visual appearance and laser ranging

    Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006

    This paper describes a 3D SLAM system using information from an actuated laser scanner and camera installed on a mobile robot. The laser samples the local geometry of the environment and is used to incrementally build a 3D point-cloud map of the workspace. Sequences of images from the camera are used to detect loop closure events (without reference to the internal estimates of vehicle location) using a novel appearance-based retrieval system. The loop closure detection is robust to repetitive…

    This paper describes a 3D SLAM system using information from an actuated laser scanner and camera installed on a mobile robot. The laser samples the local geometry of the environment and is used to incrementally build a 3D point-cloud map of the workspace. Sequences of images from the camera are used to detect loop closure events (without reference to the internal estimates of vehicle location) using a novel appearance-based retrieval system. The loop closure detection is robust to repetitive visual structure and provides a probabilistic measure of confidence. The images suggesting loop closure are then further processed with their corresponding local laser scans to yield putative Euclidean image-image transformations. We show how naive application of this transformation to effect the loop closure can lead to catastrophic linearization errors and go on to describe a way in which gross, pre-loop closing errors can be successfully annulled. We demonstrate our system working in a challenging, outdoor setting containing substantial loops and beguiling, gently curving traversals. The results are overlaid on an aerial image to provide a ground truth comparison with the estimated map. The paper concludes with an extension into the multi-robot domain in which 3D maps resulting from distinct SLAM sessions (no common reference frame) are combined without recourse to mutual observation

    See publication
  • Combining visual and spatial appearance for loop closure detection in slam

    Proceedings of european conference on mobile robots (ecmr). 2005

    In this paper we describe a system for use on a mobile robot that detects potential loop closures using both the visual and spatial appearance of the local scene. Loop closing is the act of correctly asserting that a vehicle has returned to a previously visited location. It is an important component in the search to make SLAM (Simultaneous Localization and Mapping) the reliable technology it should be. Paradoxically, it is hardest in the presence of substantial errors in vehicle pose estimates…

    In this paper we describe a system for use on a mobile robot that detects potential loop closures using both the visual and spatial appearance of the local scene. Loop closing is the act of correctly asserting that a vehicle has returned to a previously visited location. It is an important component in the search to make SLAM (Simultaneous Localization and Mapping) the reliable technology it should be. Paradoxically, it is hardest in the presence of substantial errors in vehicle pose estimates which is exactly when it is needed most. The contribution of this paper is to show how a principled and robust description of local spatial appearance (using laser rangefinder data) can be combined with a purely camera based system to produce superior performance. Individual spatial components (segments) of the local structure are described using a rotationally invariant shape descriptor and salient aspects thereof, and entropy as measure of their innate complexity. Comparisons between scenes are made using relative entropy and by examining the mutual arrangement of groups of segments. We show the inclusion of spatial information allows the resolution of ambiguities stemming from repetitive visual artifacts in urban settings. Importantly the method we present is entirely independent of the navigation and or mapping process and so is entirely unaffected by gross errors in pose estimation.

    See publication
  • Multiple map intersection detection using visual appearance

    International conference on computational intelligence, robotics and autonomous systems. 2005

    It is difficult to detect intersections between maps using only geometric information. We propose a novel technique to solve this correspondence problem using a visual similarity matrix. Given sequences of images collected by robots, subsequences of visually similar images are detected. Since every image is time-stamped, we can extract from each robot the portion of the local geometric map that was built when the sequence of images was captured. Using standard scan matching, an alignment of…

    It is difficult to detect intersections between maps using only geometric information. We propose a novel technique to solve this correspondence problem using a visual similarity matrix. Given sequences of images collected by robots, subsequences of visually similar images are detected. Since every image is time-stamped, we can extract from each robot the portion of the local geometric map that was built when the sequence of images was captured. Using standard scan matching, an alignment of corresponding geometric submaps is determined. The local maps can then be joined into a single global map. Crucially, the algorithm does not depend on the knowledge of relative poses between the robots or mutual observation. A statistical assessment of significance in the visual alignment score of the subsequence of images is used to prevent false triggering of joint map detection. We present results of combining four local maps into a single map over 180m in length traversed, through the detection of the intersections using the proposed algorithm.

    See publication
  • SLAM-loop closing with visually salient features

    Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 2005, pp. 635-642,

    Within the context of Simultaneous Localisation and Mapping (SLAM), “loop closing” is the task of deciding whether or not a vehicle has, after an excursion of arbitrary length, returned to a previously visited area. Reliable loop closing is both essential and hard. It is without doubt one of the greatest impediments to long term, robust SLAM. This paper illustrates how visual features, used in conjunction with scanning laser data, can be used to a great advantage. We use the notion of visual…

    Within the context of Simultaneous Localisation and Mapping (SLAM), “loop closing” is the task of deciding whether or not a vehicle has, after an excursion of arbitrary length, returned to a previously visited area. Reliable loop closing is both essential and hard. It is without doubt one of the greatest impediments to long term, robust SLAM. This paper illustrates how visual features, used in conjunction with scanning laser data, can be used to a great advantage. We use the notion of visual saliency to focus the selection of suitable (affine invariant) image-feature descriptors for storage in a database. When queried with a recently taken image the database returns the capture time of matching images. This time information is used to discover loop closing events. Crucially this is achieved independently of estimated map and vehicle location. We integrate the above technique into a SLAM algorithm using delayed vehicle states and scan matching to form interpose geometric constraints. We present initial results using this system to close loops (around 100m) in an indoor environment.

    See publication
  • Robotics Testbed For Simulating Spacecraft Relative Motion

    2003 Flight Mechanics Symposium organized by Flight Dynamics Analysis Branch, Goddard Space Flight Center

  • The Use of Low-Cost RC Servos in a Robotics Curriculum

    American Association for Artificial Intelligence Symposia

Recommendations received

More activity by Kin Leong

View Kin Leong’s full profile

  • See who you know in common
  • Get introduced
  • Contact Kin Leong directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses