Princeton University Users: If you would like to view a senior thesis while you are away from campus, you will need to connect to the campus network remotely via the Global Protect virtual private network (VPN). If you are not part of the University requesting a copy of a thesis, please note, all requests are processed manually by staff and will require additional time to process.
 

Publication:

Yerf-Dog: An Autonomous Buggy

Loading...
Thumbnail Image

Files

JCrocker_DHerrera_ZSchuman_Senior_Thesis.pdf (34.83 MB)

Date

2025-04-23

Journal Title

Journal ISSN

Volume Title

Publisher

Research Projects

Organizational Units

Journal Issue

Abstract

This thesis presents the design and implementation of a fully autonomous, electric go-kart, developed from a refurbished Yerf-Dog frame. The primary objective was to demonstrate vision-based autonomous navigation using low-cost hardware and open-source software. Major subsystems include a 72V electric drivetrain, a custom gear-reduction assembly, a steer-by-wire mechanism actuated via a high-torque motor, and a perception pipeline driven by real-time computer vision. A laptop running Python processes front-facing camera input using YOLOv8 for object detection and SegFormer for semantic segmentation. These outputs are encoded and transmitted to a Teensy 4.1 microcontroller, which actuates steering and throttle commands. The final system reliably performed lane following and object recognition (specifically for pedestrians and stop signs), validated through over 20 hours of autonomous testing on campus roads. Peak velocity reached 14 mph with excess torque available. The system operates for approximately 5 hours on a single charge and was built under a $2100 budget, with a total expenditure of $2040.17. Limitations in model inference speed and decision granularity were encountered, suggesting opportunities for optimization in both perception latency and control smoothing. This work serves as a proof of concept for low-cost, modular autonomous vehicles and highlights the practical integration of mechanical, electrical, and software subsystems under real-world constraints. Future development may focus on improving perception capabilities and reducing latencies of all types for higher-speed operation.

Description

Keywords

Citation