\section{robot\_\-position Struct Reference}
\label{structrobot__position}\index{robot\_\-position@{robot\_\-position}}
{\tt \#include $<$position\_\-manager.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
uint8\_\-t {\bf use\_\-ext}
\item 
struct {\bf robot\_\-physical\_\-params} {\bf phys}
\item 
struct {\bf xya\_\-position} {\bf pos\_\-d}
\item 
struct {\bf xya\_\-position\_\-s16} {\bf pos\_\-s16}
\item 
struct {\bf rs\_\-polar} {\bf prev\_\-encoders}
\item 
struct {\bf robot\_\-system} $\ast$ {\bf rs}
\end{CompactItemize}


\subsection{Detailed Description}
Structure that stores everthing we need to get and stores the position of the robot 

Definition at line 66 of file position\_\-manager.h.

\subsection{Field Documentation}
\index{robot\_\-position@{robot\_\-position}!use\_\-ext@{use\_\-ext}}
\index{use\_\-ext@{use\_\-ext}!robot_position@{robot\_\-position}}
\subsubsection[use\_\-ext]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf robot\_\-position::use\_\-ext}}\label{structrobot__position_0d19bd62bda5e9ac483cf6e7d703572b}




Definition at line 68 of file position\_\-manager.h.

Referenced by position\_\-manage(), and position\_\-use\_\-ext().\index{robot\_\-position@{robot\_\-position}!phys@{phys}}
\index{phys@{phys}!robot_position@{robot\_\-position}}
\subsubsection[phys]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf robot\_\-physical\_\-params} {\bf robot\_\-position::phys}\hspace{0.3cm}{\tt  [read]}}\label{structrobot__position_3df274adaf68735df3470a7aecb71b22}




Definition at line 69 of file position\_\-manager.h.

Referenced by \_\-\_\-trajectory\_\-goto\_\-d\_\-a\_\-rel(), position\_\-manage(), and position\_\-set\_\-physical\_\-params().\index{robot\_\-position@{robot\_\-position}!pos\_\-d@{pos\_\-d}}
\index{pos\_\-d@{pos\_\-d}!robot_position@{robot\_\-position}}
\subsubsection[pos\_\-d]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xya\_\-position} {\bf robot\_\-position::pos\_\-d}\hspace{0.3cm}{\tt  [read]}}\label{structrobot__position_358b7a262d3737dbe49dbef848bb45bd}




Definition at line 70 of file position\_\-manager.h.

Referenced by position\_\-get\_\-a\_\-rad\_\-double(), position\_\-get\_\-x\_\-double(), position\_\-get\_\-y\_\-double(), position\_\-manage(), and position\_\-set().\index{robot\_\-position@{robot\_\-position}!pos\_\-s16@{pos\_\-s16}}
\index{pos\_\-s16@{pos\_\-s16}!robot_position@{robot\_\-position}}
\subsubsection[pos\_\-s16]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xya\_\-position\_\-s16} {\bf robot\_\-position::pos\_\-s16}\hspace{0.3cm}{\tt  [read]}}\label{structrobot__position_339a3dfa17206b1e2cb7397522e7a03d}




Definition at line 71 of file position\_\-manager.h.

Referenced by position\_\-get\_\-a\_\-deg\_\-s16(), position\_\-get\_\-x\_\-s16(), position\_\-get\_\-y\_\-s16(), position\_\-manage(), and position\_\-set().\index{robot\_\-position@{robot\_\-position}!prev\_\-encoders@{prev\_\-encoders}}
\index{prev\_\-encoders@{prev\_\-encoders}!robot_position@{robot\_\-position}}
\subsubsection[prev\_\-encoders]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf rs\_\-polar} {\bf robot\_\-position::prev\_\-encoders}\hspace{0.3cm}{\tt  [read]}}\label{structrobot__position_770e53980a25358fd1adff7bc1c7df82}




Definition at line 72 of file position\_\-manager.h.

Referenced by position\_\-manage(), and position\_\-use\_\-ext().\index{robot\_\-position@{robot\_\-position}!rs@{rs}}
\index{rs@{rs}!robot_position@{robot\_\-position}}
\subsubsection[rs]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf robot\_\-system}$\ast$ {\bf robot\_\-position::rs}\hspace{0.3cm}{\tt  [read]}}\label{structrobot__position_5fe432fcc94c3c599971f3fb4c0a3ab0}




Definition at line 73 of file position\_\-manager.h.

Referenced by position\_\-manage(), position\_\-set\_\-related\_\-robot\_\-system(), and position\_\-use\_\-ext().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
aversive\_\-10-03-12/modules/devices/robot/position\_\-manager/{\bf position\_\-manager.h}\end{CompactItemize}
