RC Robot Tutorial

This commit is contained in:
2025-07-19 01:34:55 -04:00
parent 4138eaeae2
commit b9137aad7f
13 changed files with 187 additions and 169 deletions

View File

@@ -5,7 +5,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>OVERVIEW &#8212; Byte Rider 06-2025 documentation</title>
<title>1. OVERVIEW &#8212; Byte Rider 06-2025 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=5ecbeea2" />
<link rel="stylesheet" type="text/css" href="_static/basic.css?v=b08954a9" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css?v=27fed22d" />
@@ -14,7 +14,7 @@
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="HOW DOES IT WORK?" href="overview.html" />
<link rel="next" title="2. HOW DOES IT WORK?" href="overview.html" />
<link rel="prev" title="ByteRider documentation" href="index.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
@@ -34,7 +34,7 @@
<div class="body" role="main">
<section id="overview">
<h1>OVERVIEW<a class="headerlink" href="#overview" title="Link to this heading"></a></h1>
<h1><span class="section-number">1. </span>OVERVIEW<a class="headerlink" href="#overview" title="Link to this heading"></a></h1>
<p>At the heart of this project is a customizable remote-controlled car that responds to real-time control inputs, capable of handling speed adjustments,
directional changes, and even extended features like lights or sensors. The foundational setup uses ESP-NOW for transmitter and receiver devices,
allowing you to wirelessly guide the cars behaviour. While the design and physical appearance of the RC car can vary wildly depending on your
@@ -47,7 +47,7 @@ setup where a transmitter sends data to a receiver to define the cars speed a
implementation focuses on movement, additional features like lights, sensors, or telemetry can easily be integrated by expanding the source code. This
modular design gives users the freedom to customize both the appearance and behaviour of their RC car, resulting in endless creative possibilities.</p>
<section id="abstract">
<h2>ABSTRACT<a class="headerlink" href="#abstract" title="Link to this heading"></a></h2>
<h2><span class="section-number">1.1. </span>ABSTRACT<a class="headerlink" href="#abstract" title="Link to this heading"></a></h2>
<p>To enable real-time remote operation of the RC car, the system translates joystick x- and y- axis inputs into PWM (Pulse Width Modulation) signals that control the DC motors.
These PWM values are stored in a predefined data structure, which is then transmitted wirelessly using ESP-NOW — a low-latency, connectionless
communication protocol developed by Espressif. Both the transmitter and receiver modules are based on ESP32-C3 microcontrollers.</p>
@@ -85,16 +85,16 @@ allows the RC car to respond instantly to user input, managing speed and directi
</search>
<script>document.getElementById('searchbox').style.display = "block"</script><h3>Navigation</h3>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">OVERVIEW</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#abstract">ABSTRACT</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">1. OVERVIEW</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#abstract">1.1. ABSTRACT</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="overview.html">HOW DOES IT WORK?</a></li>
<li class="toctree-l1"><a class="reference internal" href="data.html">DATA STRUCTS</a></li>
<li class="toctree-l1"><a class="reference internal" href="transmitter.html">TRANSMITTER</a></li>
<li class="toctree-l1"><a class="reference internal" href="receiver.html">RECEIVER</a></li>
<li class="toctree-l1"><a class="reference internal" href="progress.html">WORK-IN-PROGRESS WALK THROUGH</a></li>
<li class="toctree-l1"><a class="reference internal" href="references.html">REFERENCES</a></li>
<li class="toctree-l1"><a class="reference internal" href="overview.html">2. HOW DOES IT WORK?</a></li>
<li class="toctree-l1"><a class="reference internal" href="data.html">3. DATA STRUCTS</a></li>
<li class="toctree-l1"><a class="reference internal" href="transmitter.html">4. TRANSMITTER</a></li>
<li class="toctree-l1"><a class="reference internal" href="receiver.html">5. RECEIVER</a></li>
<li class="toctree-l1"><a class="reference internal" href="progress.html">6. WORK-IN-PROGRESS WALK THROUGH</a></li>
<li class="toctree-l1"><a class="reference internal" href="references.html">7. REFERENCES</a></li>
</ul>
<div class="relations">
@@ -102,7 +102,7 @@ allows the RC car to respond instantly to user input, managing speed and directi
<ul>
<li><a href="index.html">Documentation overview</a><ul>
<li>Previous: <a href="index.html" title="previous chapter">ByteRider documentation</a></li>
<li>Next: <a href="overview.html" title="next chapter">HOW DOES IT WORK?</a></li>
<li>Next: <a href="overview.html" title="next chapter"><span class="section-number">2. </span>HOW DOES IT WORK?</a></li>
</ul></li>
</ul>
</div>