3D Magnetic Field Mapping in Large-Scale Indoor Environment Using Measurement Robot and Gaussian Processes

Size: px
Start display at page:

Download "3D Magnetic Field Mapping in Large-Scale Indoor Environment Using Measurement Robot and Gaussian Processes"

Transcription

1 3D Magnetic Field Mapping in Large-Scale Indoor Environment Using Measurement Robot and Gaussian Processes Naoki Akai 1 and Koichi Ozaki 2 Abstract Magnetic fields are used for localization and navigation in the field of robotics. In recent years, because of the spread of mobile devices equipped with magnetic sensors (e.g., smart phones), the use of magnetic fields has been extensive, especially for position tracking of mobile devices. One example application of such tracking is in identifying the position of a person with a mobile device. Development of this application requires a three-dimensional (3D) magnetic map that represents the magnetic distribution of a 3D environment since the device moves around in 3D space. It is, however, difficult to construct a 3D magnetic map of a large-scale environment because measuring the magnetic field is time consuming and expensive. In this paper we propose an efficient method for mapping the 3D magnetic field of a large-scale environment. The method uses a mobile manipulator to measure the 3D magnetic field, enabling 3D magnetic data to be automatically collected. Moreover, the method uses Gaussian processes (GPs) for regression of the magnetic field. In this study, we first evaluate the performance of the GPs and then describe the measurement robot. In an experiment, a 3D magnetic field of an indoor environment is visualized by using this method and the performance of the presented method is demonstrated. I. INTRODUCTION Magnetic fields are used for localization and navigation in the field of robotics [1], [2], [3], [4]. In recent years, because of the spread of mobile devices equipped with magnetic sensors (e.g., smart phones), the use of magnetic fields has been extensive, especially for position tracking of mobile devices [5], [6], [7]. One example application of such tracking is in identifying the position of a person with a mobile device. Development of this application requires a three-dimensional (3D) magnetic map that represents the magnetic distribution of a 3D environment since the device moves around in 3D space. It is, however, difficult to construct a 3D magnetic map of a large-scale environment because measuring the magnetic field is time consuming and expensive. Constructing a magnetic map requires measuring the magnetic field by using a magnetic sensor of known position. Position measurement methods using motion capture have been proposed [8], [9]. Mapping methods based on an individual carrying a hand-held sensor such as an inertial measurement sensor (IMU) have also been proposed [5], [6]. We have proposed a mapping method using a mobile robot that can recognize its own position by using geometric landmarks [10]. Magnetic-field-based simultaneous localization and mapping (SLAM) has also been proposed [11], 1 Naoki Akai is with the Institute of Innovation for Future Society (MIRAI), Nagoya University, Furochou, Chikusa, Nagoya, Japan akai@coi.nagoya-u.ac.jp 2 Koichi Ozaki is with Graduate School of Engineering, Utsunomiya University, Yoto, Utsunomiya, Tochi, Japan ozaki@cc.utsunomiya-u.ac.jp [12], [13]. Although these studies enabled large-scale twodimensional (2D) magnetic fields or small 3D magnetic fields to be mapped, mapping a large-scale 3D magnetic field has not yet been achieved because an efficient 3D magnetic field measurement system has not been developed. In this paper we propose an efficient 3D magnetic field mapping system suitable in a large-scale environment. The system uses a mobile robot with a simple manipulator equipped with magnetic sensors and scans the 3D magnetic field, thereby enabling the robot to automatically collect 3D magnetic field data. It is, however, difficult for the robot to exactly measure all of the magnetic field. Constructing the magnetic map that represents all of the magnetic field in the environment requires an estimate of the unmeasured magnetic fields. In the proposed system, Gaussian processes (GPs) are used and regression of the unmeasured magnetic fields is performed. In this study, we first evaluate the performance of the GPs and then describe the measurement robot. In an experiment, a 3D magnetic field of an indoor environment is visualized by using this system and the performance of the presented system is demonstrated. II. RELATED WORK An indoor magnetic field includes many magnetic fluctuations because of the many magnetized materials in buildings. Stability of the fluctuations over long periods of time has been demonstrated [14]. In other words, these magnetic fluctuations can be used as landmarks. Localization and SLAM methods based on these fluctuations have been proposed. As far as we know, Suksakulchai et al. first proposed a localization method based on the magnetic fluctuations for mobile robots [1]. In this method, a linear magnetic map that represents a magnetic field of a predetermined path is used. Haverinen et al. [3] extended this method by applying Monte Carlo Localization (MCL) [15]. We proposed a navigation method based on a linear magnetic map and achieved autonomous navigation in a cluttered environment [4]. However, navigating a mobile robot using a linear magnetic map is not easy because accurate location cannot be estimated. To achieve accurate localization based on a magnetic map, 2D and/or 3D magnetic maps are required. Rahok et al. achieved 2D magnetic-map-based localization in indoor environments [2]. In their method, the 2D magnetic map is built by combining several linear magnetic maps. It is, however, difficult to construct a large-scale magnetic map since measuring both the position of and the readings from a magnetic sensor is not done. Frassl et al. used motion

