Precision Robotics with Mid-Weight Hardware and Software: A Swerve Drive Implementation
dc.contributor.author | Forsyth Jr, Robert Henry | en |
dc.contributor.committeechair | Chantem, Thidapat | en |
dc.contributor.committeechair | Williams, Ryan K. | en |
dc.contributor.committeemember | Ransbottom, Jeffrey Scot | en |
dc.contributor.department | Electrical and Computer Engineering | en |
dc.date.accessioned | 2025-05-30T08:04:49Z | en |
dc.date.available | 2025-05-30T08:04:49Z | en |
dc.date.issued | 2025-05-29 | en |
dc.description.abstract | The 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 5 | en |
dc.description.abstractgeneral | This 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.degree | Master of Science | en |
dc.format.medium | ETD | en |
dc.identifier.other | vt_gsexam:44157 | en |
dc.identifier.uri | https://hdl.handle.net/10919/134307 | en |
dc.language.iso | en | en |
dc.publisher | Virginia Tech | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | Robotics | en |
dc.subject | Swerve Drive | en |
dc.subject | ROS2 | en |
dc.subject | Gazebo | en |
dc.subject | PID | en |
dc.subject | four-wheel drive | en |
dc.subject | omnidirectional movement | en |
dc.subject | Gazebo | en |
dc.title | Precision Robotics with Mid-Weight Hardware and Software: A Swerve Drive Implementation | en |
dc.type | Thesis | en |
thesis.degree.discipline | Computer Engineering | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | masters | en |
thesis.degree.name | Master of Science | en |
Files
Original bundle
1 - 1 of 1