generated from alshedivat/al-folio
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to gh-pages from @ ae9bbeb 🚀
- Loading branch information
Showing
5 changed files
with
5 additions
and
5 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://hbuurmei.github.io/TRACBOT21/feed.xml" rel="self" type="application/atom+xml"/><link href="https://hbuurmei.github.io/TRACBOT21/" rel="alternate" type="text/html" hreflang="en"/><updated>2024-03-15T21:02:50+00:00</updated><id>https://hbuurmei.github.io/TRACBOT21/feed.xml</id><title type="html">TRACBOT21</title><subtitle>Project website of TRACTBOT21. </subtitle></feed> | ||
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://hbuurmei.github.io/TRACBOT21/feed.xml" rel="self" type="application/atom+xml"/><link href="https://hbuurmei.github.io/TRACBOT21/" rel="alternate" type="text/html" hreflang="en"/><updated>2024-03-15T21:50:11+00:00</updated><id>https://hbuurmei.github.io/TRACBOT21/feed.xml</id><title type="html">TRACBOT21</title><subtitle>Project website of TRACTBOT21. </subtitle></feed> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Mechanical | TRACBOT21 </title> <meta name="author" content="Hugo Buurmeijer"> <meta name="description" content="Project website of TRACTBOT21. "> <meta name="keywords" content="mechatronics"> <link rel="stylesheet" href="/TRACBOT21/assets/css/bootstrap.min.css?a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/academicons.min.css?f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&display=swap"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/jekyll-pygments-themes-github.css?591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22><text%20y=%22.9em%22%20font-size=%2290%22>%E2%9A%9B%EF%B8%8F</text></svg>"> <link rel="stylesheet" href="/TRACBOT21/assets/css/main.css?d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://hbuurmei.github.io/TRACBOT21/mechanical/"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/jekyll-pygments-themes-native.css?5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark"> <script src="/TRACBOT21/assets/js/theme.js?0afe9f0ae161375728f7bcc5eb5b4ab4"></script> </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <a class="navbar-brand title font-weight-lighter" href="/TRACBOT21//"> TRACBOT21 </a> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/">Home </a> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/approach/">Approach </a> </li> <li class="nav-item dropdown active"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Design <span class="sr-only">(current)</span> </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> <a class="dropdown-item active" href="/TRACBOT21/mechanical/">Mechanical</a> <div class="dropdown-divider"></div> <a class="dropdown-item " href="/TRACBOT21/electrical/">Electrical</a> <div class="dropdown-divider"></div> <a class="dropdown-item " href="/TRACBOT21/software/">Software</a> </div> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/materials/">Materials </a> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/results/">Results </a> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="fa-solid fa-moon"></i> <i class="fa-solid fa-sun"></i> </button> </li> </ul> </div> </div> </nav> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title">Mechanical</h1> <p class="post-description"></p> </header> <article> <p>The overall design of the TRACBOT21 is shown in the render below. Next, we will go into the each of the components of the robot in detail.</p> <div class="row justify-content-sm-center"> <div class="col-md-4 mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/TRACBOT21/assets/img/render_tracbot-480.webp 480w,/TRACBOT21/assets/img/render_tracbot-800.webp 800w,/TRACBOT21/assets/img/render_tracbot-1400.webp 1400w," sizes="95vw" type="image/webp"></source> <img src="/TRACBOT21/assets/img/render_tracbot.png" class="img-fluid" width="100%" height="auto" title="TRACBOT21 Render" loading="lazy" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </picture> </figure> </div> </div> <h3 id="drive-train">Drive Train</h3> <hr> <p>The drive train is arguably the most important part of the robot, as the competition requires mobility and sensors depend on a working a drive train. The drive train is composed of two DC motors, two wheels, and a caster wheel.</p> <h3 id="chassis">Chassis</h3> <hr> <p>something</p> <h3 id="dumping-mechanism">Dumping Mechanism</h3> <hr> <p>something</p> <h3 id="interactive-3d-model">Interactive 3D Model</h3> <hr> <p>Our design is shown below in a 3D interactive fashion.</p> <div class="fake-img l-screen-inset" style="width: 80%; height: 500px;"> <script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.4.0/model-viewer.min.js"></script> <model-viewer style="width: 80%; height: 500px;" alt="TRACBOT21 3D Model" src="../assets/models/TRACBOT21_model_y-up.gltf" shadow-intensity="1" camera-controls="" touch-action="pan-y"></model-viewer> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2024 Hugo Buurmeijer. Last updated: March 15, 2024. </div> </footer> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script src="/TRACBOT21/assets/js/bootstrap.bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script> <script defer src="/TRACBOT21/assets/js/masonry.js" type="text/javascript"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script> <script defer src="/TRACBOT21/assets/js/zoom.js?85ddb88934d28b74e78031fd54cf8308"></script> <script src="/TRACBOT21/assets/js/no_defer.js?2930004b8d7fcd0a8e00fdcfc8fc9f24"></script> <script defer src="/TRACBOT21/assets/js/common.js?da39b660470d1ba6e6b8bf5f37070b6e"></script> <script defer src="/TRACBOT21/assets/js/copy_code.js?12775fdf7f95e901d7119054556e495f" type="text/javascript"></script> <script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script> <script async src="https://badge.dimensions.ai/badge.js"></script> <script type="text/javascript">window.MathJax={tex:{tags:"ams"}};</script> <script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js"></script> <script defer src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> </body> </html> | ||
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Mechanical | TRACBOT21 </title> <meta name="author" content="Hugo Buurmeijer"> <meta name="description" content="Project website of TRACTBOT21. "> <meta name="keywords" content="mechatronics"> <link rel="stylesheet" href="/TRACBOT21/assets/css/bootstrap.min.css?a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/academicons.min.css?f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&display=swap"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/jekyll-pygments-themes-github.css?591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22><text%20y=%22.9em%22%20font-size=%2290%22>%E2%9A%9B%EF%B8%8F</text></svg>"> <link rel="stylesheet" href="/TRACBOT21/assets/css/main.css?d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://hbuurmei.github.io/TRACBOT21/mechanical/"> <link defer rel="stylesheet" href="/TRACBOT21/assets/css/jekyll-pygments-themes-native.css?5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark"> <script src="/TRACBOT21/assets/js/theme.js?0afe9f0ae161375728f7bcc5eb5b4ab4"></script> </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <a class="navbar-brand title font-weight-lighter" href="/TRACBOT21//"> TRACBOT21 </a> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/">Home </a> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/approach/">Approach </a> </li> <li class="nav-item dropdown active"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Design <span class="sr-only">(current)</span> </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown"> <a class="dropdown-item active" href="/TRACBOT21/mechanical/">Mechanical</a> <div class="dropdown-divider"></div> <a class="dropdown-item " href="/TRACBOT21/electrical/">Electrical</a> <div class="dropdown-divider"></div> <a class="dropdown-item " href="/TRACBOT21/software/">Software</a> </div> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/materials/">Materials </a> </li> <li class="nav-item "> <a class="nav-link" href="/TRACBOT21/results/">Results </a> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="fa-solid fa-moon"></i> <i class="fa-solid fa-sun"></i> </button> </li> </ul> </div> </div> </nav> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title">Mechanical</h1> <p class="post-description"></p> </header> <article> <p>The overall design of the TRACBOT21 is shown in the render below. Next, we will go into the each of the mechanical components of the robot in detail.</p> <div class="row justify-content-sm-center"> <div class="col-md-4 mt-3 mt-md-0"> <figure> <picture> <source class="responsive-img-srcset" srcset="/TRACBOT21/assets/img/render_tracbot-480.webp 480w,/TRACBOT21/assets/img/render_tracbot-800.webp 800w,/TRACBOT21/assets/img/render_tracbot-1400.webp 1400w," sizes="95vw" type="image/webp"></source> <img src="/TRACBOT21/assets/img/render_tracbot.png" class="img-fluid" width="100%" height="auto" title="TRACBOT21 Render" loading="lazy" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </picture> </figure> </div> </div> <h3 id="drive-train">Drive Train</h3> <hr> <p>The drive train is arguably the most important part of the robot, as the competition requires mobility and sensors depend on a working drive train. The drive train is composed of two DC motors, two wheels, and a caster wheel.</p> <p>Initially, motor performance mismatch resulted in significant rightwards drift when attempting to drive the robot straight. This was remedied at first by a PI controller for forward motion. This controller was eventually abandoned in favor of the simpler application of a 5% bias to the right motor (i.e. if the left motor was being driven at 100 rpm, the right motor would be driven at 105 rpm in order to account for the motor bias and drive the robot straight).</p> <h3 id="chassis">Chassis</h3> <hr> <p>We opted for a relatively large and weighty chassis in order to ensure robot stability and allow for extra mounting space in the event of last-minute design changes, making our robot just smaller than the maximum dimensions specified by the project statement. We emphasized stability because we spun our dumping mechanism using a relatively powerful servo motor, and we wanted a stable, sturdy base that could withstand both strong internal torques as well as potential high-speed wall collisions. We designed our chassis in order to front-load mass above the two front drive wheels in order to ensure that our robot was capable of driving up the ramp without tipping backwards, and additionally ensured that the lower chassis plate had ample clearance above the wheels to ensure that no part of the robot would impact or scrape the ramp during transitions onto and off of it.</p> <h3 id="dumping-mechanism">Dumping Mechanism</h3> <hr> <p>Our dumping mechanism consisted of a drain pipe purchased from Home Depot, cut to size and mounted to the robot via a 3D-printed rotating fixture. We designed our dumping mechanism for a 180 degree range of motion, such that at its neutral position (pointed towards the back of the robot) it could spin 90 degrees in either direction, and accordingly aim and shoot the balls into the shooting zone regardless of whether it was on Course A or Course B. The dumping mechanism itself was oriented by a servo motor, while another, smaller servo motor was positioned at the end of the tube to act as a hatch to hold and release the balls from the tube.</p> <h3 id="interactive-3d-model">Interactive 3D Model</h3> <hr> <p>Our design is shown below in a 3D interactive fashion.</p> <div class="fake-img l-screen-inset" style="width: 80%; height: 500px; margin: auto; display: block"> <script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.4.0/model-viewer.min.js"></script> <model-viewer style="width: 80%; height: 500px;" alt="TRACBOT21 3D Model" src="../assets/models/TRACBOT21_model_y-up.gltf" shadow-intensity="1" camera-controls="" touch-action="pan-y"></model-viewer> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2024 Hugo Buurmeijer. Last updated: March 15, 2024. </div> </footer> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script src="/TRACBOT21/assets/js/bootstrap.bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script> <script defer src="/TRACBOT21/assets/js/masonry.js" type="text/javascript"></script> <script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script> <script defer src="/TRACBOT21/assets/js/zoom.js?85ddb88934d28b74e78031fd54cf8308"></script> <script src="/TRACBOT21/assets/js/no_defer.js?2930004b8d7fcd0a8e00fdcfc8fc9f24"></script> <script defer src="/TRACBOT21/assets/js/common.js?da39b660470d1ba6e6b8bf5f37070b6e"></script> <script defer src="/TRACBOT21/assets/js/copy_code.js?12775fdf7f95e901d7119054556e495f" type="text/javascript"></script> <script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script> <script async src="https://badge.dimensions.ai/badge.js"></script> <script type="text/javascript">window.MathJax={tex:{tags:"ams"}};</script> <script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js"></script> <script defer src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> </body> </html> |
Oops, something went wrong.