Synthetic 2D LIDAR for Precise Vehicle Localization in 3D Urban Environment

Size: px
Start display at page:

Download "Synthetic 2D LIDAR for Precise Vehicle Localization in 3D Urban Environment"

Transcription

1 2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 Synthetic 2D LIDAR for Precise Vehicle Localization in 3D Urban Environment Z. J. Chong 1, B. Qin 1, T. Bandyopadhyay 2, M. H. Ang Jr. 1, E. Frazzoli 3, D. Rus 3 Abstract This paper presents a precise localization algorithm for vehicles in 3D urban environment with only one 2D LIDAR and odometry information. A novel idea of synthetic 2D LIDAR is proposed to solve the localization problem on a virtual 2D plane. A Monte Carlo Localization scheme is adopted for vehicle position estimation, based on synthetic LIDAR measurements and odometry information. The accuracy and robustness of the proposed algorithm are demonstrated by performing real time localization in a 1.5 km driving test around the NUS campus area. I. INTRODUCTION Mobile robot localization is the problem of determining the pose of a robot relative to a given map of the environment [28]. It is a fundamental requirement to realize vehicle autonomy. This problem has been well solved for indoor robots on a planar surface. However, there are still many challenges to get an accurate, robust while low-cost approach for vehicle localization in an outdoor 3D urban environment. Together with localization comes its concomitant problem of mapping. A map is an abstract representation of the environment, which usually serves as a prior for robot localization. How to map the 3D environment and what representation to use are additional questions that must be addressed. This paper introduces a novel idea of synthetic LIDAR, which constructs synthetic 2D scan from 3D features, and solves the localization and mapping problem in a 2D manner. The algorithm is developed under the idea of minimal sensing, using only one tilted-down single-layer LIDAR, and odometry information. The fusion of Global Positioning System (GPS) and Inertial Navigation System (INS) to estimate vehicle position has been the most popular localization solution in recent years [18], [21], [4]. This solution works well in open areas; however, it is not suitable for dense urban environment where GPS signals severely suffer from satellite blockage and multipath propagation caused by high buildings [14]. Road-matching algorithms are then proposed to alleviate this problem, where a prior road map is used as either additional motion constraint or observation to update the localization estimation[6], [7]. While this solution achieves good global localization, it is not designed for precise estimation relative to the local environment, an ability that is highly desirable in many cases. 1 Z. J. Chong, B. Qin, M. H. Ang Jr. are with the National University of Singapore, Kent Ridge, Singapore {chongzj, baoxing.qin, mpeangh} at nus.edu.sg 2 T. Bandyopadhyay is with the Singapore-MIT Alliance for Research and Technology, Singapore tirtha at smart.mit.edu 3 E. Frazzoli and D. Rus are with the Massachusetts Institute of Technology, Cambridge, MA., USA frazzoli at mit.edu, rus at csail.mit.edu Map-aided algorithms are proposed for high precision localization using local features. In [9], single side curb features are extracted by a vertical LIDAR to build a boundary map to improve vehicle localization. This map is learned beforehand in the form of line segments. In [26], lane markers serve as local features, which are extracted from reflectivity values of LIDAR scans. A digital lane marker map is used as prior. The performance of the algorithm is similar to those in [9]. While these algorithms reduce lateral localization error considerably, they help little in the longitudinal direction. Levinson et al. in [16], [17] utilize road surface reflectivity for precise localization. A particle filter is used to localize the vehicle in real time with a 3D Velodyne LIDAR. The algorithm first analyses the laser range data, and extract those points cast on the ground. Then reflectivity measurements of these points are correlated to a map of ground reflectivity to update particle weights. One assumption underlying this algorithm is that road surfaces remain relatively constant, which may undermine the performance in some cases. Besides, the need for costly 3D LIDAR sensor limits its usage. Baldwin et al. in [2] utilizes accumulated laser sweeps as local features. The algorithm first generates a swath of laser data by accumulating 2D laser scans from a tilteddown LIDAR. Then the swathe is matched to a prior 3D survey by minimizing an objective function. This algorithm demonstrates its accuracy and robustness in GPS-denied areas. Although the algorithm proposed does not require an accurate 3D model of the environment, we argue that an accurate and consistent prior is always desired when the localization is integrated with other navigation functions. Similarly in [31], [15], a 3D point cloud of the environment is obtained by servoing a 2D LIDAR, and a reduced 2D feature is used to perform localization. This algorithm has been shown to work well in an indoor environment with a well structured ceiling features. In [5], a microwave radar sensor is used to perform SLAM. While the radar has the ability to see through obstacles, association of radar targets is a complex task and SLAM processing is done offline. This paper proposes a novel notion of synthetic LIDAR to solve the 3D localization problem in a 2D manner. The synthetic LIDAR is constructed in real time with interest points extracted from a 3D rolling window. The basic assumption is that many surfaces in the urban environment are rectilinear in the vertical direction. The interest points are extracted from the rectilinear surface, and then projected on a virtual horizontal plane to form a synthetic LIDAR. The synthetic LIDAR serves as a bridge between the real /13/$ IEEE 1554

