{"id":5855,"date":"2024-12-17T10:06:12","date_gmt":"2024-12-17T18:06:12","guid":{"rendered":"https:\/\/firstinmichigan.us\/FRC\/?page_id=5855"},"modified":"2025-01-16T08:16:42","modified_gmt":"2025-01-16T16:16:42","slug":"frc-swerve-drive-build-series","status":"publish","type":"page","link":"https:\/\/firstinmichigan.us\/FRC\/frc-swerve-drive-build-series\/","title":{"rendered":"FRC Swerve Drive Build Series"},"content":{"rendered":"<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\" rel=\"stylesheet\">\n<div class=\"introduction\" style=\"margin-bottom: 0px !important; padding-bottom: 0px !important; margin-top: 0px !important; padding-top: 0px !important;\">\n<p>&nbsp;<\/p>\n<div class=\"intro-top\">\n<p>Get your swerve drive up and running easily with our swerve drive build series. The step-by-step instructions from FIRST in Michigan (FIM) will walk you through the mechanical and electrical build, as well as the programming.<\/p>\n<\/div>\n<div class=\"intro-middle\">\n<div class=\"intro-left\"><img decoding=\"async\" loading=\"lazy\" class=\"sponsor-logo\" src=\"http:\/\/firstinmichigan.us\/FRC\/wp-content\/uploads\/2024\/12\/Argosy-Foundation-Vector-Logo-1.png\" alt=\"Argosy Foundation\" \/><\/div>\n<div class=\"intro-right\">\n<p>A big thank you to the Argosy Foundation for making this series possible.<\/p>\n<\/div>\n<\/div>\n<p><!-- Bottom Section --><\/p>\n<div class=\"intro-bottom\">\n<p><strong style=\"text-transform: uppercase;\"> Specially Priced FIM Swerve Bundle:<\/strong> CTR Electronics and WestCoast Products put together a special FIRST in Michigan Swerve Bundle with parts used in these videos for 4 swerve module setups. The FIM Swerve Bundle may be purchased on either website at a discounted rate. Teams wishing to purchase a spare set of parts for a fifth module will receive a 15% discount on the additional parts.<\/p>\n<\/div>\n<\/div>\n<p><!-- Company Cards Section --><\/p>\n<section class=\"company-cards\">\n<div class=\"company-card\" style=\"padding: 10px;\">\n<p><img decoding=\"async\" loading=\"lazy\" style=\"height: 45px !important; margin-bottom: 5px !important; margin-top: 5px !important;\" src=\"http:\/\/firstinmichigan.us\/FRC\/wp-content\/uploads\/2024\/12\/CTRE-logo.png\" alt=\"CTRE Logo\" \/><\/p>\n<p><a class=\"btn\" href=\"https:\/\/store.ctr-electronics.com\/products\/fim-swerve-bundle-2025\" target=\"_blank\" rel=\"noopener\">Buy Bundle<\/a><\/p>\n<\/div>\n<div class=\"company-card\" style=\"padding: 10px;\">\n<p><img decoding=\"async\" loading=\"lazy\" style=\"margin-bottom: 0px !important; margin-top: 0 !important;\" src=\"http:\/\/firstinmichigan.us\/FRC\/wp-content\/uploads\/2024\/12\/WCP-Product_logo-1-e1734471487506.png\" alt=\"WCP Logo\" \/><\/p>\n<p><a class=\"btn\" href=\"https:\/\/wcproducts.com\/products\/fim-swerve-x2i\" target=\"_blank\" rel=\"noopener\">Buy Bundle<\/a><\/p>\n<\/div>\n<\/section>\n<p><!-- Table of Contents --><\/p>\n<section class=\"table-of-contents\">\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Table of Contents<\/summary>\n<ul style=\"padding-top: 0px !important;\">\n<li><a href=\"#video1\"> VRS Swerve Drive 01: Intro and Module Assembly<\/a><\/li>\n<li><a href=\"#video2\"> VRS Swerve Drive 02: Mounting to the Frame<\/a><\/li>\n<li><a href=\"#video3\"> VRS Swerve Drive 03: Wiring<\/a><\/li>\n<li><a href=\"#video4\">VRS Swerve Drive 04: Programming<\/a>\n<li style=\"margin-bottom: 3px !important;\"><a href=\"#video5\">VRS Swerve Drive 05: Autonomous Programming (PathPlanner)<\/a>\n<\/li>\n<\/ul>\n<\/details>\n<\/section>\n<p><!-- Video List Section --><\/p>\n<section class=\"video-list\">\n<div id=\"video1\" class=\"video-container\">\n<div class=\"video-top\">VRS Swerve Drive 01: Intro and Module Assembly<\/div>\n<div class=\"video-middle\">\n<div class=\"video-left\">\n<div class=\"video-embed\"><iframe src=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/div>\n<div class=\"video-info\">\n<p>Welcome to the Virtual Robotics Studio Swerve Drive series! We\u2019ll guide you step-by-step through the build of a swerve drive. We start with an intro to swerve, then assemble 4 modules. Let\u2019s dive in and start building!<\/p>\n<p>Special thanks to Argosy, WestCoast Products, CTR Electronics, Team 302 and Lake Orion High.<\/p>\n<\/div>\n<\/div>\n<div class=\"video-bottom\">\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Chapters<\/summary>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=15\" target=\"_blank\" rel=\"noopener\">0:15 Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=222\" target=\"_blank\" rel=\"noopener\">3:42 Tools &amp; Parts<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=292\" target=\"_blank\" rel=\"noopener\">4:52 Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=1138\" target=\"_blank\" rel=\"noopener\">18:58 Adding Gears &amp; Gear Ratios<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=2791\" target=\"_blank\" rel=\"noopener\">46:31 Adding the Motors<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=3892\" target=\"_blank\" rel=\"noopener\">1:04:52 Adding the Cancoder<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=4300\" target=\"_blank\" rel=\"noopener\">1:11:40 Assembling the Wheel<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=5422\" target=\"_blank\" rel=\"noopener\">1:30:22 Installing the Wheel<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=6407\" target=\"_blank\" rel=\"noopener\">1:46:47 Wiring the Motors<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=7145\" target=\"_blank\" rel=\"noopener\">1:59:05 Greasing the Gears<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/nzBvexWcplE?rel=0&amp;start=8025\" target=\"_blank\" rel=\"noopener\">2:13:45 Final Checks<\/a><\/li>\n<\/ul>\n<\/details>\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Resources<\/summary>\n<ul>\n<li><a href=\"https:\/\/store.ctr-electronics.com\/products\/fim-swerve-bundle-2025\" target=\"_blank\" rel=\"noopener\">CTR Electronics<\/a><\/li>\n<li><a href=\"https:\/\/wcproducts.com\/products\/fim-swerve-x2i\" target=\"_blank\" rel=\"noopener\">WCP<\/a><\/li>\n<li><a href=\"https:\/\/docs.wcproducts.com\/wcp-swerve-x2\/assembly-instructions\/inverted\" target=\"_blank\" rel=\"noopener\">Written Assembly Instructions<\/a><\/li>\n<li><a href=\"https:\/\/docs.wcproducts.com\/wcp-swerve-x2\/general-info\/ratio-options\" target=\"_blank\" rel=\"noopener\">Gear Ratio \/ Speed Options<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div>\n<\/div>\n<div id=\"video2\" class=\"video-container\">\n<div class=\"video-top\">VRS Swerve Drive 02: Mounting to the Frame<\/div>\n<div class=\"video-middle\">\n<div class=\"video-left\">\n<div class=\"video-embed\"><iframe src=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/div>\n<div class=\"video-info\">\n<p>Now that the modules are built, let\u2019s focus on building the frame and attaching the swerve modules. The addition of a belly pan and battery mount are also included.<\/p>\n<\/div>\n<\/div>\n<div class=\"video-bottom\">\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Chapters<\/summary>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=15&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:15 Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=50&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:50 Determining the Size<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=590&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">9:50 Cutting the Frame<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=999&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">16:39 Assembling the Frame<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=1860&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">31:00 Adding the Belly Pan<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/EdNGJSCS4Lk?start=2255&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">37:25 Mounting the Battery<\/a><\/li>\n<\/ul>\n<\/details>\n<details data-resources=\"\">\n<summary><span class=\"toggle-icon\"><\/span>Resources<\/summary>\n<ul>\n<li><a href=\"https:\/\/docs.wcproducts.com\/wcp-swerve-x2\/assembly-instructions\/inverted\" target=\"_blank\" rel=\"noopener\">Written Assembly Instructions<\/a><\/li>\n<li><a href=\"https:\/\/drive.google.com\/drive\/folders\/1p9ctTFm7NDv6YN8-ebFIVtEmDjUzXETZ?usp=drive_link\" target=\"_blank\" rel=\"noopener\">Belly Pan Drawing<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div>\n<\/div>\n<div id=\"video3\" class=\"video-container\">\n<div class=\"video-top\">VRS Swerve Drive 03: Wiring<\/div>\n<div class=\"video-middle\">\n<div class=\"video-left\">\n<div class=\"video-embed\"><iframe src=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/div>\n<div class=\"video-info\">\n<p>In this video, we\u2019re focusing on wiring your swerve drive. We\u2019ll walk through connecting the motor controllers, routing everything neatly, and testing to ensure it all works seamlessly. Let\u2019s get started!<\/p>\n<\/div>\n<\/div>\n<div class=\"video-bottom\">\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Chapters<\/summary>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=15&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:15 Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=44&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:44 Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=90&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:30 Power Distribution<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=513&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">8:33 RoboRio, CANivore, Radio, &amp; Pigeon<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=1209&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">20:09 Wiring Power<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=3782&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:03:02 Can Wiring<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/7NSSYVa8Nek?start=6032&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:40:32 Final Checks<\/a><\/li>\n<\/ul>\n<\/details>\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Resources<\/summary>\n<ul>\n<li><a href=\"https:\/\/docs.wcproducts.com\/wcp-swerve-x2\/assembly-instructions\/inverted\" target=\"_blank\" rel=\"noopener\">Written Assembly Instructions<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div>\n<\/div>\n<div id=\"video4\" class=\"video-container\">\n<div class=\"video-top\">VRS Swerve Drive 04: Programming<\/div>\n<div class=\"video-middle\">\n<div class=\"video-left\">\n<div class=\"video-embed\"><iframe src=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/div>\n<div class=\"video-info\">\n<p>In this video, we\u2019re diving into programming and testing your swerve drive. We\u2019ll set up the code, configure the controls, and run tests to make sure everything operates smoothly.<\/p>\n<\/div>\n<\/div>\n<div class=\"video-bottom\">\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Chapters<\/summary>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=15&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:15 Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=47&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">0:47 Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=295&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">4:55 Setting up Devices<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=1735&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">28:55 Generating Swerve Code<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=2314&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">38:34 Validating Configuration<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=2843&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">47:23 Calibrating Encoders<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=3244&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">54:04 Verification<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=3703&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:01:43 Generating Project &amp; Explanation<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=4379&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:12:59 Setting up Gamepad<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=4903&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:21:43 Testing &amp; Tuning Values<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/embed\/SUVb1SF249M?start=6525&amp;modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" target=\"_blank\" rel=\"noopener\">1:48:45 Conclusion<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div>\n<\/div>\n<div id=\"video5\" class=\"video-container\">\n<div class=\"video-top\">TITLE: VRS Swerve Drive 05: Autonomous Programming (PathPlanner)<\/div>\n<div class=\"video-middle\">\n<div class=\"video-left\">\n<div class=\"video-embed\">\n        <iframe src=\"https:\/\/www.youtube.com\/embed\/vPrRsnVQgf4?modestbranding=1&amp;rel=0&amp;iv_load_policy=3&amp;controls=1&amp;fs=1\" allowfullscreen=\"allowfullscreen\"><\/iframe>\n      <\/div>\n<\/p><\/div>\n<div class=\"video-bottom\">\n<div class=\"video-info\">\n        In the final video of the swerve drive series, we\u2019ll program autonomous movement using PathPlanner. We\u2019ll cover setting up paths, integrating them into your code, and testing the results.\n      <\/div>\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Chapters<\/summary>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=0\" target=\"_blank\" rel=\"noopener\">0:00 Open<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=15\" target=\"_blank\" rel=\"noopener\">0:15 Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=40\" target=\"_blank\" rel=\"noopener\">0:40 Getting Started<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=398\" target=\"_blank\" rel=\"noopener\">6:38 Installing PathPlanner<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=1419\" target=\"_blank\" rel=\"noopener\">23:39 PathPlanner Overview<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=3109\" target=\"_blank\" rel=\"noopener\">51:49 Simple Auto Mode<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=3577\" target=\"_blank\" rel=\"noopener\">59:37 Rebuilding from Scratch<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=4432\" target=\"_blank\" rel=\"noopener\">1:13:52 Adding Commands<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vPrRsnVQgf4?rel=0&amp;start=5287\" target=\"_blank\" rel=\"noopener\">1:28:07 Wrap Up<\/a><\/li>\n<\/ul>\n<\/details>\n<details>\n<summary><span class=\"toggle-icon\"><\/span>Resources<\/summary>\n<ul>\n<li><a href=\"https:\/\/github.com\/CrossTheRoadElec\/Phoenix6-Examples\" target=\"_blank\" rel=\"noopener\">CTR GitHub<\/a><\/li>\n<li><a href=\"https:\/\/pathplanner.dev\/home.html\" target=\"_blank\" rel=\"noopener\">PathPlanner<\/a><\/li>\n<\/ul>\n<\/details><\/div>\n<\/div>\n<\/section>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Get your swerve drive up and running easily with our swerve drive build series. The step-by-step instructions from FIRST in Michigan (FIM) will walk you through the mechanical and electrical build, as well as the programming. A big thank you to the Argosy Foundation for making this series possible. Specially Priced FIM Swerve Bundle: CTR Electronics and WestCoast Products put together a special FIRST in Michigan Swerve Bundle with parts used in these videos for 4 swerve module setups. The FIM Swerve Bundle may be purchased on either website at a discounted rate. Teams wishing to purchase a spare set of parts for a<a class=\"more-link\" href=\"https:\/\/firstinmichigan.us\/FRC\/frc-swerve-drive-build-series\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["entry","page","publish","author-zackir","post-5855"],"_links":{"self":[{"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/pages\/5855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/comments?post=5855"}],"version-history":[{"count":129,"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/pages\/5855\/revisions"}],"predecessor-version":[{"id":6184,"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/pages\/5855\/revisions\/6184"}],"wp:attachment":[{"href":"https:\/\/firstinmichigan.us\/FRC\/wp-json\/wp\/v2\/media?parent=5855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}