3D map (color point clouds) that is globally consistent with buildings displayed on a publicly available map (gray point clouds).

3D map (color point clouds) that is globally consistent with buildings displayed on a publicly available map (gray point clouds).

Source publication
Article
Full-text available
The 3D maps are used for self-positioning estimation and path planning for the autonomous navigation of robots in urban areas. This paper presents a framework that generates globally consistent 3D maps from the pose graph of existing simultaneous localization and mapping (SLAM) methods. Our approach corrects a pose graph by performing a 3D alignmen...

Contexts in source publication

Context 1
... for alignment and has a user interface (UI) to confirm or modify the 3D alignment results. The user can check and fix the anchor pose from the anchor pose candidates and perform pose-graph optimization by checking the alignment results on the user interface. The optimization eliminates cumulative errors and generates a globally consistent 3D map. Fig. 1 shows a globally consistent 3D map generated by the proposed framework. The 3D map (color point clouds) coincides with the publicly available maps (gray point clouds). ...
Context 2
... process of alignment and optimization is shown in Algorithm 1. end while 20: end for 21: return X * When the anchor pose was located at a long distance from the building, as shown in Fig. 6 (a), the user pushes the ''Pose correction button.'' This process can correct the current anchor pose manually in the UI (Algorithm 1 line7-9). The user can freely specify the 6DoF pose of the anchor. ...
Context 3
... of them. The pose correction was necessary when the SLAM accumulation error was large and the ICP alignment did not converge. The user corrected the anchor pose by performing the ICP again with a manually input initial position aligned with the wall, such as in Fig. 6(b). The rejections occurred when the detected plane was not registered in OSM (Fig. 10(a)) or when the detected plane was not a plane of a building (Fig. 10(b)). These pose candidates were eliminated manually. The average number of operations by the user is approximately five per kilometer: two pose corrections and three rejections. These results show that a globally consistent 3D map can be generated with a small number of ...
Context 4
... error was large and the ICP alignment did not converge. The user corrected the anchor pose by performing the ICP again with a manually input initial position aligned with the wall, such as in Fig. 6(b). The rejections occurred when the detected plane was not registered in OSM (Fig. 10(a)) or when the detected plane was not a plane of a building (Fig. 10(b)). These pose candidates were eliminated manually. The average number of operations by the user is approximately five per kilometer: two pose corrections and three rejections. These results show that a globally consistent 3D map can be generated with a small number of user ...
Context 5
... estimation result is incorrect. The proposed method achieves the highest results. In particular, because the proposed method considers whether the scan information includes the wall surface, the anchor pose can be estimated with higher results than in the beside-buildings method, which simply uses the pose graph at the side of the wall surface. Fig. 11 shows the trajectory before and after optimization. The light blue arrow represents the selected anchor poses, and the yellow line represents the building wall near the reference trajectory to be detected. The results show that the proposed method can select an effective anchor pose near the wall surface. indicates that our framework ...
Context 6
... represents the selected anchor poses, and the yellow line represents the building wall near the reference trajectory to be detected. The results show that the proposed method can select an effective anchor pose near the wall surface. indicates that our framework is sufficiently accurate and can use publicly available maps for the navigation task. Fig. 13 shows the pose graphs for route 5; Fig. 13 (a) is a top view of the pose graphs and Fig. 13 (b) is a longitudinal profile. The other SLAMs show several deviations in their final positions because of a few degrees of deviation in the curve position. The NDT SLAM seems to overlap the trajectory of the reference in the top view, but the ...
Context 7
... yellow line represents the building wall near the reference trajectory to be detected. The results show that the proposed method can select an effective anchor pose near the wall surface. indicates that our framework is sufficiently accurate and can use publicly available maps for the navigation task. Fig. 13 shows the pose graphs for route 5; Fig. 13 (a) is a top view of the pose graphs and Fig. 13 (b) is a longitudinal profile. The other SLAMs show several deviations in their final positions because of a few degrees of deviation in the curve position. The NDT SLAM seems to overlap the trajectory of the reference in the top view, but the longitudinal profile shows that it is greatly ...
Context 8
... the reference trajectory to be detected. The results show that the proposed method can select an effective anchor pose near the wall surface. indicates that our framework is sufficiently accurate and can use publicly available maps for the navigation task. Fig. 13 shows the pose graphs for route 5; Fig. 13 (a) is a top view of the pose graphs and Fig. 13 (b) is a longitudinal profile. The other SLAMs show several deviations in their final positions because of a few degrees of deviation in the curve position. The NDT SLAM seems to overlap the trajectory of the reference in the top view, but the longitudinal profile shows that it is greatly deviated in the vertical direction. When the ...
Context 9
... results of optimized pose graph are also included in the released data. Fig.14(a) also shows the manual alignment of the LeGO-LOAM trajectory. ...
Context 10
... is an example where the loop closure is successful but the result does not correspond to the published map. Fig.14(b) shows the trajectory optimized by the proposed method. ...

Similar publications

Chapter
Full-text available
This article presents trends and future developments in mobile robotics for 3D mapping in agriculture. Recent examples of robotic platforms and sensors are first presented to highlight the technologies adopted for autonomous surveying in the agricultural field. Then, localization and mapping approaches are discussed, as well as path planning algori...
Article
Full-text available
Identifying collisionless shock crossings in data sent from spacecraft has so far been done manually or using basic algorithms. It is a tedious job that shock physicists have to go through if they want to conduct case studies or perform statistical studies. We use a machine learning approach to automatically identify shock crossings from the Magnet...
Article
Full-text available
In this article, we propose a new approach to addressing the issue of active SLAM. In this design, we used the already functional SLAM algorithm, which we modified for our case. Matlab was used as the main software tool. All proposed methods were experimentally verified on a mobile robotic system. We used LiDAR as the primary sensor. After mapping...
Article
Full-text available
The application of mobile robots is an important link in the development of intelligent greenhouses. In view of the complex environment of a greenhouse, achieving precise positioning and navigation by robots has become the primary problem to be solved. Simultaneous localization and mapping (SLAM) technology is a hot spot in solving the positioning...
Article
Full-text available
Plain Language Summary Shocklets, a kind of solitary structure, are thought to play a crucial role in the reformation processes of quasi‐parallel shocks. They are also suggested to be able to efficiently decelerate and heat the solar wind ions and electrons. Their formation and evolution are believed to be controlled by ion dynamics. However, the d...