2 world 3D environment and the virtualized horizontal 2D plane. With the idea of synthetic LIDAR, algorithms for 2D localization can be easily adapted to the 3D problem. This paper develops a Monte Carlo Localization algorithm with the notion of synthetic LIDAR, and demonstrates its accuracy and robustness through experiments. The rest of the paper is organized as follows. Section II discusses the idea of projecting 3D world to 2D plane, and gives an overview of the localization system. Section III introduces the construction of synthetic LIDAR. The localization algorithm is shown in Section IV, while experimental results and analysis are presented in Section V. II. LOCALIZATION ON A VIRTUAL PLANE A. Projecting 3D world to 2D plane Robot localization on a planar surface has been studied for decades and many algorithms have been proposed. The 2D scan-matching algorithm may be the most popular choice due to its accuracy and robustness [27]. However, it cannot be directly applied for vehicles moving in the 3D world. Since outdoor road can be very hilly at times, laser points from a planar LIDAR may cast on the road surface, rather than the desired vertical objects, as discussed in [2]. Our previous research in [22] utilizes a tilted-down LIDAR to extract road boundary features on urban road, and then uses these features for vehicle localization. Actually, there are many other salient features in urban environment that can benefit localization. What features to extract, how to extract them, and how to feed them into the localization scheme are questions to be further addressed. 3D range data is usually desired to extract features for robot navigating in the 3D world [20]. In this paper, we use a tilted-down LIDAR to generate 3D point cloud of the environment in a push-broom configuration. Rather than directly apply 3D scan-matching with the raw data [2], we try to extract features from the 3D point cloud, and use the vertical features for localization. The assumption of our method is that urban environment is rich in vertical surfaces, such as curbs, wall of buildings, and even vertical tree trunks. The vertical world assumption is actually a popular assumption used in many works in the literature. Harrison et al. in [8] propose a method to generate high quality 3D laser range data while the robot is moving. By exploiting the assumption of vertical world, useful information (e.g., roll and pitch angles) can be inferred. Kohlbrecher et al. [13] achieve 2D SLAM and 6DOF pose estimation with only a single 2D LIDAR and an IMU. Although not explicitly explained, the underlying assumption in the work is that the environments contains many vertical surfaces. Weingarten et al. in [30] uses this assumption to realize fast structured environment reconstruction. In this paper, since outdoor environments may have more arbitrary-shape objects other than structural environments, a classification step has to be taken before using the vertical assumption. In the classification procedure, laser points cast on the vertical surfaces are extracted based on surface normal estimation. When the tilted-down LIDAR sweeps the environment, some vertical surfaces will be swept from bottom to up in consecutive laser scans. If we take a bird-view for this scanning process and project the vertical features on to a virtual horizontal plane, it is exactly the same as a robot with a horizontal LIDAR moving on a 2D surface. From a mathematical point of view, the vertical surface constrains how laser points at different height should match with each other. With the above intuition, the idea of synthetic LIDAR is proposed. A synthetic LIDAR is a planar 2D LIDAR on the projected virtual plane, where the end points of its laser beams are the projected points from vertical surface in the 3D environment. The idea of synthetic LIDAR helps to solve the 3D localization problem on a 2D plane. Although a vehicle is moving in the 3D world with 6DOF, generally speaking, ground based vehicle is mostly interested in its 2D pose vector (x, y, yaw). By projecting the 3D vertical features onto a virtual plane, 2D occupancy grid map can be used by marking those vertical features. This way, an a-priori map can be obtained using SLAM with the idea of synthetic LIDAR. It should be clarified that our algorithm only applies to an environment with only one vertical traversable level. For cases with more traversable levels, some other 2.5D or full 3D algorithms may be used, for example [12]. B. System Overview The localization system mainly consists of two parts, 3D perception to extract key feature points, and 2D localization to solve the localization on the horizontal plane. The synthetic LIDAR serves as a bridge to connect the 3D world and the 2D virtual plane, as shown in Fig. 1(a). The system uses an IMU and a wheel encoder to provide 6DOF odometry information, a 2D tilted-down LIDAR to provide laser scans, and an occupancy grid map serving as a prior for localization. A simple dead reckoning is used to obtain the odometry information. Assuming the distance measured by a wheel encoder at n-th time step is r n, and the rotation is given by a pitch θ and a yaw Ψ, the change in position of the vehicle is given by: x n y n z n = cos(θ n ) cos(ψ n ) cos(θ n ) sin(ψ n ) sin(θ n ) ( r n r n 1 ) (1) The 3D perception assumes that odometry system is accurate enough in a short time period, and accumulates the laser scans for 3D range data. A classification procedure is then applied to extract interest points from the accumulated data. The extracted laser points are then projected onto a virtual horizontal plane (by ignoring their z values), and a synthetic 2D LIDAR is constructed. The 2D localization fuses odometry information from odometry and measurements from the synthetic 2D LIDAR in a Monte Carlo Localization scheme. With a prior map of vertical features generated beforehand, localization on the 2D horizontal plane is achieved. III. 3D PERCEPTION One of the requirements of the synthetic LIDAR is excellent adaptability that fits with different types of environment 1555

3 obsolete Tilted-down LIDAR IMU + Encoder Prior Map projected (x, y, yaw) 2D scan odometry 3D perception Rolling Window Updating Points Classification 2D Synthetic LIDAR 2D localization Monte Carlo Localization (a) Localization flow chart Fig. 1. rolling ahead scan accumulation β window size, ω (b) 3D rolling window Localization system overview in urban scenario. We achieve this by properly extracting interest points from a reconstructed environment model, before the synthetic LIDAR is built. To be able to recognize features that are perpendicular to the ground, an accurate model of the world is necessary. There are numerous ways that allow building an accurate environmental model, which includes nodding LIDAR and Velodyne. As introduced in section II-A, a fixed, tilted down single planar LIDAR enables the reconstruction of the environment accurately by sweeping across the ground surface. This is an attractive solution since it is low cost and only requires rigid mounting of the sensor. It also allows optimization to be done that allows real-time computation of feature extraction that is unique to this configuration. A. 3D rolling window The reconstruction uses rolling window sampling to maintain high probability of reflecting more recent samples by the ranging sensor. As such, a 3D rolling window is used to accumulate different scans recorded in a short distance. The size of the window is flexible and the rolling window forms a local map of the 3D environment, i.e., it rolls together with the vehicle, where new incoming scans will be added into the window, and the old samples get discarded. More specifically, given the window size w, the points p in n-th scan, P n is accumulated according to P n = k=n w {p k,..., p n } n > w (2) As shown in Fig. 1(b), w is used to control the number of accumulated scans such that the size of the window would not grow unbounded. Also, a new scan is only inserted when a sufficient distance, β is achieved. This has two effects, a small β will have denser points but the overall window size will become shorter and vice versa. The rolling window works in the odometry frame of the system, where each scan from a physical LIDAR is projected based on the odometry information derived from IMU and wheel encoder as discussed in Section II-B. B. Point Classification To extract features that are perpendicular to the ground, estimation of surface normal is used. While many method exists [11], we used normal estimation proposed by [3]. It is based on first order 3D plane fitting, where the normal of each point in the space is approximated by performing leastsquare plane fitting to a point s local neighborhood P K [25]. The plane is represented by a point x, its normal vector n and distance d i from a point p i P K, where d i is defined as d i = (p i x) n (3) By taking x = p = 1 k k i=1 p i as the centroid of p k, the values of n can be computed in a least-square sense such that d i = 0. The solution for n is given by computing the eigenvalue and eigenvector of the following covariance matrix C R 3x3 of P K [24]: C = 1 k (p i p) (p i p) T, C v j = λ j v j, j {0, 1, 2} k i=1 (4) Where k is the number of points in the local neighborhood, p as the centroid of the neighbors, λ j is the j th eigenvalue with v j as the j th eigenvector. The principal components of P K corresponds to the eigenvectors v j. Hence, the approximation of n can be found from the smallest eigenvalue λ 0. Once the normal vector n is found, the vertical points can then be obtained by simply taking the threshold of n along the z axis, e.g This can vary depending on how noisy the sensor data is. To find the local neighborhood points efficiently, KDtree [19] is built from all the points obtained from the rolling window and perform a fixed radius search at each point. Although the surface normal can be calculated as a whole, performing normal calculation at each point in the rolling window can be very expensive. To further reduce the computation complexity, two successive rolling windows are maintained, where P φ n+1 = P φ n Φ(Pn+1 \ P n ) (5) Where Φ can be any points classification function, P φ consists of the processed points and P contains the raw points. This way, surface normal calculation is only required for the much smaller rolling window P n+1 \ P n. In other words, this ensures that classification will only perform on the newly accumulated point cloud and the processed points from the previous instance can be reused. C. Synthetic LIDAR construction The result from the classified points consist of collection of interest points in 3D. For the construction of synthetic LIDAR, the interest points in 3D is projected into virtual horizontal plane (z=0). It can be seen that this synthetic LIDAR has a very special feature: the ability to see through the obstacles. This is possible since interpretation of points is done in 3D. The construction of synthetic LIDAR is completed by placing the virtual sensor at the base of the vehicle and perform transformation of all the interest points from odometry to the vehicle s base. 1556

