initial commit
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
aux/
|
||||||
3
.gitmodules
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "mum-theme-beamer"]
|
||||||
|
path = mum-theme-beamer
|
||||||
|
url = ssh://git@git.lennartalff.net:6622/lennartalff/mum-theme-beamer.git
|
||||||
10
.latexmkrc
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
$pdf_mode = 1;
|
||||||
|
$out_dir = '.';
|
||||||
|
$aux_dir = 'aux';
|
||||||
|
$pdflatex = 'lualatex -pdflatex=lualatex -interaction=nonstopmode -halt-on-error -shell-escape -synctex=1 %O %S';
|
||||||
|
$default_files = ('main.tex');
|
||||||
|
$pdf_previewer = 'zathura';
|
||||||
|
$pdf_update_method = 1;
|
||||||
|
$preview_continuous_mode = 1;
|
||||||
|
$sleep_time = 1;
|
||||||
|
ensure_path( 'TEXINPUTS', './mum-theme-beamer//' );
|
||||||
BIN
images/daniel-klopsi.jpg
Normal file
|
After Width: | Height: | Size: 315 KiB |
BIN
images/gamepad.jpg
Normal file
|
After Width: | Height: | Size: 185 KiB |
BIN
images/icra24-thumbnail.jpg
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
images/klopsi.png
Normal file
|
After Width: | Height: | Size: 309 KiB |
BIN
images/lennart-programming
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
images/lennart-programming.jpg
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
images/mobile-dart.png
Normal file
|
After Width: | Height: | Size: 579 KiB |
BIN
images/svan
Normal file
|
After Width: | Height: | Size: 134 KiB |
BIN
images/svan.jpg
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
main.pdf
Normal file
BIN
main.synctex.gz
Normal file
113
main.tex
Normal file
|
|
@ -0,0 +1,113 @@
|
||||||
|
\documentclass[aspectratio=169]{beamer}
|
||||||
|
\usepackage{mum-theme-beamer/mum-theme}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{pdfpc-commands}
|
||||||
|
\usepackage{multimedia}
|
||||||
|
\usepackage{tikz}
|
||||||
|
\graphicspath{{./images/}}
|
||||||
|
|
||||||
|
\title{MuM Seminar 2023}
|
||||||
|
\subtitle{}
|
||||||
|
\date{14.11.2023}
|
||||||
|
\author[L. Alff]{Thies Lennart Alff}
|
||||||
|
\institute[TUHH]{Hamburg University of Technology}
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\titlepage
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Was bisher geschah}
|
||||||
|
\begin{columns}
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\centering
|
||||||
|
\textbf{\Large Freiraumprojekt\\}Roboquarium -- Remote Lab\\
|
||||||
|
\vskip0.5cm
|
||||||
|
\hfill
|
||||||
|
\includegraphics[width=0.35\linewidth]{daniel-klopsi}\hfill
|
||||||
|
\includegraphics[height=0.35\linewidth]{gamepad}\\
|
||||||
|
\vskip0.2cm
|
||||||
|
\includegraphics[width=0.4\linewidth]{svan}\hskip0.5cm
|
||||||
|
\includegraphics[width=0.5\linewidth]{mobile-dart}
|
||||||
|
\end{column}
|
||||||
|
\pause
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\centering
|
||||||
|
\textbf{\Large HOOU Antrag\\}klimA:Innovativ
|
||||||
|
\pause
|
||||||
|
\vskip0.5cm
|
||||||
|
\textbf{\Large ICRA Paper\\}Motor Failure Scenarios
|
||||||
|
\vskip0.5cm
|
||||||
|
\includegraphics[width=0.8\linewidth]{icra24-thumbnail}
|
||||||
|
\end{column}
|
||||||
|
\end{columns}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{}
|
||||||
|
\begin{tikzpicture}[remember picture, overlay]
|
||||||
|
\node[anchor=south west, inner sep=0pt] at (current page.south west) {%
|
||||||
|
\movie[height=1.0\paperheight,width=1.0\paperwidth, showcontrols, autostart, poster]{}{videos/icra24-video.mp4}
|
||||||
|
};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Was gerade geschieht}
|
||||||
|
\begin{columns}
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\textbf{\Large SEMS}\\
|
||||||
|
\begin{itemize}
|
||||||
|
\item Unterwasserroboter für Bachelor-Studis
|
||||||
|
\item Alles mit ROS2 ab jetzt
|
||||||
|
\end{itemize}
|
||||||
|
\end{column}
|
||||||
|
\pause
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\textbf{\Large Forschugsprojekt mit Paderborn}\\
|
||||||
|
\begin{itemize}
|
||||||
|
\item Event Cameras
|
||||||
|
\item SLAM
|
||||||
|
\item Agile Unterwasserroboter \\$\Rightarrow$ unsere Expertise
|
||||||
|
\end{itemize}
|
||||||
|
\textbf{GAMM Paper zum ''Kennenlernen''}
|
||||||
|
\end{column}
|
||||||
|
\end{columns}
|
||||||
|
\end{frame}
|
||||||
|
|
||||||
|
\begin{frame}
|
||||||
|
\frametitle{Was demnächst geschieht}
|
||||||
|
\begin{columns}
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\onslide<1->{
|
||||||
|
\textbf{\Large Unterwasser-Manipulation}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Auf MA von Niklas Trekel aufbauen
|
||||||
|
\item In welche Richtung soll es weitergehen?
|
||||||
|
\begin{itemize}
|
||||||
|
\item Adaptive Sliding Mode Control?
|
||||||
|
\item MPC?
|
||||||
|
\item Greifer auf Stromebene regeln?
|
||||||
|
\item Auch mal tatsächliche Greifvorgänge implementieren?
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\onslide<2->{
|
||||||
|
\vskip0.5cm
|
||||||
|
\textbf{\Large Zunächst herausfinden}
|
||||||
|
\begin{itemize}
|
||||||
|
\item Was sind die low hanging fruits?
|
||||||
|
\item Was ist längerfristig lohnenswert?
|
||||||
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\end{column}
|
||||||
|
\onslide<1->{
|
||||||
|
\begin{column}{0.5\textwidth}
|
||||||
|
\includegraphics[width=0.8\textwidth]{klopsi.png}
|
||||||
|
\end{column}
|
||||||
|
}
|
||||||
|
\end{columns}
|
||||||
|
\end{frame}
|
||||||
|
\end{document}
|
||||||
|
|
||||||
1
mum-theme-beamer
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 21d6ecc728481b664bebab10358de8e5364e9638
|
||||||
164
pdfpc-commands.sty
Normal file
|
|
@ -0,0 +1,164 @@
|
||||||
|
% Package: textpos is required for textblock*
|
||||||
|
\usepackage[absolute,overlay]{textpos}
|
||||||
|
|
||||||
|
|
||||||
|
% fullFrameMovie
|
||||||
|
%
|
||||||
|
% Arguments:
|
||||||
|
%
|
||||||
|
% [optional]: movie-options, seperated by &
|
||||||
|
% Supported options: loop, start=N, end=N, autostart
|
||||||
|
% Default: autostart&loop
|
||||||
|
%
|
||||||
|
% 1. Movie file
|
||||||
|
% 2. Poster image
|
||||||
|
% 3. Any text on the slide, or nothing (e.g. {})
|
||||||
|
%
|
||||||
|
% Example:
|
||||||
|
% \fullFrameMovie[loop&autostart]{apollo17.avi}{apollo17.jpg}{\copyrightText{Apollo 17, NASA}}
|
||||||
|
%
|
||||||
|
\newcommand{\fullFrameMovie}[4][autostart&loop]
|
||||||
|
{
|
||||||
|
{
|
||||||
|
\setbeamercolor{background canvas}{bg=black}
|
||||||
|
|
||||||
|
|
||||||
|
% to make this work for both horizontally filled and vertically filled images, we create an absolutely
|
||||||
|
% positioned textblock* that we force to be the width of the slide.
|
||||||
|
% we then place it at (0,0), and then create a box inside of it to ensure that it's always 95% of the vertical
|
||||||
|
% height of the frame. Once we have created an absolutely positioned and sized box, it doesn't matter what
|
||||||
|
% goes inside -- it will always be vertically and horizontally centered
|
||||||
|
\frame[plain]
|
||||||
|
{
|
||||||
|
\begin{textblock*}{\paperwidth}(0\paperwidth,0\paperheight)
|
||||||
|
\centering
|
||||||
|
\vbox to 0.95\paperheight {
|
||||||
|
\vfil{
|
||||||
|
\href{run:#2?autostart}{\includegraphics[width=\paperwidth,height=0.95\paperheight,keepaspectratio]{#3}}
|
||||||
|
}
|
||||||
|
\vfil
|
||||||
|
}
|
||||||
|
\end{textblock*}
|
||||||
|
#4
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
% inlineMovie
|
||||||
|
%
|
||||||
|
% Arguments:
|
||||||
|
%
|
||||||
|
% [optional]: movie-options, seperated by &
|
||||||
|
% Supported options: loop, start=N, end=N, autostart
|
||||||
|
% Default: autostart&loop
|
||||||
|
%
|
||||||
|
% 1. Movie file
|
||||||
|
% 2. Poster image
|
||||||
|
% 3. size command, such as width=\textwidth
|
||||||
|
%
|
||||||
|
% Example:
|
||||||
|
% \inlineMovie[loop&autostart&start=5&stop=12]{apollo17.avi}{apollo17.jpg}{height=0.7\textheight}
|
||||||
|
%
|
||||||
|
\newcommand{\inlineMovie}[4][autostart&loop]
|
||||||
|
{
|
||||||
|
\href{run:#2?#1}{\includegraphics[#4]{#3}}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
% copyrightText
|
||||||
|
%
|
||||||
|
% Produces small text on the right side of the screen, useful for
|
||||||
|
% stating copyright or other small notes in movies or images
|
||||||
|
%
|
||||||
|
% Arguments:
|
||||||
|
%
|
||||||
|
% [optional]: text color
|
||||||
|
% Default: white
|
||||||
|
%
|
||||||
|
% 1. Text to be displayed
|
||||||
|
%
|
||||||
|
% Example:
|
||||||
|
% \copyrightText{Full frame image of: Apollo 17, NASA}
|
||||||
|
%
|
||||||
|
\newcommand\copyrightText[2][white]{%
|
||||||
|
\begin{textblock*}{\paperwidth}(0\paperwidth,.97\paperheight)%
|
||||||
|
\hfill\textcolor{#1}{\tiny#2}\hspace{20pt}
|
||||||
|
\end{textblock*}
|
||||||
|
}
|
||||||
|
|
||||||
|
% fullFrameImageZoomed
|
||||||
|
%
|
||||||
|
% Produces a slide that contains a full frame image. Scales down the image
|
||||||
|
% to fit if the aspect ratio of the slide does not match the image.
|
||||||
|
%
|
||||||
|
% Arguments:
|
||||||
|
%
|
||||||
|
% [optional]: color of text on page
|
||||||
|
% Default: white
|
||||||
|
%
|
||||||
|
% 1. Path to image file
|
||||||
|
% 2. Any additional content on the frame
|
||||||
|
%
|
||||||
|
% Example:
|
||||||
|
% \fullFrameImageZoomed{apollo17.jpg}{\copyrightText{Full frame image of: Apollo 17, NASA}}
|
||||||
|
%
|
||||||
|
\newcommand{\fullFrameImage}[3][white]
|
||||||
|
{
|
||||||
|
{
|
||||||
|
\setbeamercolor{normal text}{bg=black,fg=#1}
|
||||||
|
|
||||||
|
|
||||||
|
% to make this work for both horizontally filled and vertically filled images, we create an absolutely
|
||||||
|
% positioned textblock* that we force to be the width of the slide.
|
||||||
|
% we then place it at (0,0), and then create a box inside of it to ensure that it's always 95% of the vertical
|
||||||
|
% height of the frame. Once we have created an absolutely positioned and sized box, it doesn't matter what
|
||||||
|
% goes inside -- it will always be vertically and horizontally centered
|
||||||
|
\frame
|
||||||
|
{
|
||||||
|
\begin{textblock*}{\paperwidth}(0\paperwidth,0\paperheight)
|
||||||
|
\centering
|
||||||
|
\vbox to 0.95\paperheight {
|
||||||
|
\vfil{
|
||||||
|
\includegraphics[width=\paperwidth,height=0.95\paperheight,keepaspectratio]{#2}
|
||||||
|
}
|
||||||
|
\vfil
|
||||||
|
}
|
||||||
|
\end{textblock*}
|
||||||
|
#3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
% fullFrameImageZoomed
|
||||||
|
%
|
||||||
|
% Produces a slide that contains a full frame image. If the aspect ratio
|
||||||
|
% of the image does not match the slide, it crops the image.
|
||||||
|
%
|
||||||
|
% Arguments:
|
||||||
|
%
|
||||||
|
% [optional]: color of text on page
|
||||||
|
% Default: black
|
||||||
|
%
|
||||||
|
% 1. Path to image file
|
||||||
|
% 2. Any additional content on the frame
|
||||||
|
%
|
||||||
|
% Example:
|
||||||
|
% \fullFrameImageZoomed{apollo17.jpg}{\copyrightText{Full frame image of: Apollo 17, NASA}}
|
||||||
|
%
|
||||||
|
\newcommand{\fullFrameImageZoomed}[3][black]
|
||||||
|
{
|
||||||
|
{
|
||||||
|
\usebackgroundtemplate{\includegraphics[height=\paperheight]{#2}}
|
||||||
|
\setbeamercolor{normal text}{bg=black,fg=#1}
|
||||||
|
\frame
|
||||||
|
{
|
||||||
|
#3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||