Skip to content

Commit

Permalink
adding BNO classes
Browse files Browse the repository at this point in the history
  • Loading branch information
madhephaestus committed Dec 6, 2023
1 parent 6ee78a2 commit c5d0c4d
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions keywordsList.tex
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
\item \textbf{Analog} - Values that can be a range of values greater than just 1 and 0
\item \textbf{Servo} - A motor with a built in controller that can be given position or speed commands
\item \textbf{Serial Monitor} - A tab in Arduino IDE to see print statements
\item \textbf{IMU} - Inertial Measurement Unit - a sensor for measuring motion and orientation
\item \textbf{Semi-colon} - ; Put at the end of a line that executes (the key to the right of L)
\item \textbf{Open Parentheses} - ( opening of the functions parameter section (SHIFT + 9)
\item \textbf{Close Parentheses} - ) closing the functions parameter section (SHIFT + 0)
Expand Down Expand Up @@ -184,6 +185,37 @@ \section{6th Grade Tech Class Twelve TODO:}
\item Commit changes with Issue \# in commit message
\item Open Build log and add slides for turning + driving
\end{todolist}
\newpage
\section{6th Grade Tech Class Thirteen TODO:}
\begin{todolist}
\item Make Issue to add the BNO055 IMU
\item Open Library manager and add EasyBNO055\_ESP and all dependent libraries
\item Open EsayBNO055\_ESP example EsayBNO055\_ESP\_test and upload it
\item Observe print statements as you turn the bulldog puppy
\item Make a variable for IMU target, set to 0 to begin with
\item Compute the error between current heading and IMU target
\item Print the error and current heading to Serial Monitor
\item Make a float variable for P gain
\item Make a variable for control signal that is error times P gain
\item Use the Constrain function (Google Arduino Constrain Reference) for the control signal
\item Change the joystick control to use the control signal instead of the joystick input
\item Upload program and observe the bulldog puppy maintains heading when moved on a piece of paper
\item Commit with the Issue \# in the message and push
\item Open Build log and add slides Adding IMU control
\end{todolist}

\section{6th Grade Tech Class Fourteen TODO:}
\begin{todolist}
\item Make Issue to Combine Joystick Control with IMU
\item Change the map() method for the "Joystick side to side" to be a range -100 to 100, stored to a float orientation update variable
\item Divide the orientation update variable by 100.0
\item Add the orientation update variable to the orientation target variable
\item Add a serial print to observe the orientation target and orientation update
\item Observe orientation target changes with the left/right of the joystick
\item Add in the forward/backwards to the turn terms
\item Upload and observer straight driving and clean turning
\item Commit with the Issue \# in the message and push
\item Open Build log and add slides Adding IMU control with joystick control
\end{todolist}

\end{document}

0 comments on commit c5d0c4d

Please sign in to comment.