4 LIDAR accumulation with 3D rolling window Synthetic LIDAR Construction Surface Normal Calculations Point Classification Interest Points Fig. 2. Construction of synthetic LIDAR In many applications where a standard LIDAR is desired (equally spaced angle increment), the synthetic LIDAR can be further reconstructed to fulfill this constraint. This would involve performing ray tracing at each fixed angle increment to obtain minimum range value from the possible end points. The overall 3D perception can be summarized in Figure 2. The 3D perception is done with the PointCloud library [23] which provides many of the operations described in this section. A. MCL Localization IV. ONLINE LOCALIZATION This paper adopts the Monte Carlo Localization (MCL) scheme in [1] to estimate the vehicle pose. MCL is a probabilistic localization method based on Bayes Theorem and Monte Carlo idea [28]. The core of MCL is a particle filter, where the belief of vehicle position is maintained by a set of particles. MCL mainly consists of three steps, prediction, correction, and resampling. For the motion model which is required for the prediction step, Pseudo-3D odometry motion model from our previous work [22] is used. The choice of measurement model is discussed in the following. B. Virtual LIDAR Measurement Model To incorporate the measurement into localization, a measurement model is needed for the synthetic LIDAR. The likelihood model is adopted for the synthetic LIDAR. Since the end points of virtual beams are the projection of interest points from vertical surfaces, it is possible that different points from different vertical surfaces may have the same angle. In other works, there exist two laser beams with the same angle while having two different range values. For this reason, synthetic 2D LIDAR is a peculiar LIDAR that only detects vertical surfaces, and can also see through these surfaces. In light of this, the likelihood model which only requires the end points of laser beams is well suited for the synthetic LIDAR. A. Experiment Setup V. EXPERIMENTS Our test bed is a Yamaha G22E golf cart equipped with various types of sensors. The hardware configuration is shown in Fig. 3. The tilted-down LIDAR mounted in the upper-front is a SICK LMS-291 LIDAR for localization. A 4-layer LIDAR, SICK LD-MRS is mounted at the waist level for obstacle detection. Both rear wheels of the golf cart are mounted with encoders that provide an estimate of the distance traveled. An Inertial Measurement Unit (IMU) MicroStrain 3DM-GX3-25 is mounted at the center of the real axle to provide orientation information of the vehicle. The localization algorithm is tested in the Engineering Campus of National University of Singapore, where the road is up-and-down and many high buildings exist off the road. A prior map is first generated with graph SLAM techniques by using the synthetic LIDAR as the input. To perform pose optimization, [29] is used as front end to detect loop closure. Then, the fully optimized pose is recovered using optimization library from [10]. To evaluate the quality of the recovered map built from synthetic LIDAR, the map is projected onto a satellite map, as shown in Fig. 5. The map shows consistency with good correlation with the satellite map, with an area of about 550 m 487 m. Although there are discrepancies towards the left side of the map due to uniform logitudinal features along the road, the overall topology is maintained. This shows that the map can be used for accurate localization. B. Experimental Results The synthetic LIDAR is able to perform at a rate of 50 Hz output on a laptop with Core i7 processor, showing that the synthetic LIDAR can be used to perform a real time localization. The localization results are shown in Fig. 6. Judging from the prior map, the localization result from our algorithm always aligns with our driving path where a parallel line with the road boundary is clearly shown in the long stretch of road. Since our algorithm does not rely on GPS, our estimation still performs well near areas crowded by tall buildings. Note that in the experiment, a rough initial position is given and hence localization is mostly concerned with pose tracking. However, the system is able to cope with small kidnapping problems, e.g. brief data error from the LIDAR since the odometry system is still able to provide information. Should a large kidnapping occur, e.g. the vehicle was moved in between placed without turning on the localization module, a rough initial position may be provided to speed up the convergence rate. Fig. 4 shows localization variance vs driving distance. 1557

5 (a) angle variance Fig. 3. Vehicle testbed The angle estimation variance is generally less than 1, as shown in Fig. 4(a). Fig. 4(b) shows position estimation variance vs driving distance in longitudinal and lateral direction relative to the vehicle. It is shown that during the whole test, variance in both directions remain small. The worse variance occur longitudinally, at a value about 0.2 m. This suggests the localization algorithm has high confidence about its pose estimates. At the same time, it is also seen that the lateral variance is generally smaller than the longitudinal one. This is inline with the fact that in an urban road environments, features in the lateral direction are much richer than those from the longitudinal direction, as discussed in our previous work [22]. This proposed method has since been used to perform autonomous navigation similar to [22]. To show that the localization results is consistent, two autonomous runs are performed as shown in Fig. 7. The golf cart is given a path to follow with the direction from A to E. To validate the precision of the localization, 5 checkpoints are selected where per-pixel absolute difference between 2 grayscale images captured from each autonomous run is performed. To ensure the same lighting condition, the two autonomous runs were performed consecutively on the same day. 5 smaller images from Fig. 7 are the results of the visual validation. The sharp edges of the images provide strong evidence that the localization system is able to provide precise position repeatedly. Do note that the dark spots present at images B, C and E are the natural results from moving objects. This shows that precise navigation can be achieved with only a single 2D LIDAR. VI. CONCLUSIONS AND FUTURE WORK This paper proposes the use of synthetic LIDAR to achieve precise localization in 3D environment. Through experiments, we show that the proposed method can handle localization on a large environment. Vehicle position estimation is conducted in a Monte Carlo Localization scheme, based on synthetic LIDAR measurements and odometry information. We demonstrate the accuracy and robustness of our localization algorithm in a driving test. Future work will look into more generic framework that allows multiple sensor modalities in order to achieve robust navigation for vehicle autonomy. Fig. 5. Fig. 4. (b) position variance Localization variance results Mapping of the NUS engineering area ACKNOWLEDGMENT This research was supported by the National Research Foundation (NRF) Singapore through the Singapore MIT Alliance for Research and Technology s (FM IRG) research programme, in addition to the partnership with the Defence Science Organisation (DSO). We are grateful for their support. REFERENCES [1] ROS AMCL. [2] I. Baldwin and P. Newman, Road vehicle localization with 2d pushbroom lidar and 3d priors, in Proc. IEEE International Conference on Robotics and Automation (ICRA2012), Minnesota, USA, May [3] J. Berkmann and T. Caelli, Computation of surface geometry and segmentation using covariance techniques, Pattern Analysis and Machine Intelligence, IEEE Transactions on, vol. 16, no. 11, pp , nov [4] H. Carvalho, P. DelMoral, A. Monin, and G. Salut, Optimal nonlinear filtering in GPS/INS integration, IEEE Transactions on Aerospace and Electronic Systems, vol. 33, no. 3, pp , [5] P. Checchin, F. Gérossier, C. Blanc, R. Chapuis, and L. Trassoudaine, Radar scan matching slam using the fourier-mellin transform, in Field and Service Robotics. Springer, 2010, pp

