Browsing by Author "Hull, Graham"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- ItemReal-time occupancy grid mapping using LSD-SLAM(Stellenbosch : Stellenbosch University, 2017-12) Hull, Graham; Van Daalen, C. E.; Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering.ENGLISH ABSTRACT: This thesis investigates the use of semi-dense depth data from monocular vision using large scale direct SLAM (LSD-SLAM) to create accurate occupancy grid maps for autonomous navigation, in real-time. Having an accurate map is crucial for an autonomous system to avoid collisions and remain safe within its environment. Sensors used to gather information on the environment are typically associated with some degree of uncertainty, and this must be considered when building a map. An autonomously navigating system also needs to have clear definition of free and occupied space within its environment. Literature shows that LSD-SLAM has great potential as a highly accurate and real-time SLAM algorithm; however, the resulting map is in the form of a semi-dense point-cloud which is not immediately useful to an autonomously navigating system. The point-cloud map must therefore be processed further. Occupancy grid maps (OGMs) offer an ideal solution for map representation that is useful for autonomous navigation. The environment is divided into evenly spaced grid cells, each representing a probability of occupancy. OGMs also allow maps to be efficiently updated with the incorporation of uncertainty from sensor measurements. Inverse sensor models (ISMs) can be used to characterise the uncertainty of a particular sensor and to calculate the prediction of occupancy given a sensor measurement and its uncertainty. A literature review shows that two popular ISMs (one by Thrun and one by Andert) can be used in conjunction with the depth estimates of LSD-SLAM to create an OGM. Literature also shows that each of these ISMs contains a parameter that is associated with very little information on how their values should be chosen, and we therefore included this in our investigation. We design a mapping system using the aforementioned ISMs, which runs in parallel with LSD-SLAM. Initial tests show that the performance of the open-source version of LSD-SLAM did not agree with the author’s claims. The results also revealed a significant lack of sufficient datasets for our main evaluations on map accuracy. Our mapping system was tested on 3 main criteria: memory usage, performance and accuracy. All evaluations were performed on both ISMs, on various datasets, over a range resolutions and parameter changes for each ISM. Results showed that Thrun’s ISM out-performed Andert’s ISM on all criteria, and that our system could indeed produce accurate maps that could be useful for autonomous navigation. The results also showed that the “default” choice for the parameters of each ISM is not necessarily always sufficient. Additionally, we conclude that LSD-SLAM does not perform well in terms of 30 Hz real-time requirements, while our mapping system can.