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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||