commit 61d23feea7e1f21a433cfe007fe5feb7e48ccfc5 Author: Thies Lennart Alff Date: Mon Nov 13 23:29:33 2023 +0100 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0af7029 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +aux/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..0a4dab9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "mum-theme-beamer"] + path = mum-theme-beamer + url = ssh://git@git.lennartalff.net:6622/lennartalff/mum-theme-beamer.git diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..4ac8cec --- /dev/null +++ b/.latexmkrc @@ -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//' ); diff --git a/images/daniel-klopsi.jpg b/images/daniel-klopsi.jpg new file mode 100644 index 0000000..2b03d95 Binary files /dev/null and b/images/daniel-klopsi.jpg differ diff --git a/images/gamepad.jpg b/images/gamepad.jpg new file mode 100644 index 0000000..0b67b3b Binary files /dev/null and b/images/gamepad.jpg differ diff --git a/images/icra24-thumbnail.jpg b/images/icra24-thumbnail.jpg new file mode 100644 index 0000000..3e90522 Binary files /dev/null and b/images/icra24-thumbnail.jpg differ diff --git a/images/klopsi.png b/images/klopsi.png new file mode 100644 index 0000000..a2efea2 Binary files /dev/null and b/images/klopsi.png differ diff --git a/images/lennart-programming b/images/lennart-programming new file mode 100644 index 0000000..abd8716 Binary files /dev/null and b/images/lennart-programming differ diff --git a/images/lennart-programming.jpg b/images/lennart-programming.jpg new file mode 100644 index 0000000..7eff576 Binary files /dev/null and b/images/lennart-programming.jpg differ diff --git a/images/mobile-dart.png b/images/mobile-dart.png new file mode 100644 index 0000000..137b1ab Binary files /dev/null and b/images/mobile-dart.png differ diff --git a/images/svan b/images/svan new file mode 100644 index 0000000..632d94d Binary files /dev/null and b/images/svan differ diff --git a/images/svan.jpg b/images/svan.jpg new file mode 100644 index 0000000..0b57b31 Binary files /dev/null and b/images/svan.jpg differ diff --git a/main.pdf b/main.pdf new file mode 100644 index 0000000..c1a1476 Binary files /dev/null and b/main.pdf differ diff --git a/main.synctex.gz b/main.synctex.gz new file mode 100644 index 0000000..53920ad Binary files /dev/null and b/main.synctex.gz differ diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..2b18ee9 --- /dev/null +++ b/main.tex @@ -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} + diff --git a/mum-theme-beamer b/mum-theme-beamer new file mode 160000 index 0000000..21d6ecc --- /dev/null +++ b/mum-theme-beamer @@ -0,0 +1 @@ +Subproject commit 21d6ecc728481b664bebab10358de8e5364e9638 diff --git a/pdfpc-commands.sty b/pdfpc-commands.sty new file mode 100644 index 0000000..f927e01 --- /dev/null +++ b/pdfpc-commands.sty @@ -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 + } + } +} + + + + + + diff --git a/videos/icra24-video.mp4 b/videos/icra24-video.mp4 new file mode 100644 index 0000000..ec80bcf Binary files /dev/null and b/videos/icra24-video.mp4 differ