6 Fig. 6. Localization result of AMCL during a manual drive within NUS Engineering Campus Fig. 7. Autonomous navigation with synthetic virtual LIDAR. Images on the right from top to bottom correspond to visual validation of localization repeatability from checkpoint A to E [6] M. E. El Najjar and P. Bonnifait, A road-matching method for precise vehicle localization using belief theory and Kalman filtering, Autonomous Robots, vol. 19, no. 2, pp , [7] J. Guivant and R. Katz, Global urban localization based on road maps, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vols 1-9, pp , [8] A. Harrison and P. Newman, High quality 3d laser ranging under general vehicle motion, in Proc. IEEE International Conference on Robotics and Automation (ICRA 08), Pasadena, California, April [9] M. Jabbour and P. Bonnifait, Global localization robust to GPS outages using a vertical ladar, th International Conference on Control, Automation, Robotics and Vision, Vols 1-5, pp , [10] M. Kaess, A. Ranganathan, and F. Dellaert, isam: Incremental smoothing and mapping, IEEE Trans. on Robotics (TRO), vol. 24, no. 6, pp , Dec [11] K. Klasing, D. Althoff, D. Wollherr, and M. Buss, Comparison of surface normal estimation methods for range sensing applications, in Robotics and Automation, ICRA 09. IEEE International Conference on, may 2009, pp [12] R. Kümmerle, R. Triebel, P. Pfaff, and W. Burgard, Monte carlo localization in outdoor terrains using multilevel surface maps, Journal of Field Robotics, vol. 25, no. 6-7, pp , [Online]. Available: [13] S. Kohlbrecher, J. Meyer, O. von Stryk, and U. Klingauf, A flexible and scalable slam system with full 3d motion estimation, in Proc. IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR). IEEE, November [14] T. Kos, I. Markezic, and J. Pokrajcic, Effects of multipath reception on GPS positioning performance, in ELMAR, 2010 PROCEEDINGS. IEEE, 2010, pp [15] D. Lecking, O. Wulf, and B. Wagner, Localization in a wide range of industrial environments using relative 3d ceiling features, in Emerging Technologies and Factory Automation, ETFA IEEE International Conference on. IEEE, 2008, pp [16] J. Levinson, M. Montemerlo, and S. Thrun, Map-based precision vehicle localization in urban environments, in Proceedings of Robotics: Science and Systems, Atlanta, GA, USA, June [17] J. Levinson and S. Thrun, Robust vehicle localization in urban environments using probabilistic maps, in ICRA 10, 2010, pp [18] A. Mohamed and K. Schwarz, Adaptive Kalman filtering for INS/GPS, Journal of Geodesy, vol. 73, no. 4, pp , [19] M. Muja and D. G. Lowe, Fast approximate nearest neighbors with automatic algorithm configuration, in International Conference on Computer Vision Theory and Application VISSAPP 09). INSTICC Press, 2009, pp [20] A. Nüchter, K. Lingemann, J. Hertzberg, and H. Surmann, 6d slam 3d mapping outdoor environments, Journal of Field Robotics, vol. 24, no. 8-9, pp , [21] H. H. Qi and J. B. Moore, Direct Kalman filtering approach for GPS/INS integration, IEEE Transactions on Aerospace and Electronic Systems, vol. 38, no. 2, pp , [22] B. Qin, Z. J. Chong, T. Bandyopadhyay, M. H. Ang Jr., E. Frazzoli, and D. Rus, Curb-Intersection Feature Based Monte Carlo Localization on Urban Roads, in IEEE International Conference on Robotics and Automation, [23] R. B. Rusu and S. Cousins, 3D is here: Point Cloud Library (PCL), in IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, May [24] R. Rusu, Semantic 3d object maps for everyday manipulation in human living environments, KI-Künstliche Intelligenz, vol. 24, no. 4, pp , [25] C. Shakarji, Least-squares fitting algorithms of the nist algorithm testing system, JOURNAL OF RESEARCH-NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY, vol. 103, pp , [26] N. Suganuma and T. Uozumi, Precise position estimation of autonomous vehicle based on map-matching, in Intelligent Vehicles Symposium (IV), 2011 IEEE. IEEE, pp [27] S. Thrun, W. Burgard, and D. Fox, A real-time algorithm for mobile robot mapping with applications to multi-robot and 3d mapping, in Robotics and Automation, Proceedings. ICRA 00. IEEE International Conference on, vol. 1. IEEE, 2000, pp [28], Probabilistic robotics. MIT Press, [29] G. Tipaldi and K. Arras, Flirt - interest regions for 2d range data, in Robotics and Automation (ICRA), 2010 IEEE International Conference on, may 2010, pp [30] J. Weingarten and G. Gruener, A fast and robust 3d feature extraction algorithm for structured environment reconstruction, in Reconstruction, 11th International Conference on Advanced Robotics (ICAR, [31] O. Wulf, D. Lecking, and B. Wagner, Robust self-localization in industrial environments based on 3d ceiling structures, in Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on. IEEE, 2006, pp

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Vehicle Localization. Hannah Rae Kerner 21 April 2015 Vehicle Localization Hannah Rae Kerner 21 April 2015 Spotted in Mtn View: Google Car Why precision localization? in order for a robot to follow a road, it needs to know where the road is to stay in a particular

More information

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz Humanoid Robotics Monte Carlo Localization Maren Bennewitz 1 Basis Probability Rules (1) If x and y are independent: Bayes rule: Often written as: The denominator is a normalizing constant that ensures

More information

The Internet of Things: Roadmap to a Connected World. IoT and Localization

The Internet of Things: Roadmap to a Connected World. IoT and Localization IoT and Localization Daniela Rus Andrew (1956) and Erna Viterbi Prof., EECS Director, CSAIL Computer Science and Artificial Intelligence Laboratory (CSAIL) Massachusetts Institute of Technology 4x 4x

More information

LOAM: LiDAR Odometry and Mapping in Real Time

LOAM: LiDAR Odometry and Mapping in Real Time LOAM: LiDAR Odometry and Mapping in Real Time Aayush Dwivedi (14006), Akshay Sharma (14062), Mandeep Singh (14363) Indian Institute of Technology Kanpur 1 Abstract This project deals with online simultaneous

More information

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Sebastian Scherer, Young-Woo Seo, and Prasanna Velagapudi October 16, 2007 Robotics Institute Carnegie

More information

Localization and Map Building

Localization and Map Building Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples

More information

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Simon Thompson and Satoshi Kagami Digital Human Research Center National Institute of Advanced

More information

Building Reliable 2D Maps from 3D Features

Building Reliable 2D Maps from 3D Features Building Reliable 2D Maps from 3D Features Dipl. Technoinform. Jens Wettach, Prof. Dr. rer. nat. Karsten Berns TU Kaiserslautern; Robotics Research Lab 1, Geb. 48; Gottlieb-Daimler- Str.1; 67663 Kaiserslautern;

More information

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg 6D SLAM with Kurt3D Andreas Nüchter, Kai Lingemann, Joachim Hertzberg University of Osnabrück, Institute of Computer Science Knowledge Based Systems Research Group Albrechtstr. 28, D-4969 Osnabrück, Germany

More information

W4. Perception & Situation Awareness & Decision making

W4. Perception & Situation Awareness & Decision making W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic

More information

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment Matching Evaluation of D Laser Scan Points using Observed Probability in Unstable Measurement Environment Taichi Yamada, and Akihisa Ohya Abstract In the real environment such as urban areas sidewalk,

More information

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1 Robot Mapping SLAM Front-Ends Cyrill Stachniss Partial image courtesy: Edwin Olson 1 Graph-Based SLAM Constraints connect the nodes through odometry and observations Robot pose Constraint 2 Graph-Based

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Practical Course WS12/13 Introduction to Monte Carlo Localization

Practical Course WS12/13 Introduction to Monte Carlo Localization Practical Course WS12/13 Introduction to Monte Carlo Localization Cyrill Stachniss and Luciano Spinello 1 State Estimation Estimate the state of a system given observations and controls Goal: 2 Bayes Filter

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Robot Localization based on Geo-referenced Images and G raphic Methods

Robot Localization based on Geo-referenced Images and G raphic Methods Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,

More information

Laserscanner Based Cooperative Pre-Data-Fusion

Laserscanner Based Cooperative Pre-Data-Fusion Laserscanner Based Cooperative Pre-Data-Fusion 63 Laserscanner Based Cooperative Pre-Data-Fusion F. Ahlers, Ch. Stimming, Ibeo Automobile Sensor GmbH Abstract The Cooperative Pre-Data-Fusion is a novel

More information

USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS. Oliver Wulf, Bernardo Wagner

USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS. Oliver Wulf, Bernardo Wagner USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS Oliver Wulf, Bernardo Wagner Institute for Systems Engineering (RTS/ISE), University of Hannover, Germany Mohamed Khalaf-Allah

More information

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005

Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform. Project Proposal. Cognitive Robotics, Spring 2005 Mapping Contoured Terrain Using SLAM with a Radio- Controlled Helicopter Platform Project Proposal Cognitive Robotics, Spring 2005 Kaijen Hsiao Henry de Plinval Jason Miller Introduction In the context

More information

Robot Mapping. A Short Introduction to the Bayes Filter and Related Models. Gian Diego Tipaldi, Wolfram Burgard

Robot Mapping. A Short Introduction to the Bayes Filter and Related Models. Gian Diego Tipaldi, Wolfram Burgard Robot Mapping A Short Introduction to the Bayes Filter and Related Models Gian Diego Tipaldi, Wolfram Burgard 1 State Estimation Estimate the state of a system given observations and controls Goal: 2 Recursive

More information

Ensemble of Bayesian Filters for Loop Closure Detection

Ensemble of Bayesian Filters for Loop Closure Detection Ensemble of Bayesian Filters for Loop Closure Detection Mohammad Omar Salameh, Azizi Abdullah, Shahnorbanun Sahran Pattern Recognition Research Group Center for Artificial Intelligence Faculty of Information

More information

Sensory Augmentation for Increased Awareness of Driving Environment

Sensory Augmentation for Increased Awareness of Driving Environment Sensory Augmentation for Increased Awareness of Driving Environment Pranay Agrawal John M. Dolan Dec. 12, 2014 Technologies for Safe and Efficient Transportation (T-SET) UTC The Robotics Institute Carnegie

More information

A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics

A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics Research Collection Conference Paper A Lightweight SLAM algorithm using Orthogonal Planes for Indoor Mobile Robotics Author(s): Nguyen, Viet; Harati, Ahad; Siegwart, Roland Publication Date: 2007 Permanent

More information

Spring 2016 :: :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle

Spring 2016 :: :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle Spring 2016 :: 16662 :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle Guan-Horng Liu, Samuel Wang, Shu-Kai Lin, Chris Wang, Tiffany May Advisor : Mr. George Kantor OUTLINE

More information

Geometrical Feature Extraction Using 2D Range Scanner

Geometrical Feature Extraction Using 2D Range Scanner Geometrical Feature Extraction Using 2D Range Scanner Sen Zhang Lihua Xie Martin Adams Fan Tang BLK S2, School of Electrical and Electronic Engineering Nanyang Technological University, Singapore 639798

More information

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms L17. OCCUPANCY MAPS NA568 Mobile Robotics: Methods & Algorithms Today s Topic Why Occupancy Maps? Bayes Binary Filters Log-odds Occupancy Maps Inverse sensor model Learning inverse sensor model ML map

More information

Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization

Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization Lost! Leveraging the Crowd for Probabilistic Visual Self-Localization Marcus A. Brubaker (Toyota Technological Institute at Chicago) Andreas Geiger (Karlsruhe Institute of Technology & MPI Tübingen) Raquel

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

3D LIDAR Point Cloud based Intersection Recognition for Autonomous Driving

3D LIDAR Point Cloud based Intersection Recognition for Autonomous Driving 3D LIDAR Point Cloud based Intersection Recognition for Autonomous Driving Quanwen Zhu, Long Chen, Qingquan Li, Ming Li, Andreas Nüchter and Jian Wang Abstract Finding road intersections in advance is

More information

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING By Michael Lowney Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Minh Do May 2015

More information

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models Introduction ti to Embedded dsystems EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping Gabe Hoffmann Ph.D. Candidate, Aero/Astro Engineering Stanford University Statistical Models

More information

Extraction of 3D Images Using Pitch-Actuated 2D Laser Range Finder for Robotic Vision

Extraction of 3D Images Using Pitch-Actuated 2D Laser Range Finder for Robotic Vision ROSE 2 - IEEE International Workshop on Robotic and Sensors Environments Phoenix - Arizona, 5-6 October 2 Extraction of 3D Images Using Pitch-Actuated 2D Laser Range Finder for Robotic Vision Pinhas Ben-Tzvi

More information

Localization of Multiple Robots with Simple Sensors

Localization of Multiple Robots with Simple Sensors Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Localization of Multiple Robots with Simple Sensors Mike Peasgood and Christopher Clark Lab

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Sebastian Thrun Wolfram Burgard Dieter Fox The MIT Press Cambridge, Massachusetts London, England Preface xvii Acknowledgments xix I Basics 1 1 Introduction 3 1.1 Uncertainty in

More information

2D localization of outdoor mobile robots using 3D laser range data

2D localization of outdoor mobile robots using 3D laser range data 2D localization of outdoor mobile robots using 3D laser range data Takeshi Takahashi CMU-RI-TR-07-11 May 2007 Robotics Institute Carnegie Mellon University Pittsburgh, Pennsylvania 15213 c Carnegie Mellon

More information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information Proceedings of the World Congress on Electrical Engineering and Computer Systems and Science (EECSS 2015) Barcelona, Spain July 13-14, 2015 Paper No. 335 Efficient SLAM Scheme Based ICP Matching Algorithm

More information

Probabilistic Robotics. FastSLAM

Probabilistic Robotics. FastSLAM Probabilistic Robotics FastSLAM The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while estimating the pose of the robot relative to this map Why is SLAM

More information

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM)

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM) Robotics Lecture 7: Simultaneous Localisation and Mapping (SLAM) See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College