2 capture to construct a 2D magnetic map. In their method, a robot equipped with a magnetic sensor sweeps a room and the motion capture measures the position of the robot. Although they efficiently constructed a 2D magnetic map, applying this method to a large-scale environment is not easy because of the restricted range of motion capture. We proposed an efficient method to construct a large-scale 2D magnetic map using magnetic data collected by a mobile robot and GPs [10]. In this method, the robot can identify its own position by using geometric landmarks and scans the magnetic field. Since measuring all of the magnetic field by using the robot is difficult, GPs are applied to estimate unmeasured magnetic fields. We achieved accurate magneticmap-based localization in a large-scale environment, but the applicable dimension of the method is restricted to two dimensions since the robot cannot measure a 3D magnetic field. Also, 2D magnetic-field-based SLAM has also been proposed [11], [12], [13]. However, 3D magnetic-field-based SLAM has not yet been achieved. Wahlstrom et al. proposed a mapping method for a 3D magnetic field [9]. They used motion capture to measure the position of a magnetic sensor and collected 3D magnetic data. GPs were also applied to estimate unmeasured magnetic fields in their method and they were able to model the magnetic field around a magnetic material. In recent years, mobile devices equipped with magnetic sensors have become pervasive and localization methods using such devices have been proposed. Gozick et al. and Grand et al. proposed a localization method based on a magnetic map using a smart phone [5], [6]. IndoorAtlas provides a position tracking service using a smart phone; its position is tracked on the basis of a magnetic map. In these methods, a person with a smart phone first walks an environment to collect magnetic data and the position of the smart phone is calculated by using an IMU. Because only an IMU is used to estimate the position, it is difficult to accurately estimate the location of the smart phone. Accurately collecting 3D magnetic data in a large-scale environment is not an easy task with such methods. A. Preliminaries III. GAUSSIAN PROCESSES Let D = {(x 1, t 1 ), (x 2, t 2 ),,(x N, t N )} be a set of training data, where x R d and t R denote an input state and a target value, respectively [16]. A target value t i which corresponds to an input state x i is denoted as follows: t i = f(x i )+ϵ, (1) where ϵ is the zero mean Gaussian noise with variance σ 2 n. For notational convenience, N input vectors x i are aggregated into a d N matrix X, and N target values are also aggregated into a N column vector t. In the GPs, posterior distributions over functions f including unknown input states are determined from training data D. A key idea of the GPs is the requirement that the function values at different states are correlated, where the covariance between two function values, f(x p ) and f(x q ), depends on the input states x p and x q, respectively. This dependency can be specified via an arbitrary covariance function or kernel k(x p, x q ). In this study, we use a Gaussian kernel [9]: k(x p, x q ) = σf 2 exp ( x p x q 2 ) 2l 2, (2) where σf 2 and l determine the strength of correlation between input states. As can be seen from equation (2), the correlation decreases when the distance between two input states is large. From equations (1) and (2), the covariance of target values t p and t q is given as: cov(t p,t q ) = k(x p, x q )+σ 2 nδ pq, (3) where δ pq denotes the Kronecker delta which has a value of 1 if p = q; otherwise, its value is 0. From the equation, a covariance matrix of the target vector t is denoted as follows: cov(t) = K +σ 2 ni, (4) where I is an identity matrix and K is given as: k(x 1, x 1 ) k(x 1, x 2 )... k(x 1, x N ) k(x 2, x 1 ) k(x 2, x 2 )... k(x 2, x N ) K = (5) k(x N, x 1 ) k(x N, x 2 )... k(x N, x N ) The target vector t is defined as an N-dimensional Gaussian distribution: t N(0,K +σ 2 ni) (6) Our purpose is to determine the posterior distributions over function f at an arbitrary input state x from the training data D. In the GPs, the posterior distribution is given as a Gaussian distribution and its mean µ x and variance σ 2 x are calculated as follows [16]: p(f(x ) x,x, t) = N(f(x );µ x,σ 2 x ) (7) µ x = k T (K +σ 2 ni) 1 t (8) σ 2 x = k(x, x ) k T (K +σ 2 ni) 1 k, (9) where k denotes a covariance vector of the focused input state x and training data X: k = (k(x, x 1 ),k(x, x 2 ),,k(x, x N )) T. (10) From these equations, we can determine the posterior distributions from the training data. B. Hyperparameter estimation An important process for the GPs is to estimate optimized values for the hyperparameters θ = σ 2 f,l,σ2 n. These values significantly affect the estimation results of the posterior distributions. We determine the optimized values by maximizing the log likelihood of p(t X,θ) given as follows [9]: logp(t X,θ) = 1 2 t(k +σ2 ni) 1 t 1 2 log K +σ2 ni n 2 log2π. (11)

3 (a) Manually measured 3D magnetic field Fig. 1. Environment for 3D magnetic field measurement The partial differentiation by a hyperparameterθ j of equation (11) is denoted as follows: logp(t X,θ) = 1 ( θ j 2 tr (K 1 t)(k 1 t) T K ). (12) θ j From equation (2), the partial differentiations by each hyperparameter are given as: ( K pq = 2σ f exp 1 ( ) ) 2 xp x q (13) σ f 2 l ( K pq = σf 2 exp 1 ( ) ) 2 xp x q x p x q 2 l 2 l l 3 (14) (b) 0.4 m x 0.4 m x 0.4 m (c) Estimated result from (b) K pq σ n = 2σ n δ pq. (15) C. Modelling a 3D magnetic map for the GPs In this study, a 3D magnetic map is represented by a voxel map. We first collect the magnetic data by using a measurement robot and record magnetic intensity to a corresponding grid. Three axis magnetic sensors (3DM- DH) are used in this study and the magnetic intensity b is computed by using the following: b = (b x b ref x ) 2 +(b y b ref y ) 2 +(b z b ref z ) 2 (r base r ref ), (16) where b x, b y, and b z denote sensor readings of the magnetic sensors, b ref x, b ref y, b ref z, and r ref denote calibration values of each sensor, and r base denotes a base value for this magnetic intensity. These calibration values are determined in each sensor and the calibration method and results are described in Section VI. The recorded magnetic intensities in the voxels, b i (i = 1, 2,, N), and positions of the voxels, x i = [x i, y i, z i ] T (i = 1, 2,, N), are used as the training data D. The posterior distributions shown in equation (7) are determined in each voxel. IV. VERIFICATION OF ACCURACY OF MAGNETIC FIELD MAPPING BY THE GPS For applying the estimated magnetic map from the GPs (e.g., localization), its estimation accuracy has to be evaluated. We manually measured all of the 3D magnetic field of (d) 0.6 m x 0.6 m x 0.6 m (f) 0.8 m x 0.8 m 0.8 m (h) 1.0 m x 1.0 m 1.0 m Fig. 2. (e) Estimated result from (d) (g) Estimated result from (f) (i) Estimated result from (i) Manually measured and estimated magnetic fields the environment shown in Fig. 1 for the evaluation. Ranges of x, y, and z axes are 3.0, 3.0, and 2.2 m, respectively, and the magnetic field was measured every 0.2 m along each axis; namely, the magnetic fields of 2816 points were measured. Figure 2(a) shows a visualization result of the

