Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/71893
Title: Synthesis and editing of realistic urban road networks
Authors: Gauci, Gabriel-Thomas (2020)
Keywords: Roads -- Malta -- Design and construction
Computer graphics
Three-dimensional display systems
Issue Date: 2020
Citation: Gauci, G.-T. (2020). Synthesis and editing of realistic urban road networks (Bachelor's dissertation).
Abstract: 3D modelling of realistic road networks is beneficial to a number of areas including urban planning and traffic management. Simulations carried out in these environments are key to the development and testing of software used to drive autonomous vehicles. The generation of these 3D models is a laborious task with considerable time spent ensuring that the created environments represent the real world accurately. The aim of this project is to design and develop a system to bootstrap this task by procedurally generating road geometry which fuses information from multiple freely-available sources. Blender is a popular open-source 3D modelling software with extensive support for scripting; all functionality available through its GUI is exposed through its Python scripting API. This positions Blender as an ideal candidate for the procedural generation of geometry which can then be further refined within the GUI. Several Python libraries are readily accessible to carry out important tasks for this project such as network data queries and image processing. The main mapping information source for this project is OpenStreetMap which is built by a community of mappers that contribute data about roads and buildings around the world. Since OpenStreetMap does not provide satellite views, satellite images from Google Maps are used and aligned to Blender's procedurally generated road geometry. Image processing is carried out on these colour images to calculate the real widths of roads and approximate the location of greenery. Elevation data from Google's Elevation API is used to further improve accuracy. OSM2Blender, the system developed for this project, produces very accurate results which in some cases improve upon existing solutions like BlenderGIS. Locations covering a variety of urban layouts were chosen to evaluate the generated geometry's quality. Future work includes the procedural addition of buildings and applying materials to increase the realism of the generated results.
Description: B.SC.(HONS)COMP.SCI.
URI: https://www.um.edu.mt/library/oar/handle/123456789/71893
Appears in Collections:Dissertations - FacICT - 2020
Dissertations - FacICTCS - 2020

Files in This Item:
File Description SizeFormat 
20BCS009 - Gauci Gabriel-Thomas_.pdf
  Restricted Access
75.77 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.