More information

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping CSE-571 Probabilistic Robotics Fast-SLAM Mapping Particle Filters Represent belief by random samples Estimation of non-gaussian, nonlinear processes Sampling Importance Resampling (SIR) principle Draw

More information

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping AUTONOMOUS SYSTEMS LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping Maria Isabel Ribeiro Pedro Lima with revisions introduced by Rodrigo Ventura Instituto

More information

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION 20th IMEKO TC4 International Symposium and 18th International Workshop on ADC Modelling and Testing Research on Electric and Electronic Measurement for the Economic Upturn Benevento, Italy, September 15-17,

More information

NAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM

NAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM NAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM Jorma Selkäinaho, Aarne Halme and Janne Paanajärvi Automation Technology Laboratory, Helsinki University of Technology, Espoo,

More information

Road Marking Detection Using LIDAR Reflective Intensity Data and its Application to Vehicle Localization

Road Marking Detection Using LIDAR Reflective Intensity Data and its Application to Vehicle Localization 24 IEEE 7th International Conference on Intelligent Transportation Systems (ITSC) October 8-, 24. Qingdao, China Road Marking Detection Using LIDAR Reflective Intensity Data and its Application to Vehicle

More information

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011 Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011 Introduction The goal of this survey paper is to examine the field of robotic mapping and the use of FPGAs in various implementations.

