assigned the portions
This commit is contained in:
22
documentation/Seif/balign.tex
Normal file
22
documentation/Seif/balign.tex
Normal 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}
|
||||
28
documentation/Seif/kick.tex
Normal file
28
documentation/Seif/kick.tex
Normal 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}
|
||||
Reference in New Issue
Block a user