Skip to content

Commit c5d0c4d

Browse files
committed
adding BNO classes
1 parent 6ee78a2 commit c5d0c4d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

keywordsList.tex

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
\item \textbf{Analog} - Values that can be a range of values greater than just 1 and 0
3434
\item \textbf{Servo} - A motor with a built in controller that can be given position or speed commands
3535
\item \textbf{Serial Monitor} - A tab in Arduino IDE to see print statements
36+
\item \textbf{IMU} - Inertial Measurement Unit - a sensor for measuring motion and orientation
3637
\item \textbf{Semi-colon} - ; Put at the end of a line that executes (the key to the right of L)
3738
\item \textbf{Open Parentheses} - ( opening of the functions parameter section (SHIFT + 9)
3839
\item \textbf{Close Parentheses} - ) closing the functions parameter section (SHIFT + 0)
@@ -184,6 +185,37 @@ \section{6th Grade Tech Class Twelve TODO:}
184185
\item Commit changes with Issue \# in commit message
185186
\item Open Build log and add slides for turning + driving
186187
\end{todolist}
188+
\newpage
189+
\section{6th Grade Tech Class Thirteen TODO:}
190+
\begin{todolist}
191+
\item Make Issue to add the BNO055 IMU
192+
\item Open Library manager and add EasyBNO055\_ESP and all dependent libraries
193+
\item Open EsayBNO055\_ESP example EsayBNO055\_ESP\_test and upload it
194+
\item Observe print statements as you turn the bulldog puppy
195+
\item Make a variable for IMU target, set to 0 to begin with
196+
\item Compute the error between current heading and IMU target
197+
\item Print the error and current heading to Serial Monitor
198+
\item Make a float variable for P gain
199+
\item Make a variable for control signal that is error times P gain
200+
\item Use the Constrain function (Google Arduino Constrain Reference) for the control signal
201+
\item Change the joystick control to use the control signal instead of the joystick input
202+
\item Upload program and observe the bulldog puppy maintains heading when moved on a piece of paper
203+
\item Commit with the Issue \# in the message and push
204+
\item Open Build log and add slides Adding IMU control
205+
\end{todolist}
187206

207+
\section{6th Grade Tech Class Fourteen TODO:}
208+
\begin{todolist}
209+
\item Make Issue to Combine Joystick Control with IMU
210+
\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
211+
\item Divide the orientation update variable by 100.0
212+
\item Add the orientation update variable to the orientation target variable
213+
\item Add a serial print to observe the orientation target and orientation update
214+
\item Observe orientation target changes with the left/right of the joystick
215+
\item Add in the forward/backwards to the turn terms
216+
\item Upload and observer straight driving and clean turning
217+
\item Commit with the Issue \# in the message and push
218+
\item Open Build log and add slides Adding IMU control with joystick control
219+
\end{todolist}
188220

189221
\end{document}

0 commit comments

Comments
 (0)