RC Robot Tutorial

This commit is contained in:
2025-07-19 01:40:07 -04:00
parent b7059c8e59
commit 5a163c523c
6 changed files with 355 additions and 1 deletions

View File

@@ -0,0 +1,96 @@
\relax
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{english}{}
\newlabel{index::doc}{{}{1}{}{section*.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}OVERVIEW}{3}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{intro:overview}{{1}{3}{OVERVIEW}{chapter.1}{}}
\newlabel{intro::doc}{{1}{3}{OVERVIEW}{chapter.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}ABSTRACT}{3}{section.1.1}\protected@file@percent }
\newlabel{intro:abstract}{{1.1}{3}{ABSTRACT}{section.1.1}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}HOW DOES IT WORK?}{5}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{overview:how-does-it-work}{{2}{5}{HOW DOES IT WORK?}{chapter.2}{}}
\newlabel{overview::doc}{{2}{5}{HOW DOES IT WORK?}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Reserved Pins \& GPIOs}{5}{section.2.1}\protected@file@percent }
\newlabel{overview:reserved-pins-gpios}{{2.1}{5}{Reserved Pins \& GPIOs}{section.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}x\sphinxhyphen {} and y\sphinxhyphen {} axis}{5}{subsection.2.1.1}\protected@file@percent }
\newlabel{overview:x-and-y-axis}{{2.1.1}{5}{x\sphinxhyphen {} and y\sphinxhyphen {} axis}{subsection.2.1.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Direction and Speed}{5}{subsection.2.1.2}\protected@file@percent }
\newlabel{overview:direction-and-speed}{{2.1.2}{5}{Direction and Speed}{subsection.2.1.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces DC Motor PWM duty cycle 0\%}}{6}{figure.2.1}\protected@file@percent }
\newlabel{overview:id1}{{1}{6}{DC Motor PWM duty cycle 0\%}{figure.2.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces DC Motor PWM duty cycle 47.6\%}}{6}{figure.2.2}\protected@file@percent }
\newlabel{overview:id2}{{2}{6}{DC Motor PWM duty cycle 47.6\%}{figure.2.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces DC Motor PWM duty cycle 90.8\%}}{6}{figure.2.3}\protected@file@percent }
\newlabel{overview:id3}{{3}{6}{DC Motor PWM duty cycle 90.8\%}{figure.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Fusion of Software with Hardware}{6}{section.2.2}\protected@file@percent }
\newlabel{overview:fusion-of-software-with-hardware}{{2.2}{6}{Fusion of Software with Hardware}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Schematic}{8}{section.2.3}\protected@file@percent }
\newlabel{overview:schematic}{{2.3}{8}{Schematic}{section.2.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}DATA STRUCTS}{9}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{data:data-structs}{{3}{9}{DATA STRUCTS}{chapter.3}{}}
\newlabel{data::doc}{{3}{9}{DATA STRUCTS}{chapter.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Data Payload}{9}{section.3.1}\protected@file@percent }
\newlabel{data:data-payload}{{3.1}{9}{Data Payload}{section.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Why use \_\_attribute((packed))?}{10}{subsection.3.1.1}\protected@file@percent }
\newlabel{data:why-use-attribute-packed}{{3.1.1}{10}{Why use \_\_attribute((packed))?}{subsection.3.1.1}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}TRANSMITTER}{11}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{transmitter:transmitter}{{4}{11}{TRANSMITTER}{chapter.4}{}}
\newlabel{transmitter::doc}{{4}{11}{TRANSMITTER}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Configuration Variables}{11}{section.4.1}\protected@file@percent }
\newlabel{transmitter:configuration-variables}{{4.1}{11}{Configuration Variables}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Reading Joystick x\sphinxhyphen {} and y\sphinxhyphen {} Axis Values}{11}{section.4.2}\protected@file@percent }
\newlabel{transmitter:reading-joystick-x-and-y-axis-values}{{4.2}{11}{Reading Joystick x\sphinxhyphen {} and y\sphinxhyphen {} Axis Values}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Sending \& Ecapsulating Data}{11}{section.4.3}\protected@file@percent }
\newlabel{transmitter:sending-ecapsulating-data}{{4.3}{11}{Sending \& Ecapsulating Data}{section.4.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Main Function}{12}{section.4.4}\protected@file@percent }
\newlabel{transmitter:main-function}{{4.4}{12}{Main Function}{section.4.4}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}RECEIVER}{13}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{receiver:receiver}{{5}{13}{RECEIVER}{chapter.5}{}}
\newlabel{receiver::doc}{{5}{13}{RECEIVER}{chapter.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Configuration Variables}{13}{section.5.1}\protected@file@percent }
\newlabel{receiver:configuration-variables}{{5.1}{13}{Configuration Variables}{section.5.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Receiving \& Extracting Data}{13}{section.5.2}\protected@file@percent }
\newlabel{receiver:receiving-extracting-data}{{5.2}{13}{Receiving \& Extracting Data}{section.5.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Main Function}{14}{section.5.3}\protected@file@percent }
\newlabel{receiver:main-function}{{5.3}{14}{Main Function}{section.5.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}WORK\sphinxhyphen {}IN\sphinxhyphen {}PROGRESS WALK THROUGH}{15}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{progress:work-in-progress-walk-through}{{6}{15}{WORK\sphinxhyphen {}IN\sphinxhyphen {}PROGRESS WALK THROUGH}{chapter.6}{}}
\newlabel{progress::doc}{{6}{15}{WORK\sphinxhyphen {}IN\sphinxhyphen {}PROGRESS WALK THROUGH}{chapter.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Finished Work}{15}{section.6.1}\protected@file@percent }
\newlabel{progress:finished-work}{{6.1}{15}{Finished Work}{section.6.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Chassis}{15}{section.6.2}\protected@file@percent }
\newlabel{progress:chassis}{{6.2}{15}{Chassis}{section.6.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.3}Wiring}{15}{section.6.3}\protected@file@percent }
\newlabel{progress:wiring}{{6.3}{15}{Wiring}{section.6.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.4}Motor Wires Harness}{15}{section.6.4}\protected@file@percent }
\newlabel{progress:motor-wires-harness}{{6.4}{15}{Motor Wires Harness}{section.6.4}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Completed chassis with only DC motor controllers installed.}}{16}{figure.6.1}\protected@file@percent }
\newlabel{progress:id1}{{1}{16}{Completed chassis with only DC motor controllers installed}{figure.6.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Completed wiring.}}{16}{figure.6.2}\protected@file@percent }
\newlabel{progress:id2}{{2}{16}{Completed wiring}{figure.6.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces DC Motors wires secured inside harnes.}}{17}{figure.6.3}\protected@file@percent }
\newlabel{progress:id3}{{3}{17}{DC Motors wires secured inside harnes}{figure.6.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}REFERENCES}{19}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{references:references}{{7}{19}{REFERENCES}{chapter.7}{}}
\newlabel{references::doc}{{7}{19}{REFERENCES}{chapter.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}GitHub}{19}{section.7.1}\protected@file@percent }
\newlabel{references:github}{{7.1}{19}{GitHub}{section.7.1}{}}
\gdef \@abspage@last{23}