More information

Laser-based Geometric Modeling using Cooperative Multiple Mobile Robots

Laser-based Geometric Modeling using Cooperative Multiple Mobile Robots 009 IEEE International Conference on Robotics and Automation Kobe International Conference Center Kobe, Japan, May -7, 009 Laser-based Geometric Modeling using Cooperative Multiple Mobile Robots Ryo Kurazume,

More information

Implementation of Odometry with EKF for Localization of Hector SLAM Method

Implementation of Odometry with EKF for Localization of Hector SLAM Method Implementation of Odometry with EKF for Localization of Hector SLAM Method Kao-Shing Hwang 1 Wei-Cheng Jiang 2 Zuo-Syuan Wang 3 Department of Electrical Engineering, National Sun Yat-sen University, Kaohsiung,

More information

Localization, Where am I?

Localization, Where am I? 5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning

More information

Continuous 3D Scan-Matching with a Spinning 2D Laser

Continuous 3D Scan-Matching with a Spinning 2D Laser Continuous 3D Scan-Matching with a Spinning 2D Laser Michael Bosse and Robert Zlot Abstract Scan-matching is a technique that can be used for building accurate maps and estimating vehicle motion by comparing

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics FastSLAM Sebastian Thrun (abridged and adapted by Rodrigo Ventura in Oct-2008) The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while

More information

Localization algorithm using a virtual label for a mobile robot in indoor and outdoor environments

Localization algorithm using a virtual label for a mobile robot in indoor and outdoor environments Artif Life Robotics (2011) 16:361 365 ISAROB 2011 DOI 10.1007/s10015-011-0951-7 ORIGINAL ARTICLE Ki Ho Yu Min Cheol Lee Jung Hun Heo Youn Geun Moon Localization algorithm using a virtual label for a mobile

More information

Robotics. Lecture 8: Simultaneous Localisation and Mapping (SLAM)

Robotics. Lecture 8: Simultaneous Localisation and Mapping (SLAM) Robotics Lecture 8: Simultaneous Localisation and Mapping (SLAM) See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College

More information

Integrated Sensing Framework for 3D Mapping in Outdoor Navigation

Integrated Sensing Framework for 3D Mapping in Outdoor Navigation Integrated Sensing Framework for 3D Mapping in Outdoor Navigation R. Katz, N. Melkumyan, J. Guivant, T. Bailey, J. Nieto and E. Nebot ARC Centre of Excellence for Autonomous Systems Australian Centre for

More information

Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle)

Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle) Graph-based SLAM (Simultaneous Localization And Mapping) for Bridge Inspection Using UAV (Unmanned Aerial Vehicle) Taekjun Oh 1), Sungwook Jung 2), Seungwon Song 3), and Hyun Myung 4) 1), 2), 3), 4) Urban

More information

Indoor Localization Algorithms for a Human-Operated Backpack System

Indoor Localization Algorithms for a Human-Operated Backpack System Indoor Localization Algorithms for a Human-Operated Backpack System George Chen, John Kua, Stephen Shum, Nikhil Naikal, Matthew Carlberg, Avideh Zakhor Video and Image Processing Lab, University of California,

