Precision Robotics with Mid-Weight Hardware and Software: A Swerve Drive Implementation

dc.contributor.authorForsyth Jr, Robert Henryen
dc.contributor.committeechairChantem, Thidapaten
dc.contributor.committeechairWilliams, Ryan K.en
dc.contributor.committeememberRansbottom, Jeffrey Scoten
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2025-05-30T08:04:49Zen
dc.date.available2025-05-30T08:04:49Zen
dc.date.issued2025-05-29en
dc.description.abstractThe era of AI (artificial intelligence) demands ever increasing computational power. As we dawn the age of general-purpose robotics, this trend continues. For complex robotics systems, thoughtful choices of both software and hardware architecture are required for minimizing hardware requirements: how do we deploy the most complex software systems on the most minimal hardware all while maximizing usability and reducing error? This question impacts the safety of future systems, as robotic error at its best can mean a fully leveraged and helpful system, and at its worst can mean anything on the order of property damage to reduced quality of human safety. This paper explores an advanced robotic system with lightweight compute hardware: a swerve drive robot, leveraging an Intel RealSense D435i depth camera, to navigate a room using the slam toolbox and Nav2 stack. This robot uses a Raspberry Pi 5 as its main compute. A swerve drive is a unique hybrid of traditional four-wheel drive and mecanum drive systems. Pivoting radially, they offer the ability to strafe and the ability to turn in place. This design, built with eight motors, is intended for factories and industry where moving highvalue, high-weight products in a controlled manor is critical. Using Gazebo as the simulation environment, and with the eventual goal of moving the software stack to a physical robot, this paper explores the development timeline, and how to leverage computationally light algorithms for a high-yield product. It also explores considerations for compute utilization to prevent system bottlenecks. The overall goal is to provide a roadmap for researchers and developers who are interested in building and optimizing swerve drive robots using ROS2 on less expensive hardware, specifically the Raspberry Pi 5en
dc.description.abstractgeneralThis paper discusses the development and optimization of a four-wheel robotic system. It highlights the importance of selecting appropriate software and hardware for achieving high software complexity and low error on a low power compute. The study involves a robot equipped with a depth camera for navigation, utilizing specific software tools for mapping and control. The system is evaluated in various environments, all in simulation, with the aim of realworld application.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:44157en
dc.identifier.urihttps://hdl.handle.net/10919/134307en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectRoboticsen
dc.subjectSwerve Driveen
dc.subjectROS2en
dc.subjectGazeboen
dc.subjectPIDen
dc.subjectfour-wheel driveen
dc.subjectomnidirectional movementen
dc.subjectGazeboen
dc.titlePrecision Robotics with Mid-Weight Hardware and Software: A Swerve Drive Implementationen
dc.typeThesisen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

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

Collections