I need to thank my family first, because each one of them has contributed in many ways to make me a person capable of taking on a project like this. They all know how thankful I am and how much I love them, but this time I want to thank my dad, in particular, for being the greatest example of perseverance and strength during hard times that I have ever had. I also want to thank my mentor and advisor, Professor Eric Aaron. He reached out to me when I first came to Wesleyan with no idea of how to reach my full potential in a new, strange academic environment. Whatever comes next in my professional career, it will be greatly due to his hands-on guidance in my Wesleyan years. I want to thank my housemates Becca, Reilly, and Shannon, for giving me a great living experience this year and for lending me their support, especially during the last stages of my thesis experience. Finally, I want to thank the Wesleyan Hughes Program for supporting this work and giving me the opportunity to dedicate to it all the time it needs. The work presented here is the product of an ongoing collaboration between Prof. Aaron and me; several of the ideas in this paper are his, and several of my ideas are a direct result of our conversations. i Contents List of Figures iv List of Tables vii Chapter 1. Introduction 5.3 The figure shows two agents of different sizes (0.2 and 0.6) reaching a path parallel to the wall. Each agent has a value of D = 4r R which causes the distance between the parallel path and the wall to be proportional to r R. 5.4 Scenarios on which DT navigation was tested, and their names as used throughout this paper. Only walls and targets (green) are shown in each scenario. Arrows represent wall rotation. 5.5 Example of a navigation path taken by an agent using DT navigation in the Hallways and Hallways2 scenario. Dotted circles indicate targets in the sequence, and numbers indicate the order in which they had to be reached. 5.6 Previously employed approaches to wall representation: (a) Multiple circle (MC); (b) Bounded, visible (BV); (c) Bounded, pre-computed (BP);