assigned the portions

This commit is contained in:
2018-08-09 13:41:08 +02:00
parent b783abe389
commit 6212380893
19 changed files with 78 additions and 202 deletions

View File

@@ -0,0 +1,22 @@
\section{Ball Alignment}
Now that the ball and the goal are aligned, the robot has to move into a
position, from which the kick can be performed. Depending on the situation, it
may be feasible to select the foot, with which the kick should be performed,
but due to time constraints we programmed the robot to kick with the left foot
only. So, the task now is to place the ball in front of the left foot. We
realized, that when the ball is in the correct position, then its image in the
lower camera should be within a certain region. We experimentally determined
the extents of this region, which is schematically presented in figure \ref{p
figure ball-alignment}. The algorithm therefore is for the robot to gradually
adjust its position in small steps, until the ball image reaches the target,
after which the robot will proceed with the kick. Our tests have shown, that
this method while being relatively simple, works sufficiently robust, which
means that we didn't have the situations, when the robot missed the ball after
alignment or even hit the ball with an edge of the foot.
\begin{figure}[ht]
\includegraphics[width=\textwidth]{\fig ball-align}
\caption{Ball alignment}
\label{p figure ball-alignment}
\end{figure}

View File

@@ -0,0 +1,28 @@
\section{Kick}
The final milestone in the goal scoring project is naturally the kick. Before
we started working on the kick, we formulated some requirements, which our
implementation must satisfy. Firstly and most importantly, the robot shouldn't
fall down when performing the kick. Secondly, the kick must have the sufficient
strength, so that ideally only one kick is necessary for the ball to reach the
goal. Therefore, due to time constraints we implemented the simplest possible
kick, that would satisfy those requirements.
The procedure is as follows. First the robot will use its ankle joints to shift
its weight to the base leg. After this, the robot will be able to lift the
kicking leg for the swing. Finally, the robot will perform the swing and return
to the standing position. Both raising the leg and doing the swing require
precise coordinated joint movements, so we had to conduct many experiments to
establish the correct joint angles and the movement speed.
An important drawback of our implementation is that the swing makes the whole
process slower, but we weren't able to design a strong and stable kick without
using the swing. Nevertheless, the tests that we performed have shown, that our
implementation satisfies our requirements, and hence the last milestone was
successfully completed.
% \begin{figure}[ht]
% \includegraphics[width=\textwidth]{\fig kick}
% \caption{Kick sequence}
% \label{p figure kick}
% \end{figure}