View File

@@ -337,3 +337,78 @@ INPUT /usr/share/texmf/fonts/tfm/public/tex-gyre/ec-qtmri.tfm
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-0.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-50.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT ./ESP-IDF_Robot_PWM_Duty-95.bmp
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xtt.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xbtt.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/txfonts/t1xttsl.tfm
INPUT /usr/share/texmf/fonts/tfm/public/tex-gyre/ec-qtmr.tfm
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT ./ESP-IDF_Robot_schematic.png
INPUT /usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
INPUT /usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
INPUT /usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
INPUT /usr/share/texmf/fonts/tfm/public/tex-gyre/ts1-qtmr.tfm
INPUT /usr/share/texmf/fonts/enc/dvips/tex-gyre/q-ts1.enc
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./ESP-IDF_Robot.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_002d.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./chassi-progress_003a.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./motors-wiring-harness-001.jpg
INPUT ./byterider.ind
INPUT ./byterider.ind
INPUT byterider.ind
INPUT byterider.aux
INPUT ./byterider.out
INPUT ./byterider.out
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb

View File

@@ -846,4 +846,132 @@ File: umsb.fd 2013/01/14 v3.01 AMS symbols B
dvips/tex-gyre/q-ec.enc}] [2
] (./byteri
] (./byterider.toc)
\tf@toc=\write6
\openout6 = `byterider.toc'.
[1
] [2
]
<ESP-IDF_Robot.jpg, id=74, 2520.41624pt x 1766.6pt>
LaTeX Font Info: Trying to load font information for T1+txtt on input line 8
7.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd
File: t1txtt.fd 2000/12/15 v3.1
)
File: ESP-IDF_Robot.jpg Graphic file (type jpg)
<use ESP-IDF_Robot.jpg>
Package pdftex.def Info: ESP-IDF_Robot.jpg used on input line 87.
(pdftex.def) Requested size: 469.73097pt x 329.24193pt.
[1 <./ESP-IDF_Robot.jpg>] [2
]
Chapter 1.
[3] [4
]
Chapter 2.
[5]
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.268 ...egraphics{{ESP-IDF_Robot_PWM_Duty-0}.bmp}
?
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.268 ...egraphics{{ESP-IDF_Robot_PWM_Duty-0}.bmp}
? q
OK, entering \batchmode...
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.275 ...graphics{{ESP-IDF_Robot_PWM_Duty-50}.bmp}
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.275 ...graphics{{ESP-IDF_Robot_PWM_Duty-50}.bmp}
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.282 ...graphics{{ESP-IDF_Robot_PWM_Duty-95}.bmp}
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Unknown graphics extension: .bmp.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.282 ...graphics{{ESP-IDF_Robot_PWM_Duty-95}.bmp}
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
LaTeX Font Info: Font shape `T1/txtt/b/n' in size <10> not available
(Font) Font shape `T1/txtt/bx/n' tried instead on input line 407.
LaTeX Font Info: Font shape `T1/txtt/m/it' in size <10> not available
(Font) Font shape `T1/txtt/m/sl' tried instead on input line 419.
[6] [7]
<ESP-IDF_Robot_schematic.png, id=120, 2484.28125pt x 1919.67188pt>
File: ESP-IDF_Robot_schematic.png Graphic file (type png)
<use ESP-IDF_Robot_schematic.png>
Package pdftex.def Info: ESP-IDF_Robot_schematic.png used on input line 488.
(pdftex.def) Requested size: 469.74393pt x 362.98395pt.
[8 <./ESP-IDF_Robot_schematic.png>]
Chapter 3.
[9
]
LaTeX Font Info: Trying to load font information for TS1+qtm on input line 5
60.
(/usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
File: ts1qtm.fd 2009/09/25 v1.2 font definition file for TS1/qtm
) [10{/usr/share/texmf/fonts/enc/dvips/tex-gyre/q-ts1.enc}]
Chapter 4.
[11
] [12]
Chapter 5.
[13
] [14]
Chapter 6.
File: ESP-IDF_Robot.jpg Graphic file (type jpg)
<use ESP-IDF_Robo

View File

@@ -0,0 +1,27 @@
\BOOKMARK [0][-]{chapter.1}{\376\377\000O\000V\000E\000R\000V\000I\000E\000W}{}% 1
\BOOKMARK [1][-]{section.1.1}{\376\377\000A\000B\000S\000T\000R\000A\000C\000T}{chapter.1}% 2
\BOOKMARK [0][-]{chapter.2}{\376\377\000H\000O\000W\000\040\000D\000O\000E\000S\000\040\000I\000T\000\040\000W\000O\000R\000K\000?}{}% 3
\BOOKMARK [1][-]{section.2.1}{\376\377\000R\000e\000s\000e\000r\000v\000e\000d\000\040\000P\000i\000n\000s\000\040\000\046\000\040\000G\000P\000I\000O\000s}{chapter.2}% 4
\BOOKMARK [2][-]{subsection.2.1.1}{\376\377\000x\000-\000\040\000a\000n\000d\000\040\000y\000-\000\040\000a\000x\000i\000s}{section.2.1}% 5
\BOOKMARK [2][-]{subsection.2.1.2}{\376\377\000D\000i\000r\000e\000c\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000S\000p\000e\000e\000d}{section.2.1}% 6
\BOOKMARK [1][-]{section.2.2}{\376\377\000F\000u\000s\000i\000o\000n\000\040\000o\000f\000\040\000S\000o\000f\000t\000w\000a\000r\000e\000\040\000w\000i\000t\000h\000\040\000H\000a\000r\000d\000w\000a\000r\000e}{chapter.2}% 7
\BOOKMARK [1][-]{section.2.3}{\376\377\000S\000c\000h\000e\000m\000a\000t\000i\000c}{chapter.2}% 8
\BOOKMARK [0][-]{chapter.3}{\376\377\000D\000A\000T\000A\000\040\000S\000T\000R\000U\000C\000T\000S}{}% 9
\BOOKMARK [1][-]{section.3.1}{\376\377\000D\000a\000t\000a\000\040\000P\000a\000y\000l\000o\000a\000d}{chapter.3}% 10
\BOOKMARK [2][-]{subsection.3.1.1}{\376\377\000W\000h\000y\000\040\000u\000s\000e\000\040\000\137\000\137\000a\000t\000t\000r\000i\000b\000u\000t\000e\000\050\000\050\000p\000a\000c\000k\000e\000d\000\051\000\051\000?}{section.3.1}% 11
\BOOKMARK [0][-]{chapter.4}{\376\377\000T\000R\000A\000N\000S\000M\000I\000T\000T\000E\000R}{}% 12
\BOOKMARK [1][-]{section.4.1}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s}{chapter.4}% 13
\BOOKMARK [1][-]{section.4.2}{\376\377\000R\000e\000a\000d\000i\000n\000g\000\040\000J\000o\000y\000s\000t\000i\000c\000k\000\040\000x\000-\000\040\000a\000n\000d\000\040\000y\000-\000\040\000A\000x\000i\000s\000\040\000V\000a\000l\000u\000e\000s}{chapter.4}% 14
\BOOKMARK [1][-]{section.4.3}{\376\377\000S\000e\000n\000d\000i\000n\000g\000\040\000\046\000\040\000E\000c\000a\000p\000s\000u\000l\000a\000t\000i\000n\000g\000\040\000D\000a\000t\000a}{chapter.4}% 15
\BOOKMARK [1][-]{section.4.4}{\376\377\000M\000a\000i\000n\000\040\000F\000u\000n\000c\000t\000i\000o\000n}{chapter.4}% 16
\BOOKMARK [0][-]{chapter.5}{\376\377\000R\000E\000C\000E\000I\000V\000E\000R}{}% 17
\BOOKMARK [1][-]{section.5.1}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000V\000a\000r\000i\000a\000b\000l\000e\000s}{chapter.5}% 18
\BOOKMARK [1][-]{section.5.2}{\376\377\000R\000e\000c\000e\000i\000v\000i\000n\000g\000\040\000\046\000\040\000E\000x\000t\000r\000a\000c\000t\000i\000n\000g\000\040\000D\000a\000t\000a}{chapter.5}% 19
\BOOKMARK [1][-]{section.5.3}{\376\377\000M\000a\000i\000n\000\040\000F\000u\000n\000c\000t\000i\000o\000n}{chapter.5}% 20
\BOOKMARK [0][-]{chapter.6}{\376\377\000W\000O\000R\000K\000-\000I\000N\000-\000P\000R\000O\000G\000R\000E\000S\000S\000\040\000W\000A\000L\000K\000\040\000T\000H\000R\000O\000U\000G\000H}{}% 21
\BOOKMARK [1][-]{section.6.1}{\376\377\000F\000i\000n\000i\000s\000h\000e\000d\000\040\000W\000o\000r\000k}{chapter.6}% 22
\BOOKMARK [1][-]{section.6.2}{\376\377\000C\000h\000a\000s\000s\000i\000s}{chapter.6}% 23
\BOOKMARK [1][-]{section.6.3}{\376\377\000W\000i\000r\000i\000n\000g}{chapter.6}% 24
\BOOKMARK [1][-]{section.6.4}{\376\377\000M\000o\000t\000o\000r\000\040\000W\000i\000r\000e\000s\000\040\000H\000a\000r\000n\000e\000s\000s}{chapter.6}% 25
\BOOKMARK [0][-]{chapter.7}{\376\377\000R\000E\000F\000E\000R\000E\000N\000C\000E\000S}{}% 26
\BOOKMARK [1][-]{section.7.1}{\376\377\000G\000i\000t\000H\000u\000b}{chapter.7}% 27

View File

@@ -0,0 +1,28 @@
\babel@toc {english}{}\relax
\contentsline {chapter}{\numberline {1}OVERVIEW}{3}{chapter.1}%
\contentsline {section}{\numberline {1.1}ABSTRACT}{3}{section.1.1}%
\contentsline {chapter}{\numberline {2}HOW DOES IT WORK?}{5}{chapter.2}%
\contentsline {section}{\numberline {2.1}Reserved Pins \& GPIOs}{5}{section.2.1}%
\contentsline {subsection}{\numberline {2.1.1}x\sphinxhyphen {} and y\sphinxhyphen {} axis}{5}{subsection.2.1.1}%
\contentsline {subsection}{\numberline {2.1.2}Direction and Speed}{5}{subsection.2.1.2}%
\contentsline {section}{\numberline {2.2}Fusion of Software with Hardware}{6}{section.2.2}%
\contentsline {section}{\numberline {2.3}Schematic}{8}{section.2.3}%
\contentsline {chapter}{\numberline {3}DATA STRUCTS}{9}{chapter.3}%
\contentsline {section}{\numberline {3.1}Data Payload}{9}{section.3.1}%
\contentsline {subsection}{\numberline {3.1.1}Why use \_\_attribute((packed))?}{10}{subsection.3.1.1}%
\contentsline {chapter}{\numberline {4}TRANSMITTER}{11}{chapter.4}%
\contentsline {section}{\numberline {4.1}Configuration Variables}{11}{section.4.1}%
\contentsline {section}{\numberline {4.2}Reading Joystick x\sphinxhyphen {} and y\sphinxhyphen {} Axis Values}{11}{section.4.2}%
\contentsline {section}{\numberline {4.3}Sending \& Ecapsulating Data}{11}{section.4.3}%
\contentsline {section}{\numberline {4.4}Main Function}{12}{section.4.4}%
\contentsline {chapter}{\numberline {5}RECEIVER}{13}{chapter.5}%
\contentsline {section}{\numberline {5.1}Configuration Variables}{13}{section.5.1}%
\contentsline {section}{\numberline {5.2}Receiving \& Extracting Data}{13}{section.5.2}%
\contentsline {section}{\numberline {5.3}Main Function}{14}{section.5.3}%
\contentsline {chapter}{\numberline {6}WORK\sphinxhyphen {}IN\sphinxhyphen {}PROGRESS WALK THROUGH}{15}{chapter.6}%
\contentsline {section}{\numberline {6.1}Finished Work}{15}{section.6.1}%
\contentsline {section}{\numberline {6.2}Chassis}{15}{section.6.2}%
\contentsline {section}{\numberline {6.3}Wiring}{15}{section.6.3}%
\contentsline {section}{\numberline {6.4}Motor Wires Harness}{15}{section.6.4}%
\contentsline {chapter}{\numberline {7}REFERENCES}{19}{chapter.7}%
\contentsline {section}{\numberline {7.1}GitHub}{19}{section.7.1}%