Skip to content

Commit

Permalink
Deploying to gh-pages from @ ae9bbeb 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
hbuurmei committed Mar 15, 2024
1 parent a96046c commit a6d1c67
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion assets/jupyter/blog.ipynb.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion electrical/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion feed.xml
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>
2 changes: 1 addition & 1 deletion mechanical/index.html
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&amp;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,&lt;svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22&gt;&lt;text%20y=%22.9em%22%20font-size=%2290%22&gt;%E2%9A%9B%EF%B8%8F&lt;/text&gt;&lt;/svg&gt;"> <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&amp;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,&lt;svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22&gt;&lt;text%20y=%22.9em%22%20font-size=%2290%22&gt;%E2%9A%9B%EF%B8%8F&lt;/text&gt;&lt;/svg&gt;"> <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>
Loading

0 comments on commit a6d1c67

Please sign in to comment.