Generating Feasible Spawn Locations for Autonomous Robot Simulations in Complex Environments

dc.contributor.advisorHerrmann, Jeffrey Wen_US
dc.contributor.authorRopelato, Rafael Florianen_US
dc.contributor.departmentSystems Engineeringen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2022-06-15T05:45:53Z
dc.date.available2022-06-15T05:45:53Z
dc.date.issued2022en_US
dc.description.abstractSimulations have become one of the main methods in the development of autonomous robots. With the application of physical simulations that closely represent real-world environments, the behavior of a robot in a variety of situations can be tested in a more efficient manner than performing experiments in reality. With the implementation of ROS (Robot Operating System), the software of an autonomous system can be simulated separately without an existing robot. In order to simulate the physical environment surrounding the robot, a physics simulation has to be created through which the robot navigates and performs tasks. A commonly used platform for such simulations is Unity which provides a wide range of simulation capabilities as well as an interface for ROS. In order to perform multi-agent simulations or simulations with varying initial locations for the robot, it is crucial to find unobstructed spawn locations to avoid undesirable situations with collisions upon start of the simulation. For this purpose, multiple methods were implemented with this research, in order to generate feasible spawn locations within complex environments. Each of the three applied methods generates a set of valid spawn positions, which can be used to design simulations with varying initial locations for the agents. To assess the performance and functionality of these approaches, the algorithms were applied to several environments varying in complexity and scale. Overall, the implemented approaches performed very well in the applied environments, and generated mainly correctly classified locations which are suitable to spawn a robot. All approaches were tested for performance and compared in respect to their fitness to be applied to environments of varying complexity and scale. The resulting algorithms can be considered a efficient solutions to prepare simulations with multiple initial locations for robots and other test objects.en_US
dc.identifierhttps://doi.org/10.13016/hxvy-srqo
dc.identifier.urihttp://hdl.handle.net/1903/28792
dc.language.isoenen_US
dc.subject.pqcontrolledRoboticsen_US
dc.subject.pqcontrolledEngineeringen_US
dc.subject.pqcontrolledComputer scienceen_US
dc.subject.pquncontrolledAutonomous Robotsen_US
dc.subject.pquncontrolledFeasible Spawnen_US
dc.subject.pquncontrolledGenerateen_US
dc.subject.pquncontrolledMulti-Agenten_US
dc.subject.pquncontrolledSimulationen_US
dc.subject.pquncontrolledUnityen_US
dc.titleGenerating Feasible Spawn Locations for Autonomous Robot Simulations in Complex Environmentsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ropelato_umd_0117N_22486.pdf
Size:
7.75 MB
Format:
Adobe Portable Document Format