My name is Tate Staples and I am a pursuing a double major of Electrical Engineering and Computer Science at Duke University. I use computer science as a way to learn about how things work. My interests are in robotics and automation so this is a collection of some of my work.
Worked as an assitant that wrote programs for experiments on topics from autonomous vehicles, robotic arms, and more.
Spent three years working with my student-led high school robotics team. The second two years I was a team lead and main programmer.
Built a graphic interface that used an RGBD camera to assist the user in manipulating objects with a robot arm.
View ProjectThis project was about simulating Aircraft Carriers to study what parameters could be manipulated in order to ensure faster and safer plane departures. Fascinating subject material and used languages like c# that I was previously inexperienced with.
View ProjectThis is a project for Duke's HAL lab. It was a fascinating topics on taking data from real cars and analyzing what causes Autonomous Driving systems to disengage. This project taught me the importance of skills like data cleaning, Matlab, and excel.
View ProjectRobotics was one of the most rewarding parts of high school for me. I learned a lot about control thoery, path planning, computer vision, and more. This project is over 11k lines of new code that one the Innovation in Control award for best software in North Carolina. I am really proud of what I accomplished, and I encourage you to read more.
View ProjectAn early foray into the Machine Learning Space. This a custom built and trained Reinforcement learning agent that taught itself to play the game of snake.
View ProjectAn exploration of algorithms to solve various board games. This project includes Sodoku, Connect 4, chess, Minesweeper and more.
View ProjectUsing Qiskit's python binding to explore the limits and capablities of some simple quantum algorithms. This is a really cool region of CS that will grow a lot over the next couple of years so I wanted to breifly explore it!
View ProjectMy own graphics and physics engine. Taught me a lot of library design conecpts and how low-level graphics and collisions work. Also gave me the oppurunity to explore interesting problems like orbital modeling and weird collisions.
View ProjectAn interpreter written in C++ to read a file and run the code inside. All keywords in the file can be quickly be determined by a settings to allow for wacky code files.
View Project