4 TABLE I HYPERPARAMETERS USED IN THIS STUDY σ f l σ n Fig. 4. System architecture Fig. 3. Measurement robot 3D magnetic field. Some magnetic fluctuations can be seen from the result. We selected some measured data and verified the estimation accuracy. Figures 2(b), (d), (f), and (h) show the selected magnetic data, where the captions indicated the range of the selected interval. Figures 2(c), (e), (g), and (i) show the estimation result in each case. Table I lists values of the hyperparameters used in this study. Magnetic fluctuations included in the manually measured magnetic field can be seen in all cases. Table II lists comparison results of the estimated magnetic fields with the manually measured result. Used data number means the number of selected magnetic data in each case. The standard deviation of the magnetic sensors we used is 0.01 G. These results indicate that, if distances of measurement points of a magnetic field are kept to within 0.6 m, the GPs can estimate with enough accuracy since the GPs determine variances of estimated values. A. Hardware V. MEASUREMENT ROBOT Figure 3 shows a platform for measuring a 3D magnetic field. The robot is constructed from two modules: a mobile module and a manipulator module. The mobile module is equipped with two driving wheels and a LIDAR (UTM- 30LX) on a 3D swinging mechanism (3D LIDAR). Rotations of the driving wheels are measured by the encoders. The 3D LIDAR detects 3D geometric objects and enables the robot to recognize its own position in an environment. The manipulator module is equipped with a wooden stick whose length is 1.2 m. Two magnetic sensors are attached to the stick. The manipulator has two degrees of freedom, and its yaw and pitch can be controlled. The manipulator cyclically scans a 3D magnetic field, but it may collide with geometric objects in a narrow space. To prevent such collisions, the robot recognizes the 3D surroundings by using the 3D LIDAR and controls the motion of the stick. The distance between the magnetic sensors is 0.6 m. This means that magnetic fields between the sensors can be accurately estimated by the GPs (as was ascertained from the above-mentioned experiment). Moreover, since the stick continuously moves around, magnetic fields surrounding the sensors can also be accurately estimated. In other words, an estimated 3D magnetic map from 3D magnetic data collected by the robot has enough accuracy. Also, the robot can measure magnetic fields from 0.2 m to 2.1 m above the ground surface. This means that the 3D magnetic map can be applied to track a person. B. System architecture Figure 4 shows the system architecture of the robot. The main object of the robot is to collect 3D magnetic data. To collect the magnetic data, it is necessary for the robot to know its own position in the environment. A 3D geometric map is built beforehand and localization is done by comparing the map and 3D geometric objects detected by the 3D LIDAR. The localization result is used in magnetic data collection and path planning processes. The 3D LIDAR readings are also used for planning the motion of the manipulator to avoid collision with geometric objects. C. 3D geometric-map-based localization A particle filtering algorithm is used for the 3D geometric map-based localization [15]. The state of the robot x = [x, y, θ] T is represented by the following conditional distribution. p(x t z 1:t, u 1:t ) = ηp(z t x t ) p(x t x t 1, u t )p(x t 1 z t 1, u t 1 )dx t 1, (17) where z 1:t and u 1:t denote, respectively, an observation of the 3D LIDAR and the encoder readings from time 1 to t. Also, η is a normalizer coefficient and p(z t x t ) and p(x t x t 1, u t ) denote observation and motion models, respectively. Although we use 3D geometric map, state of the robot is represented in a 2D space. This is because that we assumed that the ground surface is flat.