More information

Aerial and Ground-based Collaborative Mapping: An Experimental Study

Aerial and Ground-based Collaborative Mapping: An Experimental Study Aerial and Ground-based Collaborative Mapping: An Experimental Study Ji Zhang and Sanjiv Singh Abstract We here present studies to enable aerial and ground-based collaborative mapping in GPS-denied environments.

More information

L10. PARTICLE FILTERING CONTINUED. NA568 Mobile Robotics: Methods & Algorithms

L10. PARTICLE FILTERING CONTINUED. NA568 Mobile Robotics: Methods & Algorithms L10. PARTICLE FILTERING CONTINUED NA568 Mobile Robotics: Methods & Algorithms Gaussian Filters The Kalman filter and its variants can only model (unimodal) Gaussian distributions Courtesy: K. Arras Motivation

More information

MAPPING ALGORITHM FOR AUTONOMOUS NAVIGATION OF LAWN MOWER USING SICK LASER

MAPPING ALGORITHM FOR AUTONOMOUS NAVIGATION OF LAWN MOWER USING SICK LASER MAPPING ALGORITHM FOR AUTONOMOUS NAVIGATION OF LAWN MOWER USING SICK LASER A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in Engineering By SHASHIDHAR

More information

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA Towards Fully-automated Driving Challenges and Potential Solutions Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA Mobile Perception Systems 6 PhDs, 1 postdoc, 1 project manager, 2 software engineers

More information

Epipolar geometry-based ego-localization using an in-vehicle monocular camera

Epipolar geometry-based ego-localization using an in-vehicle monocular camera Epipolar geometry-based ego-localization using an in-vehicle monocular camera Haruya Kyutoku 1, Yasutomo Kawanishi 1, Daisuke Deguchi 1, Ichiro Ide 1, Hiroshi Murase 1 1 : Nagoya University, Japan E-mail:

More information

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press,   ISSN ransactions on Information and Communications echnologies vol 6, 996 WI Press, www.witpress.com, ISSN 743-357 Obstacle detection using stereo without correspondence L. X. Zhou & W. K. Gu Institute of Information

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Probabilistic Matching for 3D Scan Registration

Probabilistic Matching for 3D Scan Registration Probabilistic Matching for 3D Scan Registration Dirk Hähnel Wolfram Burgard Department of Computer Science, University of Freiburg, 79110 Freiburg, Germany Abstract In this paper we consider the problem

More information

Simultaneous Localization and Mapping

Simultaneous Localization and Mapping Sebastian Lembcke SLAM 1 / 29 MIN Faculty Department of Informatics Simultaneous Localization and Mapping Visual Loop-Closure Detection University of Hamburg Faculty of Mathematics, Informatics and Natural

More information

Monte Carlo Localization using Dynamically Expanding Occupancy Grids. Karan M. Gupta

Monte Carlo Localization using Dynamically Expanding Occupancy Grids. Karan M. Gupta 1 Monte Carlo Localization using Dynamically Expanding Occupancy Grids Karan M. Gupta Agenda Introduction Occupancy Grids Sonar Sensor Model Dynamically Expanding Occupancy Grids Monte Carlo Localization

More information

Segmentation and Tracking of Partial Planar Templates

Segmentation and Tracking of Partial Planar Templates Segmentation and Tracking of Partial Planar Templates Abdelsalam Masoud William Hoff Colorado School of Mines Colorado School of Mines Golden, CO 800 Golden, CO 800 amasoud@mines.edu whoff@mines.edu Abstract

More information

CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING

CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING CLASSIFICATION FOR ROADSIDE OBJECTS BASED ON SIMULATED LASER SCANNING Kenta Fukano 1, and Hiroshi Masuda 2 1) Graduate student, Department of Intelligence Mechanical Engineering, The University of Electro-Communications,

More information

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry Distributed Vision-Aided Cooperative Navigation Based on hree-view Geometry Vadim Indelman, Pini Gurfil Distributed Space Systems Lab, Aerospace Engineering, echnion Ehud Rivlin Computer Science, echnion

More information

Mobile Robot Localization Using Stereo Vision in Outdoor Environments under Various Illumination Conditions

Mobile Robot Localization Using Stereo Vision in Outdoor Environments under Various Illumination Conditions Mobile Robot Localization Using Stereo Vision in Outdoor Environments under Various Illumination Conditions Kiyoshi Irie, Tomoaki Yoshida, and Masahiro Tomono Abstract This paper proposes a new localization

More information

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot Yoichi Nakaguro Sirindhorn International Institute of Technology, Thammasat University P.O. Box 22, Thammasat-Rangsit Post Office,

More information

Simulation of a mobile robot with a LRF in a 2D environment and map building

Simulation of a mobile robot with a LRF in a 2D environment and map building Simulation of a mobile robot with a LRF in a 2D environment and map building Teslić L. 1, Klančar G. 2, and Škrjanc I. 3 1 Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana,

More information

Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners

Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners Orthogonal 3D-SLAM for Indoor Environments Using Right Angle Corners Ahad Harati Roland Siegwart Autonomous Systems Laboratory Swiss Federal Institute of Technology (ETH Zürich) Tannenstrasse 3, CH-8092

More information

Real Time Multi-Sensor Data Acquisition and Processing for a Road Mapping System

Real Time Multi-Sensor Data Acquisition and Processing for a Road Mapping System Real Time Multi-Sensor Data Acquisition and Processing for a Road Mapping System by Xiang Luo A thesis submitted for the degree of Master of Engineering (Research) Faculty of Engineering and Information

More information

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing IROS 05 Tutorial SLAM - Getting it Working in Real World Applications Rao-Blackwellized Particle Filters and Loop Closing Cyrill Stachniss and Wolfram Burgard University of Freiburg, Dept. of Computer

More information

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features Stephen Se, David Lowe, Jim Little Department of Computer Science University of British Columbia Presented by Adam Bickett

More information

COS Lecture 13 Autonomous Robot Navigation

COS Lecture 13 Autonomous Robot Navigation COS 495 - Lecture 13 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Model-based segmentation and recognition from range data

Model-based segmentation and recognition from range data Model-based segmentation and recognition from range data Jan Boehm Institute for Photogrammetry Universität Stuttgart Germany Keywords: range image, segmentation, object recognition, CAD ABSTRACT This

More information

Zürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary

Zürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza ETH Master Course: 151-0854-00L Autonomous Mobile Robots Summary 2 Lecture Overview Mobile Robot Control Scheme knowledge, data base mission

More information

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS A. Mahphood, H. Arefi *, School of Surveying and Geospatial Engineering, College of Engineering, University of Tehran,

More information

