\documentclass[table]{hfstyle/hf} % Basic packages \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{booktabs} \usepackage{url} \usepackage{lineno} \usepackage{enumitem} \usepackage{listings} % Math and symbols \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{nicefrac} \usepackage{siunitx} % Tables and figures \usepackage{multirow} \usepackage{bigdelim} \usepackage{longtable} \usepackage{tabularray} \usepackage{wrapfig} \usepackage{caption} \usepackage{subcaption} \usepackage{makecell} \usepackage{adjustbox} % Color, boxes and tables \usepackage[most]{tcolorbox} \usepackage[table,xcdraw,dvipsnames]{xcolor} % Text and formatting \usepackage{xspace} \usepackage{soul} \usepackage{csquotes} \usepackage{arydshln} % Bibliography and references \usepackage{natbib} % Special packages \usepackage{todonotes} \usepackage[absolute]{textpos} \usepackage{pifont} \usepackage{bold-extra} \usepackage{pgf-pie} \usepackage{epigraph} % Algorithms \usepackage{algorithm} \usepackage{algpseudocode} % Hyperref (load last) \usepackage{hyperref} \definecolor{linkcolor}{RGB}{0, 0, 128} \hypersetup{ colorlinks = true, citecolor = linkcolor, linkcolor = linkcolor, urlcolor = linkcolor, } % Custom commands \newcommand{\cmark}{\ding{51}}% \newcommand{\xmark}{\ding{55}}% \setlist[itemize]{leftmargin=*,itemsep=0em,parsep=0.3em,topsep=0.3em} \DeclareUnicodeCharacter{2212}{\ensuremath{-}} \addtolength{\extrarowheight}{\belowrulesep} \aboverulesep=0pt \belowrulesep=0pt \definecolor{maroon}{HTML}{F26035} \definecolor{yellow}{HTML}{FDBC42} \definecolor{lavender}{HTML}{734f96} \definecolor{darkergrey}{HTML}{444444} \definecolor{midgrey}{HTML}{e6eded} \definecolor{neutralEight}{HTML}{343434} \definecolor{neutralFive}{HTML}{838383} \definecolor{neutralThree}{HTML}{bebebe} \definecolor{neutralOne}{HTML}{dedede} \definecolor{lightgrey}{HTML}{fafcfc} \usepackage{tikz} \newcommand{\cblock}[3]{ \hspace{-1.5mm} \begin{tikzpicture} [ node/.style={square, minimum size=10mm, thick, line width=0pt}, ] \node[fill={rgb,255:red,#1;green,#2;blue,#3}] () [] {}; \end{tikzpicture}% } \newcommand{\norm}[1]{\left\lVert#1\right\rVert} \definecolor{maroon}{HTML}{F26035} \definecolor{yellow}{HTML}{FDBC42} \definecolor{darkred}{RGB}{156, 39, 33} \definecolor{darkblue}{RGB}{31, 90, 153} \definecolor{forestgreen}{rgb}{0.13, 0.55, 0.13} \definecolor{olmoDarkBlue}{HTML}{012e59} \definecolor{olmoBlue}{HTML}{265ed4} \definecolor{olmoLightBlue}{HTML}{012e59} \definecolor{olmoTeal}{HTML}{00d5ff} \definecolor{olmoYellow}{HTML}{ffbb00} \definecolor{olmoOrange}{HTML}{ff9100} \newcommand{\nol}[1]{{\color{purple} [nol]: #1}} % Code snippets definitions \definecolor{codegreen}{rgb}{0,0.6,0} \definecolor{codegray}{rgb}{0.5,0.5,0.5} \definecolor{codepurple}{rgb}{0.58,0,0.82} \definecolor{backcolour}{rgb}{0.95,0.95,0.92} \lstdefinestyle{mycodestyle}{ backgroundcolor=\color{backcolour}, commentstyle=\color{codegreen}, keywordstyle=\color{magenta}, numberstyle=\tiny\color{codegray}, stringstyle=\color{codepurple}, basicstyle=\ttfamily\footnotesize, breakatwhitespace=false, breaklines=true, captionpos=b, keepspaces=true, numbers=left, numbersep=5pt, showspaces=false, showstringspaces=false, showtabs=false, tabsize=2 } \lstset{style=mycodestyle} \usepackage{setspace} \usepackage{nicematrix} \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}} \newcolumntype{P}[1]{>{\centering\let\newline\\\arraybackslash\columncolor{ai2lightpink}}m{#1}} \addtolength{\extrarowheight}{\belowrulesep} \aboverulesep=0pt \belowrulesep=0pt \newcommand{\orr}[1]{\textcolor{red}{[OZ:#1]}} \tcbuselibrary{minted} \usemintedstyle{colorful} \renewcommand{\theFancyVerbLine}{\color{olmoBlue}\footnotesize\arabic{FancyVerbLine}} \setminted[python]{ linenos, breaklines, fontsize=\footnotesize, xleftmargin=2em } \crefname{tcb@cnt@pbox}{code}{code} \Crefname{tcb@cnt@pbox}{Code}{Code} \crefname{assumption}{assumption}{assumption} \Crefname{assumption}{Assumption}{Assumptions} \newtcolorbox[auto counter]{pbox}[2][]{ breakable, colback=white, title=\textbf{Code~\thetcbcounter: #2}, #1,fonttitle=\sffamily, fontupper=\sffamily, arc=10pt, colframe=hf4, coltitle=hf3, colbacktitle=hf4, toptitle=0.25cm, bottomtitle=0.125cm } \input{preamble} \input{math_commands} \input{handles} \input{snippets/code_specs} \title{ Robot Learning: A Tutorial } \newcommand{\huggingface}{\raisebox{-1.5pt}{\includegraphics[height=1.05em]{logos/hf.pdf}}\xspace} \newcommand{\coreContrib}{\raisebox{.33em}{\hspace{.05em}\includegraphics[height=.5em]{logos/core.png}}\xspace} \newcommand{\hf}{\raisebox{.28em}{\hspace{.05em}\includegraphics[height=1em]{logos/hf.pdf}}\xspace} \newcommand{\ensps}{\raisebox{.3em}{\hspace{.05em}\includegraphics[height=.65em]{logos/ensps_logo.pdf}}\xspace} \newcommand{\oxford}{\raisebox{.3em}{\hspace{.05em}\includegraphics[height=1em]{logos/oxford_logo.png}}\xspace} \authorOne[]{Francesco Capuano \oxford \hf} \authorOne[]{Caroline Pascal\hf} \authorOne[]{Adil Zouitine\hf} \authorOne[]{Thomas Wolf\hf} \authorOne[]{Michel Aractingi\hf} \contribution[]{\oxford University of Oxford, \hf Hugging Face} \newcommand{\fix}{\marginpar{FIX}} \newcommand{\new}{\marginpar{NEW}} \abstract{ \input{sections/00_abstract} } \begin{document} \maketitle \tableofcontents \input{sections/A_foreword.tex} \newpage \input{sections/01_introduction} \newpage \input{sections/02_classic_robotics} \newpage \input{sections/03_reinforcement_learning.tex} \newpage \input{sections/04_imitation_learning.tex} \newpage \input{sections/05_foundation_models.tex} \newpage \input{sections/07_conclusions.tex} \bibliographystyle{hfstyle/plainnat} \bibliography{main} \end{document}