5 TABLE II VERIFICATION RESULTS OF THE ESTIMATION ACCURACY Selected interval [m] Used data number Average of the errors [G] Standard deviation of the errors [G] 0.4 m x 0.4 m x 0.4 m m x 0.6 m x 0.6 m m x 0.8 m x 0.8 m m x 1.0 m x 1.0 m The motion model of the robot is given by the equation: x t x t 1 d t cosθ t 1 y t = y t 1 + d t sinθ t 1, (18) θ t θ t 1 θ t where u t = [ d t, θ t ] T denotes the amount of translational and rotational movement measured by the encoders from t 1 to t. The 3D LIDAR detects 3D points p i = [x i, y i, z i ] T (z t = [p t,1, p t,2,, p t,k ] T ) and the observation model of the sensor readings is given by the following: p(z t x t ) = exp{ κ where d map i K i=1 (d map i (x t ) d obs i (p t,i ))}, (19) (x t ) and d map i (p t,i ) denote, respectively, the expected range data of the i-th degree from state x t on the 3D geometric map and the range data of the point p t,i. Also, κ denotes a variance variable, which is predetermined. D. Navigation in the environment The robot navigates the environment to collect 3D magnetic data. By using an autonomous data collection strategy, the robot can automatically collect the data. However, developing such a strategy is not easy. In this study, we manually control the robot by using a controller and delete the pathplanning process from the system architecture. E. Collecting 3D magnetic data Figure 5 shows an image of the 3D magnetic field measurement. The colored dots and the white stick represent geometric objects detected by the 3D LIDAR and the wooden stick. If the stick will be collide with an object, the direction of motion of the manipulator is reversed. Positions of the magnetic sensors are computed on the basis of a localization result that is executed by the mobile module. VI. EXPERIMENT A. Calibration of magnetic sensors For each sensor to measure the same value of the magnetic intensity, sensor calibration is necessary. We manually rotate each magnetic sensor around all three axes randomly with as little translation as possible [17]. These magnetic data form a sphere, and the center of a fitted sphere can be used to estimate the three biases. The center b ref x, b ref y, and b ref z and radius r ref are determined by the least-squares method. Table III lists the calibration results for the magnetic sensors. Sensors 1 and 2 represent the sensors attached to the top and middle of the wooden stick, respectively (see Fig. 3). The r ref of the Sensor 1 is used as r base shown in equation (16). Fig. 5. Measurement of a 3D magnetic field. The colored dots and white stick shown in the bottom figure represent geometric objects detected by the 3D LIDAR and the wooden stick. If the stick will be collide with an object, the direction of movement of the stick is reversed. TABLE III CALIBRATION RESULTS FOR THE MAGNETIC SENSORS r ref [G] b ref x [G] b ref y [G] b ref z [G] Sensor Sensor B. Magnetic data collection and mapping Figure 6 shows a 3D geometric map of an experimental environment; the color dots represent geometric landmarks. We collected 3D magnetic data by using the robot, and the collected magnetic data are shown in Fig. 7. Colors of the voxels indicate the level of magnetic intensity. The size of the voxels was set to 0.2 m and magnetic data were recorded for 6556 voxels. Collecting the 3D magnetic data required 1 hour, including both the geometric map building and magnetic data collection. In contrast, it took 8 hours to measure all of the 3D magnetic fields of the environment shown in Fig. 1. The

6 robot to efficiently collect 3D magnetic data. It was, however, difficult to measure all of the magnetic field using the robot. Therefore, we used Gaussian processes to estimate unmeasured magnetic fields. We also verified the performance of the GPs and demonstrated that the GPs can be applied to the magnetic field estimation with sufficient accuracy. In the experiment, we built a 3D magnetic map of an actual indoor environment whose volume was approximately 1000 m 3. Finally, we concluded that the presented system is useful for constructing a large-scale 3D magnetic map. ACKNOWLEDGMENT This study was supported by KAKENHI Fig. 6. 3D geometric map of an experimental environment volume of the environment is approximately 20 m 3. The volume of the experimental environment shown in Fig. 6 is approximately 1000 m 3 ; thus 400 hours are required if we manually measure all of the magnetic fields. This result highlights the effectiveness of the robot in collecting 3D magnetic data. Figure 8 shows the estimated 3D magnetic map obtained by the GPs. Figures 8(a) shows the magnetic intensity scale and other figures show hierarchical magnetic maps. The heights listed in each caption represent the height above the ground surface. Differences of the magnetic distribution at different heights can be seen. These results demonstrate the importance of a 3D magnetic map for tracking a mobile device equipped with a magnetic sensor and that the estimated 3D magnetic map provides a solution for the tracking system. Our future work will entail developing a tracking system capable of tracking a person with a mobile device. The presented system has one serious problem: The GPs require long computation times. In this experiment, it took approximately 30 hours for Core i5 CPU GPs to estimate the unmeasured magnetic fields. If we apply GPUs to the calculation, the GPs may perform much faster, so this is also a subject of our future work. Although the GPs required a long computation time, it still is significantly shorter than what would be required to manually measure the field. Therefore, we believe that the presented system will be useful for constructing a large-scale 3D magnetic map 1. VII. CONCLUSION Although magnetic-field-based localization methods have been developed, a 3D magnetic-field-based localization method was not yet been proposed because an efficient system for measuring a 3D magnetic field has not yet been developed. In this study we successfully constructed a 3D magnetic map of a large-scale indoor environment and visualized the 3D magnetic field. To construct the 3D magnetic map, we used a mobile robot with a simple manipulator equipped with magnetic sensors to enable the 1 The related video can be found at watch?v=fwl46wce-sm REFERENCES [1] S. Suksakulchai, S. Thongchai, D.M. Wilkes, and K. Kawamura. Mobile robot localization using an electronic compass for corridor environment, IEEE Int. Conf. on Systems, Man, and Cybernetics, vol. 5, pp , [2] S.A. Rahok and K. Ozaki. Odometry correction with localization based on landmarkless magnetic map for navigation system of indoor mobile robot, IEEE Int. Conf. on Automation, Robotics and Applications, pp , [3] J. Haverinen and A. Kemppainen. Global indoor self-localization based on the ambient magnetic field, Robotics and Autonomous Systems, vol. 57, no. 10, pp , [4] N. Akai, S.A. Rahok, K. Inoue, and K. Ozaki. Development of magnetic navigation method based on distributed control system using magnetic and geometric landmarks, ROBOMECH Journal, 1:21, [5] B. Gozick, K.P. Subbu, R. Dantu, and T. Maeshiro. Magnetic maps for Indoor Navigation, IEEE Trans. on Instrumentation and Measurement, vol. 60, no. 12, pp , [6] E.L. Grand and S. Thrun. 3-Axis magnetic field mapping and fusion for indoor localization, IEEE Conf. on Multisensor Fusion and Integration for Intelligent Systems, pp , [7] [8] M. Frassl, M. Angermann, M. Lichtenstern, P. Robertson, B.J. Julian, and M. Doniec. Magnetic maps of indoor environments for precise localization of legged and non-legged locomotion, IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp , [9] N. Wahlstrom, M. Kok, T.B. Schon, and F. Gustafsson. Modeling magnetic fields using Gaussian processes, IEEE Int. Conf. on Acoustics, Speech and Signal Processing, pp , [10] N. Akai and K. Ozaki. Gaussian processes for magnetic mapbased localization in large-scale indoor environments, Int. Conf. on Intelligent Robots and Systems, [11] A. Kemppainen, J. Haverinen, I. Vallivaara, and J. Röning. Nearoptimal SLAM exploration in Gaussian processes. IEEE Conf. on Multisensor Fusion and Integration for Intelligent Systems, pp. 7-13, [12] I. Vallivaara, J. Haverinen, A. Kemppainen, and J. Röning. Simultaneous localization and mapping using ambient magnetic field, IEEE Conf. on Multisensor Fusion and Integration for Intelligent Systems, pp , [13] P. Robertson, M. Frassl, M. Angermann, M. Doniec, B.J. Julian, M.G. Puyol, M. Khider, M. Lichtenstern, and L. Bruno. Simultaneous localization and mapping for pedestrians using distortions of the local magnetic field intensity in large indoor environments, Indoor Positioning and Indoor Navigation, pp. 1-10, [14] K. Yamazaki, K. Kato, H. Saegusa, K. Tokunaga, Y. Iida, S. Yamamoto, K. Ashiho, K. Fujiwara, and N. Takahashi. Analysis of magnetic disturbance due to buildings, IEEE Trans. on Magnetics, vol. 25, pp , [15] F. Dellaert, D. Fox, W. Burgard, and S. Thrun. Monte Carlo localization for mobile robots, Int. Conf. on Robotics and Automation, vol. 2, pp , [16] B. Ferris, D. Hähnel, and D. Fox. Gaussian processes for signal strength-based location estimation, Robotics: Science and Systems, vol. 442, [17] M. Angermann, M. Frassl, M. Doniec, and B.J. Julian, and P. Robertson. Characterization of the indoor magnetic field for applications in localization and mapping, Int. Conf. on Indoor Positioning and Indoor Navigation, pp. 1-9, 2012.