Image Augmented Laser Scan Matching for Indoor Dead Reckoning

Image Augmented Laser Scan Matching for Indoor Dead Reckoning Image Augmented Laser Scan Matching for Indoor Dead Reckoning Nikhil Naikal, John Kua, George Chen, and Avideh Zakhor Abstract Most existing approaches to indoor localization focus on using either cameras

More information

PERCEPTION FOR AUTONOMOUS DRIVING IN URBAN ROAD ENVIRONMENT. QIN BAOXING B. Eng (SJTU)

PERCEPTION FOR AUTONOMOUS DRIVING IN URBAN ROAD ENVIRONMENT. QIN BAOXING B. Eng (SJTU) PERCEPTION FOR AUTONOMOUS DRIVING IN URBAN ROAD ENVIRONMENT QIN BAOXING B. Eng (SJTU) A THESIS SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY DEPARTMENT OF MECHANICAL ENGINEERING NATIONAL UNIVERSITY

More information

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Rudolph Triebel and Wolfram Burgard Department of Computer Science, University of Freiburg George-Koehler-Allee 79, 79108

More information

Motion Segmentation and Scene Classification from 3D LIDAR Data

Motion Segmentation and Scene Classification from 3D LIDAR Data 2008 IEEE Intelligent Vehicles Symposium Eindhoven University of Technology Eindhoven, The Netherlands, June 4-6, 2008 Motion Segmentation and Scene Classification from 3D LIDAR Data Dominik Steinhauser,

More information

This chapter explains two techniques which are frequently used throughout

This chapter explains two techniques which are frequently used throughout Chapter 2 Basic Techniques This chapter explains two techniques which are frequently used throughout this thesis. First, we will introduce the concept of particle filters. A particle filter is a recursive

More information

Using 3D Laser Range Data for SLAM in Outdoor Environments

Using 3D Laser Range Data for SLAM in Outdoor Environments Using 3D Laser Range Data for SLAM in Outdoor Environments Christian Brenneke, Oliver Wulf, Bernardo Wagner Institute for Systems Engineering, University of Hannover, Germany [brenneke, wulf, wagner]@rts.uni-hannover.de

More information

AUTONOMOUS SYSTEMS. PROBABILISTIC LOCALIZATION Monte Carlo Localization

AUTONOMOUS SYSTEMS. PROBABILISTIC LOCALIZATION Monte Carlo Localization AUTONOMOUS SYSTEMS PROBABILISTIC LOCALIZATION Monte Carlo Localization Maria Isabel Ribeiro Pedro Lima With revisions introduced by Rodrigo Ventura Instituto Superior Técnico/Instituto de Sistemas e Robótica

More information

EE565:Mobile Robotics Lecture 3

EE565:Mobile Robotics Lecture 3 EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range

More information

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR Bijun Lee a, Yang Wei a, I. Yuan Guo a a State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University,

More information

Ground Truth Evaluation of Large Urban 6D SLAM

Ground Truth Evaluation of Large Urban 6D SLAM Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 TuC1.4 Ground Truth Evaluation of Large Urban 6D SLAM Oliver Wulf, Andreas

More information

CVPR 2014 Visual SLAM Tutorial Efficient Inference

CVPR 2014 Visual SLAM Tutorial Efficient Inference CVPR 2014 Visual SLAM Tutorial Efficient Inference kaess@cmu.edu The Robotics Institute Carnegie Mellon University The Mapping Problem (t=0) Robot Landmark Measurement Onboard sensors: Wheel odometry Inertial

More information

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation 242 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 17, NO. 3, JUNE 2001 Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation José E. Guivant and Eduardo

More information

Precision Roadway Feature Mapping Jay A. Farrell, University of California-Riverside James A. Arnold, Department of Transportation

Precision Roadway Feature Mapping Jay A. Farrell, University of California-Riverside James A. Arnold, Department of Transportation Precision Roadway Feature Mapping Jay A. Farrell, University of California-Riverside James A. Arnold, Department of Transportation February 26, 2013 ESRA Fed. GIS Outline: Big picture: Positioning and

More information

Occupancy Grid based Urban Localization Using Weighted Point Cloud

Occupancy Grid based Urban Localization Using Weighted Point Cloud 6 IEEE 9th International Conference on Intelligent Transportation Systems (ITSC) Windsor Oceanico Hotel, Rio de Janeiro, Brazil, November -4, 6 Occupancy Grid based Urban Localization Using Weighted Point

More information

Monte Carlo Localization in Outdoor Terrains using Multilevel Surface Maps

Monte Carlo Localization in Outdoor Terrains using Multilevel Surface Maps Monte Carlo Localization in Outdoor Terrains using Multilevel Surface Maps Rainer Kümmerle Department of Computer Science University of Freiburg 79110 Freiburg, Germany kuemmerl@informatik.uni-freiburg.de

More information

Stable Vision-Aided Navigation for Large-Area Augmented Reality

Stable Vision-Aided Navigation for Large-Area Augmented Reality Stable Vision-Aided Navigation for Large-Area Augmented Reality Taragay Oskiper, Han-Pang Chiu, Zhiwei Zhu Supun Samarasekera, Rakesh Teddy Kumar Vision and Robotics Laboratory SRI-International Sarnoff,

More information

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION Ruijin Ma Department Of Civil Engineering Technology SUNY-Alfred Alfred, NY 14802 mar@alfredstate.edu ABSTRACT Building model reconstruction has been

More information

Automatic Construction of Polygonal Maps From Point Cloud Data

Automatic Construction of Polygonal Maps From Point Cloud Data Automatic Construction of Polygonal Maps From Point Cloud Data Thomas Wiemann, Andres Nüchter, Kai Lingemann, Stefan Stiene, and Joachim Hertzberg Abstract This paper presents a novel approach to create

More information

F1/10 th Autonomous Racing. Localization. Nischal K N

F1/10 th Autonomous Racing. Localization. Nischal K N F1/10 th Autonomous Racing Localization Nischal K N System Overview Mapping Hector Mapping Localization Path Planning Control System Overview Mapping Hector Mapping Localization Adaptive Monte Carlo Localization

More information

TORO - Efficient Constraint Network Optimization for SLAM

TORO - Efficient Constraint Network Optimization for SLAM TORO - Efficient Constraint Network Optimization for SLAM Cyrill Stachniss Joint work with Giorgio Grisetti and Wolfram Burgard Special thanks to and partial slide courtesy of: Diego Tipaldi, Edwin Olson,

More information

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Overview Problem statement: Given a scan and a map, or a scan and a scan,

More information

3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller

3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller 3D Computer Vision Depth Cameras Prof. Didier Stricker Oliver Wasenmüller Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de

More information