EV5_Modcon/doc/pendulum.tex

70 lines
2.7 KiB
TeX

% This is a simple sample document. For more complicated documents take a look in the exercise tab. Note that everything that comes after a % symbol is treated as comment and ignored when the code is compiled.
\documentclass{article} % \documentclass{} is the first command in any LaTeX code. It is used to define what kind of document you are creating such as an article or a book, and begins the document preamble
\usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath} % \usepackage is a command that allows you to add functionality to your LaTeX code
\usepackage{multicol}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{float}
\title{
Single inverted pendulum\\~\
\large{Modeling and Control course}
}
\author{Arne van Iterson} % Sets authors name
\date{\today} % Sets date for date compiled
% The preamble ends with the command \begin{document}
\begin{document} % All begin commands must be paired with an end command somewhere
\maketitle % creates title using information in preamble (title, author, date)
\begin{abstract}
Very interesting Introduction
\end{abstract}
\begin{multicols}{2} % creates two columns
% Theory
\section{Theory}
The system that will be discussed in this paper is a single inverted pendulum. Common implementations of this system include a cart, this is not the case in this paper.
\begin{figure}[H]
\includegraphics[width=\linewidth]{../res/segway.jpg}
\caption{Segway\textsuperscript{\tiny\textregistered} in use}
\label{fig:segway}
\end{figure}
A practical example of this system is a Segway\textsuperscript{\tiny\textregistered} (figure \ref{fig:segway}). The system is inherently unstable, meaning that if the pendulum is not controlled, it will fall over.
% Hardware setup
\section{Setup}
To simplify hardware design, the system will be built and run on a LEGO\textsuperscript{\tiny\textregistered} Mindstorms EV3 development kit. The programmable brick itself, which will be referred to as "EV3", runs a Linux distribution known as ev3dev. Ev3dev allows for various programming languages to be used including Python and C. Both of which will be further explained later.
To reproduce the robot in Figure \ref{fig:balancer}, please refer to the building instructions in the appendix.
\begin{figure}[H]
\includegraphics[width=\linewidth]{../res/bricklink/modcon_balancer2.png}
\caption{Balancing robot}
\label{fig:balancer}
\end{figure}
\section{Model}
\subsection{Linearisation}
\section{Control}
dsaf
\section{Validation}
fsafdfa
\section{Conclusion}
asfjdklasdfas
\end {multicols}
\end{document} % This is the end of the document