7 Fig. 7. Collected 3D magnetic data. The bird s-eye view shows a overview of the data and environment; other figures show views from viewpoints 1, 2, and 3 depicted in the bird s-eye view. (a) Magnetic intensity scale Fig. 8. (b) 0.2 m (c) 0.4 m (d) 0.6 m (e) 0.8 m (f) 1.0 m (g) 1.2 m (h) 1.4 m (i) 1.6 m (j) 1.8 m (k) 2.0 m (l) 2.2 m (m) 2.4 m Estimated 3D magnetic map. These figures hierarchically represent the 3D magnetic map; captions indicate the height from the ground surface.

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

Keyframe based Large-Scale Indoor Localisation using Geomagnetic Field and Motion Pattern

Keyframe based Large-Scale Indoor Localisation using Geomagnetic Field and Motion Pattern 16 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Daejeon Convention Center October 9-14, 16, Daejeon, Korea Keyframe based Large-Scale Indoor Localisation using Geomagnetic

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

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

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

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

Indoor Positioning System Based on Distributed Camera Sensor Networks for Mobile Robot

Indoor Positioning System Based on Distributed Camera Sensor Networks for Mobile Robot Indoor Positioning System Based on Distributed Camera Sensor Networks for Mobile Robot Yonghoon Ji 1, Atsushi Yamashita 1, and Hajime Asama 1 School of Engineering, The University of Tokyo, Japan, t{ji,

More information

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER S17- DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER Fumihiro Inoue 1 *, Takeshi Sasaki, Xiangqi Huang 3, and Hideki Hashimoto 4 1 Technica Research Institute,

More information

NERC Gazebo simulation implementation

NERC Gazebo simulation implementation NERC 2015 - Gazebo simulation implementation Hannan Ejaz Keen, Adil Mumtaz Department of Electrical Engineering SBA School of Science & Engineering, LUMS, Pakistan {14060016, 14060037}@lums.edu.pk ABSTRACT

More information

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images MECATRONICS - REM 2016 June 15-17, 2016 High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images Shinta Nozaki and Masashi Kimura School of Science and Engineering

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

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

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

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

Robotics. Lecture 5: Monte Carlo Localisation. See course website for up to date information.

Robotics. Lecture 5: Monte Carlo Localisation. See course website  for up to date information. Robotics Lecture 5: Monte Carlo Localisation See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review:

More information

Trajectory Tracking Using Environmental Magnetic Field for Outdoor Autonomous Mobile Robots

Trajectory Tracking Using Environmental Magnetic Field for Outdoor Autonomous Mobile Robots The 21 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 21, Taipei, Taiwan Trajectory Tracking Using Environmental Magnetic Field for Outdoor Autonomous Mobile Robots

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

Relative Posture Estimation Using High Frequency Markers

Relative Posture Estimation Using High Frequency Markers The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Relative Posture Estimation Using High Frequency Markers Yuya Ono, Yoshio Iwai and Hiroshi

More information

08 An Introduction to Dense Continuous Robotic Mapping

08 An Introduction to Dense Continuous Robotic Mapping NAVARCH/EECS 568, ROB 530 - Winter 2018 08 An Introduction to Dense Continuous Robotic Mapping Maani Ghaffari March 14, 2018 Previously: Occupancy Grid Maps Pose SLAM graph and its associated dense occupancy

More information

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization Wolfram Burgard 1 Motivation Recall: Discrete filter Discretize the continuous state space High memory complexity

More information

Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots

Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Jingyu Xiang, Yuichi Tazaki, Tatsuya Suzuki and B. Levedahl Abstract This research develops a new roadmap

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

Detecting and Solving the Kidnapped Robot Problem Using Laser Range Finder and Wifi Signal

Detecting and Solving the Kidnapped Robot Problem Using Laser Range Finder and Wifi Signal Detecting and Solving the Kidnapped Robot Problem Using Laser Range Finder and Wifi Signal Yiploon Seow, Renato Miyagusuku, Atsushi Yamashita and Hajime Asama 1 Abstract This paper presents an approach

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

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

Mobile Robot Mapping and Localization in Non-Static Environments

Mobile Robot Mapping and Localization in Non-Static Environments Mobile Robot Mapping and Localization in Non-Static Environments Cyrill Stachniss Wolfram Burgard University of Freiburg, Department of Computer Science, D-790 Freiburg, Germany {stachnis burgard @informatik.uni-freiburg.de}

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

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

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder Masashi Awai, Takahito Shimizu and Toru Kaneko Department of Mechanical

More information

Robotic Perception and Action: Vehicle SLAM Assignment

Robotic Perception and Action: Vehicle SLAM Assignment Robotic Perception and Action: Vehicle SLAM Assignment Mariolino De Cecco Mariolino De Cecco, Mattia Tavernini 1 CONTENTS Vehicle SLAM Assignment Contents Assignment Scenario 3 Odometry Localization...........................................

More information

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Sebastian Andersson School of Software Engineering Tongji University Shanghai, China

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

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

Supplementary Figure 1. Decoding results broken down for different ROIs

Supplementary Figure 1. Decoding results broken down for different ROIs Supplementary Figure 1 Decoding results broken down for different ROIs Decoding results for areas V1, V2, V3, and V1 V3 combined. (a) Decoded and presented orientations are strongly correlated in areas

More information

CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM

CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM CSE 490R P1 - Localization using Particle Filters Due date: Sun, Jan 28-11:59 PM 1 Introduction In this assignment you will implement a particle filter to localize your car within a known map. This will

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

Using Artificial Landmarks to Reduce the Ambiguity in the Environment of a Mobile Robot

Using Artificial Landmarks to Reduce the Ambiguity in the Environment of a Mobile Robot Using Artificial Landmarks to Reduce the Ambiguity in the Environment of a Mobile Robot Daniel Meyer-Delius Maximilian Beinhofer Alexander Kleiner Wolfram Burgard Abstract Robust and reliable localization

More information

Localization, Mapping and Exploration with Multiple Robots. Dr. Daisy Tang

Localization, Mapping and Exploration with Multiple Robots. Dr. Daisy Tang Localization, Mapping and Exploration with Multiple Robots Dr. Daisy Tang Two Presentations A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping, by Thrun, Burgard

More information

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Introduction to Mobile Robotics SLAM Grid-based FastSLAM Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello 1 The SLAM Problem SLAM stands for simultaneous localization

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

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

Incremental Light Bundle Adjustment for Robotics Navigation

Incremental Light Bundle Adjustment for Robotics Navigation Incremental Light Bundle Adjustment for Robotics Vadim Indelman, Andrew Melim, Frank Dellaert Robotics and Intelligent Machines (RIM) Center College of Computing Georgia Institute of Technology Introduction

More information

Hybrid Quasi-Monte Carlo Method for the Simulation of State Space Models

Hybrid Quasi-Monte Carlo Method for the Simulation of State Space Models The Tenth International Symposium on Operations Research and Its Applications (ISORA 211) Dunhuang, China, August 28 31, 211 Copyright 211 ORSC & APORC, pp. 83 88 Hybrid Quasi-Monte Carlo Method for the

More information

Introduction to Mobile Robotics

Introduction to Mobile Robotics Introduction to Mobile Robotics Gaussian Processes Wolfram Burgard Cyrill Stachniss Giorgio Grisetti Maren Bennewitz Christian Plagemann SS08, University of Freiburg, Department for Computer Science Announcement

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

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

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Discrete Filters and Particle Filters Models Some slides adopted from: Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras and Probabilistic Robotics Book SA-1 Probabilistic

More information

Robotics. Haslum COMP3620/6320

Robotics. Haslum COMP3620/6320 Robotics P@trik Haslum COMP3620/6320 Introduction Robotics Industrial Automation * Repetitive manipulation tasks (assembly, etc). * Well-known, controlled environment. * High-power, high-precision, very

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

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation 0 Robust and Accurate Detection of Object Orientation and ID without Color Segmentation Hironobu Fujiyoshi, Tomoyuki Nagahashi and Shoichi Shimizu Chubu University Japan Open Access Database www.i-techonline.com

More information

ME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100

ME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100 ME 597/747 Autonomous Mobile Robots Mid Term Exam Duration: 2 hour Total Marks: 100 Instructions: Read the exam carefully before starting. Equations are at the back, but they are NOT necessarily valid

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

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

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

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

Final Exam Practice Fall Semester, 2012

Final Exam Practice Fall Semester, 2012 COS 495 - Autonomous Robot Navigation Final Exam Practice Fall Semester, 2012 Duration: Total Marks: 70 Closed Book 2 hours Start Time: End Time: By signing this exam, I agree to the honor code Name: Signature:

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

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Arun Das 05/09/2017 Arun Das Waterloo Autonomous Vehicles Lab Introduction What s in a name? Arun Das Waterloo Autonomous

More information

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera

3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera 3D Environment Measurement Using Binocular Stereo and Motion Stereo by Mobile Robot with Omnidirectional Stereo Camera Shinichi GOTO Department of Mechanical Engineering Shizuoka University 3-5-1 Johoku,

More information

What is the SLAM problem?

What is the SLAM problem? SLAM Tutorial Slides by Marios Xanthidis, C. Stachniss, P. Allen, C. Fermuller Paul Furgale, Margarita Chli, Marco Hutter, Martin Rufli, Davide Scaramuzza, Roland Siegwart What is the SLAM problem? The

More information

Accurate Indoor Localization for RGB-D Smartphones and Tablets given 2D Floor Plans

Accurate Indoor Localization for RGB-D Smartphones and Tablets given 2D Floor Plans Accurate Indoor Localization for RGB-D Smartphones and Tablets given 2D Floor Plans Wera Winterhalter Freya Fleckenstein Bastian Steder Luciano Spinello Wolfram Burgard Abstract Accurate localization in

More information

Ball tracking with velocity based on Monte-Carlo localization

Ball tracking with velocity based on Monte-Carlo localization Book Title Book Editors IOS Press, 23 1 Ball tracking with velocity based on Monte-Carlo localization Jun Inoue a,1, Akira Ishino b and Ayumi Shinohara c a Department of Informatics, Kyushu University

More information

Pose Estimation of Construction Materials by Acquisition of Multiple IDs of Devices

Pose Estimation of Construction Materials by Acquisition of Multiple IDs of Devices 11 Pose Estimation of Construction Materials by Acquisition of Multiple IDs of Devices Tomohiro Umetani 1, Kenji Inoue 2 and Tatsuo Arai 3 1 Department of Intelligence and Informatics, Konan University

More information

Calibration of low-cost triaxial magnetometer

Calibration of low-cost triaxial magnetometer Calibration of low-cost triaxial magnetometer Ales Kuncar 1,a, Martin Sysel 1, and Tomas Urbanek 1 1 Tomas Bata University in Zlin, Faculty of Applied Informatics, Namesti T.G.Masaryka 5555, 760 01 Zlin,

More information

Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle

Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle SICE Annual Conference 2008 August 20-22, 2008, The University Electro-Communications, Japan Neural Networks Terrain Classification using Inertial Measurement Unit for an Autonomous Vehicle Rukwan Jitpakdee

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

Motion estimation of unmanned marine vehicles Massimo Caccia

Motion estimation of unmanned marine vehicles Massimo Caccia Motion estimation of unmanned marine vehicles Massimo Caccia Consiglio Nazionale delle Ricerche Istituto di Studi sui Sistemi Intelligenti per l Automazione Via Amendola 122 D/O, 70126, Bari, Italy massimo.caccia@ge.issia.cnr.it

More information

Adapting the Sample Size in Particle Filters Through KLD-Sampling

Adapting the Sample Size in Particle Filters Through KLD-Sampling Adapting the Sample Size in Particle Filters Through KLD-Sampling Dieter Fox Department of Computer Science & Engineering University of Washington Seattle, WA 98195 Email: fox@cs.washington.edu Abstract

More information

Improving Gaussian Processes based mapping of wireless signals using path loss models

Improving Gaussian Processes based mapping of wireless signals using path loss models Improving Gaussian Processes based mapping of wireless signals using path loss models Renato Miyagusuku, Atsushi Yamashita and Hajime Asama 1 Abstract Indoor robot localization systems using wireless signal

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

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

Utilizing WiFi Signals for Improving SLAM and Person Localization*

Utilizing WiFi Signals for Improving SLAM and Person Localization* Utilizing WiFi Signals for Improving SLAM and Person Localization* Taku Kudo and Jun Miura Abstract This paper describes the use of WiFi signals for improving SLAM and person localization problems. Loop

More information

Continuous location and direction estimation with multiple sensors using particle filtering

Continuous location and direction estimation with multiple sensors using particle filtering Continuous location and estimation with multiple sensors using particle filtering Kai Wendlandt, Mohammed Khider, Michael Angermann, and Patrick Robertson Abstract In this paper we discuss the use of Particle

More information

Three-dimensional Underwater Environment Reconstruction with Graph Optimization Using Acoustic Camera

Three-dimensional Underwater Environment Reconstruction with Graph Optimization Using Acoustic Camera Three-dimensional Underwater Environment Reconstruction with Graph Optimization Using Acoustic Camera Yusheng Wang 1, Yonghoon Ji 2, Hanwool Woo 1, Yusuke Tamura 1, Atsushi Yamashita 1, and Hajime Asama

More information

Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT. Full Paper

Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT. Full Paper Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT Norhidayah Mohamad Yatim a,b, Norlida Buniyamin a a Faculty of Engineering, Universiti

More information

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds

Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds 9 1th International Conference on Document Analysis and Recognition Detecting Printed and Handwritten Partial Copies of Line Drawings Embedded in Complex Backgrounds Weihan Sun, Koichi Kise Graduate School

More information

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology Basics of Localization, Mapping and SLAM Jari Saarinen Aalto University Department of Automation and systems Technology Content Introduction to Problem (s) Localization A few basic equations Dead Reckoning

More information

Vision-Motion Planning with Uncertainty

Vision-Motion Planning with Uncertainty Vision-Motion Planning with Uncertainty Jun MIURA Yoshiaki SHIRAI Dept. of Mech. Eng. for Computer-Controlled Machinery, Osaka University, Suita, Osaka 565, Japan jun@ccm.osaka-u.ac.jp Abstract This paper

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Bayes Filter Implementations Discrete filters, Particle filters Piecewise Constant Representation of belief 2 Discrete Bayes Filter Algorithm 1. Algorithm Discrete_Bayes_filter(

More information

Gaussian Process-based Visual Servoing Framework for an Aerial Parallel Manipulator

Gaussian Process-based Visual Servoing Framework for an Aerial Parallel Manipulator Gaussian Process-based Visual Servoing Framework for an Aerial Parallel Manipulator Sungwook Cho, David Hyunchul Shim and Jinwhan Kim Korea Advanced Institute of Science and echnology (KAIS), Daejeon,

More information

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System Proc. of IEEE Conference on Computer Vision and Pattern Recognition, vol.2, II-131 II-137, Dec. 2001. Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

More information

EKF Localization and EKF SLAM incorporating prior information

EKF Localization and EKF SLAM incorporating prior information EKF Localization and EKF SLAM incorporating prior information Final Report ME- Samuel Castaneda ID: 113155 1. Abstract In the context of mobile robotics, before any motion planning or navigation algorithm

More information

A Novel Video Retrieval Method to Support a User's Recollection of Past Events Aiming for Wearable Information Playing

A Novel Video Retrieval Method to Support a User's Recollection of Past Events Aiming for Wearable Information Playing A Novel Video Retrieval Method to Support a User's Recollection of Past Events Aiming for Wearable Information Playing Tatsuyuki Kawamura, Yasuyuki Kono, and Masatsugu Kidode Graduate School of Information

More information

A 100Hz Real-time Sensing System of Textured Range Images

A 100Hz Real-time Sensing System of Textured Range Images A 100Hz Real-time Sensing System of Textured Range Images Hidetoshi Ishiyama Course of Precision Engineering School of Science and Engineering Chuo University 1-13-27 Kasuga, Bunkyo-ku, Tokyo 112-8551,

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

arxiv: v1 [cs.cv] 13 Apr 2018

arxiv: v1 [cs.cv] 13 Apr 2018 Offline and Online calibration of Mobile Robot and SLAM Device for Navigation arxiv:1804.04817v1 [cs.cv] 13 Apr 2018 Ryoichi Ishikawa1, Takeshi Oishi1 and Katsushi Ikeuchi2 Abstract Robot navigation technology

More information

POSE ESTIMATION OF CONSTRUCTION MATERIALS USING MULTIPLE ID DEVICES FOR CONSTRUCTION AUTOMATION

POSE ESTIMATION OF CONSTRUCTION MATERIALS USING MULTIPLE ID DEVICES FOR CONSTRUCTION AUTOMATION POSE ESTIMATION OF CONSTRUCTION MATERIALS USING MULTIPLE ID DEVICES FOR CONSTRUCTION AUTOMATION Tomohiro UMETANI Graduate School of Design and Architecture Nagoya City University 2-1-10 Kitachikusa, Chikusa,

More information

Monte Carlo Localization

Monte Carlo Localization Monte Carlo Localization P. Hiemstra & A. Nederveen August 24, 2007 Abstract In this paper we investigate robot localization with the Augmented Monte Carlo Localization (amcl) algorithm. The goal of the

More information

Introduction to Mobile Robotics Techniques for 3D Mapping

Introduction to Mobile Robotics Techniques for 3D Mapping Introduction to Mobile Robotics Techniques for 3D Mapping Wolfram Burgard, Michael Ruhnke, Bastian Steder 1 Why 3D Representations Robots live in the 3D world. 2D maps have been applied successfully for

More information

A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision

A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision Stephen Karungaru, Atsushi Ishitani, Takuya Shiraishi, and Minoru Fukumi Abstract Recently, robot technology has

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

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

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

Artificial Intelligence for Robotics: A Brief Summary

Artificial Intelligence for Robotics: A Brief Summary Artificial Intelligence for Robotics: A Brief Summary This document provides a summary of the course, Artificial Intelligence for Robotics, and highlights main concepts. Lesson 1: Localization (using Histogram

More information

Introduction to Mobile Robotics Probabilistic Motion Models

Introduction to Mobile Robotics Probabilistic Motion Models Introduction to Mobile Robotics Probabilistic Motion Models Wolfram Burgard, Michael Ruhnke, Bastian Steder 1 Robot Motion Robot motion is inherently uncertain. How can we model this uncertainty? Dynamic

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

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

Learning GP-BayesFilters via Gaussian Process Latent Variable Models

Learning GP-BayesFilters via Gaussian Process Latent Variable Models Learning GP-BayesFilters via Gaussian Process Latent Variable Models Jonathan Ko Dieter Fox University of Washington, Department of Computer Science & Engineering, Seattle, WA Abstract GP-BayesFilters

More information

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY Francesco Amigoni, Vincenzo Caglioti, Umberto Galtarossa Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza

More information

Autonomous Navigation of Nao using Kinect CS365 : Project Report

Autonomous Navigation of Nao using Kinect CS365 : Project Report Autonomous Navigation of Nao using Kinect CS365 : Project Report Samyak Daga Harshad Sawhney 11633 11297 samyakd@iitk.ac.in harshads@iitk.ac.in Dept. of CSE Dept. of CSE Indian Institute of Technology,

More information