Date of Award
© 2023 Minh D. Nguyen. All rights reserved. Access to this work is restricted to users within the Swarthmore College network and may only be used for non-commercial, educational, and research purposes. Sharing with users outside of the Swarthmore College network is expressly prohibited. For all other uses, including reproduction and distribution, please contact the copyright holder.
Bachelor of Arts
Matthew A. Zucker
This project aims to implement a path planning algorithm called Rapidly-exploring Random Tree (RRT) in the Rust programming language. The main goal is to create a working program that supports 2D visualization for the users. Because Rust is a fairly new language and has state-of-the-art memory safety checks, we want to use Rust to achieve better speed and performance than another programming language like Python. The report will focus on the theory of RRT, background of Rust, methods of how I tackled this project, what I accomplished, the findings after successfully implementing RRT in Rust, and discussions of unfinished goals for future developments.
Nguyen, Minh D. , '23, "Path planning in Rust: Learning Rust and implementing the RRT algorithm" (2023). Senior Theses, Projects, and Awards. 292.