<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Niklas Funk</title>
    <link>https://niklasfunk.com/</link>
      <atom:link href="https://niklasfunk.com/index.xml" rel="self" type="application/rss+xml" />
    <description>Niklas Funk</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Wed, 15 Apr 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://niklasfunk.com/media/icon_hu52812a4a0011b18275ab7623cc3ad93f_4329_512x512_fill_lanczos_center_3.png</url>
      <title>Niklas Funk</title>
      <link>https://niklasfunk.com/</link>
    </image>
    
    <item>
      <title>On the Importance of Tactile Sensing for Imitation Learning: A Case Study on Robotic Match Lighting</title>
      <link>https://niklasfunk.com/publication/tactile-match-ignite/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/tactile-match-ignite/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://niklasfunk.com/publication/tactile-match-ignite/featured_gif.gif&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>I am thrilled to share that two co-authored papers have been accepted for presentation at the 2026 IEEE International Conference on Robotics and Automation (ICRA).</title>
      <link>https://niklasfunk.com/post/9-icra-papers/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/9-icra-papers/</guid>
      <description></description>
    </item>
    
    <item>
      <title>I recently defended my PhD thesis. A big thank you to everyone who supported me throughout this journey.</title>
      <link>https://niklasfunk.com/post/8-phd-defense/</link>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/8-phd-defense/</guid>
      <description></description>
    </item>
    
    <item>
      <title>SE(3)-PoseFlow: Estimating 6D Pose Distributions for Uncertainty-Aware Robotic Manipulation</title>
      <link>https://niklasfunk.com/publication/2025-se3-flow-pose/</link>
      <pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/2025-se3-flow-pose/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Tactile-Conditioned Diffusion Policy for Force-Aware Robotic Manipulation</title>
      <link>https://niklasfunk.com/publication/2025-tactile-diffusion-policy/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/2025-tactile-diffusion-policy/</guid>
      <description></description>
    </item>
    
    <item>
      <title>It was my honour to deliver an invited talk at the CVPR2025 Workshop on Event-based Vision in Nashville about Event-based Optical Tactile Sensing for Robotic Manipulation!</title>
      <link>https://niklasfunk.com/post/7-cvpr-talk/</link>
      <pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/7-cvpr-talk/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Learning Force Distribution Estimation for the GelSight Mini Optical Tactile Sensor based on Finite Element Analysis</title>
      <link>https://niklasfunk.com/publication/learning-force-distribution-gelsight/</link>
      <pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/learning-force-distribution-gelsight/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Particle-based 6D Object Pose Estimation from Point Clouds using Diffusion Models</title>
      <link>https://niklasfunk.com/publication/particle-based-6d-pose-estimation/</link>
      <pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/particle-based-6d-pose-estimation/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Our work on summarizing the robot air hockey challenge was accepted to Advances in Neural Information Processing Systems 2024!</title>
      <link>https://niklasfunk.com/post/6-neurips-paper/</link>
      <pubDate>Mon, 16 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/6-neurips-paper/</guid>
      <description></description>
    </item>
    
    <item>
      <title>A Retrospective on the Robot Air Hockey Challenge: Benchmarking Robust, Reliable, and Safe Learning Techniques for Real-world Robotics</title>
      <link>https://niklasfunk.com/publication/robot-air-hockey-challenge/</link>
      <pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/robot-air-hockey-challenge/</guid>
      <description></description>
    </item>
    
    <item>
      <title>ActionFlow: Equivariant, Accurate, and Efficient Policies with Spatially Symmetric Flow Matching</title>
      <link>https://niklasfunk.com/publication/actionflow/</link>
      <pubDate>Fri, 06 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/actionflow/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://niklasfunk.com/publication/actionflow/featured_gif.gif&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Our paper - ActionFlow: Efficient, Accurate, and Fast Policies with Spatially Symmetric Flow Matching - wins the best paper award in the RSS 2024 workshop on Priors4Robots!</title>
      <link>https://niklasfunk.com/post/5-workshop-best-paper-award/</link>
      <pubDate>Sat, 20 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/5-workshop-best-paper-award/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Our journal article Evetac: An Event-based Optical Tactile Sensor for Robotic Manipulation has been accepted for publication at the IEEE Transactions on Robotics!</title>
      <link>https://niklasfunk.com/post/4-tro-accepted/</link>
      <pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/4-tro-accepted/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Evetac: An Event-based Optical Tactile Sensor for Robotic Manipulation</title>
      <link>https://niklasfunk.com/publication/evetac/</link>
      <pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/evetac/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://niklasfunk.com/publication/evetac/featured_gif.gif&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Our work on Placing by Touching was accepted at IROS 2023, and nominated as finalist for the Best Paper Award on Mobile Manipulation!</title>
      <link>https://niklasfunk.com/post/3-iros-and-award/</link>
      <pubDate>Sun, 01 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/3-iros-and-award/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Placing by Touching: An empirical study on the importance of tactile sensing for precise object placing</title>
      <link>https://niklasfunk.com/publication/stable-tactile-placing/</link>
      <pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/stable-tactile-placing/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://niklasfunk.com/publication/stable-tactile-placing/featured_gif.gif&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>We are very happy to receive the best paper award for our work on SE(3)-DiffusionFields at the workshop on Geometric Representations - The Role of Screw Theory, Lie Algebra and Geometric Algebra at ICRA 2023.</title>
      <link>https://niklasfunk.com/post/2-icra-award-23/</link>
      <pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/2-icra-award-23/</guid>
      <description></description>
    </item>
    
    <item>
      <title>High-Resolution Pixelwise Contact Area and Normal Force Estimation for the GelSight Mini Visuotactile Sensor Using Neural Networks</title>
      <link>https://niklasfunk.com/publication/canfnet-gelsight-preprint/</link>
      <pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/canfnet-gelsight-preprint/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;featured_gif.gif&#34; alt=&#34;&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Paper Pixelwise Contact Area and Normal Force Estimation for the GelSight Mini Visuotactile Sensor accepted at the ICRA 2023 workshop on Embracing Contacts.</title>
      <link>https://niklasfunk.com/post/1-icra-23/</link>
      <pubDate>Tue, 23 May 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/1-icra-23/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Paper on Grasp and Motion Generation using Diffusion Models accepted at ICRA 2023</title>
      <link>https://niklasfunk.com/post/0-icra-23/</link>
      <pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/0-icra-23/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Auto(mated)nomous Assembly</title>
      <link>https://niklasfunk.com/publication/3-architecture-automated-autonomous-assembly/</link>
      <pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/3-architecture-automated-autonomous-assembly/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Graph-based Reinforcement Learning meets Mixed Integer Programs: An application to 3D robot assembly discovery</title>
      <link>https://niklasfunk.com/publication/2-log-conference/</link>
      <pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/2-log-conference/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Launched new website!</title>
      <link>https://niklasfunk.com/post/new-website/</link>
      <pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/post/new-website/</guid>
      <description></description>
    </item>
    
    <item>
      <title>SE(3)-DiffusionFields: Learning smooth cost functions for joint grasp and motion optimization through diffusion</title>
      <link>https://niklasfunk.com/publication/motion-opt/</link>
      <pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/motion-opt/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34;
           src=&#34;https://niklasfunk.com/publication/motion-opt/featured_gif.gif&#34;
           loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Graph-based Reinforcement Learning meets Mixed Integer Programs: An application to 3D robot assembly discovery</title>
      <link>https://niklasfunk.com/publication/1-icra-workshop/</link>
      <pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/1-icra-workshop/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Reinforcement Learning for Assembly with Structured Graph Representations and Search</title>
      <link>https://niklasfunk.com/publication/0-rldm-conference/</link>
      <pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/0-rldm-conference/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Graph-based  Reinforcement  Learning  meets  Mixed  Integer  Programs: An  application  to  3D  robot  assembly  discovery</title>
      <link>https://niklasfunk.com/publication/rl-meets-milp/</link>
      <pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/rl-meets-milp/</guid>
      <description>















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;featured_gif.gif&#34; alt=&#34;&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Real Robot Challenge: A Robotics Competition in the Cloud</title>
      <link>https://niklasfunk.com/publication/rrc-competition-in-cloud/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/rrc-competition-in-cloud/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Learn2Assemble with structured representations and search for robotic architectural construction</title>
      <link>https://niklasfunk.com/publication/learn2assemble/</link>
      <pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/learn2assemble/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Reinforcement Learning for Sequential Assembly of SL-Blocks-Self-interlocking combinatorial design based on Machine Learning</title>
      <link>https://niklasfunk.com/publication/rl-sl-blocks/</link>
      <pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/rl-sl-blocks/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Benchmarking Structured Policies and Policy Optimization for Real-World Dexterous Object Manipulation</title>
      <link>https://niklasfunk.com/publication/dexterous-manipulation/</link>
      <pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/dexterous-manipulation/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Learning event-triggered control from data through joint optimization</title>
      <link>https://niklasfunk.com/publication/learn-etc/</link>
      <pubDate>Sat, 01 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/learn-etc/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Slides</title>
      <link>https://niklasfunk.com/slides/example/</link>
      <pubDate>Tue, 05 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/slides/example/</guid>
      <description>&lt;h1 id=&#34;create-slides-in-markdown-with-wowchemy&#34;&gt;Create slides in Markdown with Wowchemy&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://wowchemy.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wowchemy&lt;/a&gt; | &lt;a href=&#34;https://wowchemy.com/docs/content/slides/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Documentation&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;features&#34;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Efficiently write slides in Markdown&lt;/li&gt;
&lt;li&gt;3-in-1: Create, Present, and Publish your slides&lt;/li&gt;
&lt;li&gt;Supports speaker notes&lt;/li&gt;
&lt;li&gt;Mobile friendly slides&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;controls&#34;&gt;Controls&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Next: &lt;code&gt;Right Arrow&lt;/code&gt; or &lt;code&gt;Space&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Previous: &lt;code&gt;Left Arrow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Start: &lt;code&gt;Home&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Finish: &lt;code&gt;End&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Overview: &lt;code&gt;Esc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Speaker notes: &lt;code&gt;S&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fullscreen: &lt;code&gt;F&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Zoom: &lt;code&gt;Alt + Click&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://revealjs.com/pdf-export/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;PDF Export&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;code-highlighting&#34;&gt;Code Highlighting&lt;/h2&gt;
&lt;p&gt;Inline code: &lt;code&gt;variable&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Code block:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;porridge&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;blueberry&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;porridge&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;blueberry&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Eating...&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;math&#34;&gt;Math&lt;/h2&gt;
&lt;p&gt;In-line math: $x + y = z$&lt;/p&gt;
&lt;p&gt;Block math:&lt;/p&gt;
&lt;p&gt;$$
f\left( x \right) = ;\frac{{2\left( {x + 4} \right)\left( {x - 4} \right)}}{{\left( {x + 4} \right)\left( {x + 1} \right)}}
$$&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;fragments&#34;&gt;Fragments&lt;/h2&gt;
&lt;p&gt;Make content appear incrementally&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{% fragment %}} One {{% /fragment %}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{% fragment %}} **Two** {{% /fragment %}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{% fragment %}} Three {{% /fragment %}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Press &lt;code&gt;Space&lt;/code&gt; to play!&lt;/p&gt;
&lt;span class=&#34;fragment &#34; &gt;
  One
&lt;/span&gt;
&lt;span class=&#34;fragment &#34; &gt;
  &lt;strong&gt;Two&lt;/strong&gt;
&lt;/span&gt;
&lt;span class=&#34;fragment &#34; &gt;
  Three
&lt;/span&gt;
&lt;hr&gt;
&lt;p&gt;A fragment can accept two optional parameters:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;class&lt;/code&gt;: use a custom style (requires definition in custom CSS)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;weight&lt;/code&gt;: sets the order in which a fragment appears&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;speaker-notes&#34;&gt;Speaker Notes&lt;/h2&gt;
&lt;p&gt;Add speaker notes to your presentation&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{% speaker_note %}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Only the speaker can read these notes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Press &lt;span class=&#34;sb&#34;&gt;`S`&lt;/span&gt; key to view
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  {{% /speaker_note %}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Press the &lt;code&gt;S&lt;/code&gt; key to view the speaker notes!&lt;/p&gt;
&lt;aside class=&#34;notes&#34;&gt;
  &lt;ul&gt;
&lt;li&gt;Only the speaker can read these notes&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;S&lt;/code&gt; key to view&lt;/li&gt;
&lt;/ul&gt;

&lt;/aside&gt;
&lt;hr&gt;
&lt;h2 id=&#34;themes&#34;&gt;Themes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;black: Black background, white text, blue links (default)&lt;/li&gt;
&lt;li&gt;white: White background, black text, blue links&lt;/li&gt;
&lt;li&gt;league: Gray background, white text, blue links&lt;/li&gt;
&lt;li&gt;beige: Beige background, dark text, brown links&lt;/li&gt;
&lt;li&gt;sky: Blue background, thin dark text, blue links&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;night: Black background, thick white text, orange links&lt;/li&gt;
&lt;li&gt;serif: Cappuccino background, gray text, brown links&lt;/li&gt;
&lt;li&gt;simple: White background, black text, blue links&lt;/li&gt;
&lt;li&gt;solarized: Cream-colored background, dark green text, blue links&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;

&lt;section data-noprocess data-shortcode-slide
  
      
      data-background-image=&#34;/media/boards.jpg&#34;
  &gt;

&lt;h2 id=&#34;custom-slide&#34;&gt;Custom Slide&lt;/h2&gt;
&lt;p&gt;Customize the slide style and background&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;slide&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;background-image&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;/media/boards.jpg&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;slide&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;background-color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;#0000FF&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&lt;span class=&#34;p&#34;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;slide&lt;/span&gt; &lt;span class=&#34;na&#34;&gt;class&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;my-style&amp;#34;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;}}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;custom-css-example&#34;&gt;Custom CSS Example&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s make headers navy colored.&lt;/p&gt;
&lt;p&gt;Create &lt;code&gt;assets/css/reveal_custom.css&lt;/code&gt; with:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;reveal&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;reveal&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;reveal&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;section&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;h3&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;navy&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h1 id=&#34;questions&#34;&gt;Questions?&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://discord.gg/z8wNYzb&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ask&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://wowchemy.com/docs/content/slides/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Documentation&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Building a bacteria-based smelling mobile robot</title>
      <link>https://niklasfunk.com/project/project-aroma/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/project/project-aroma/</guid>
      <description>&lt;p&gt;Cell-based biosensors allow to simply and selectively sense diverse chemical signals; yet their applications are limited by the minutes-to-hours timescale of gene transcription and translation. To generate a real-time output, we exploit the much faster changes in protein interaction and bacterial movement. Based on the E. coli Tar chemotaxis receptor, we developed two sensing systems: detecting DNA binding of a transcription factor via split luciferase complementation, and imaging the movement of bacteria at the single-cell level. The sensory domain of Tar can be modified to recognize different molecules, extending the applicability of the sensor. To show the advances brought by our system we built AROMA, an autonomous robot that is directly driven by the onboard biosensor. The robot detects the concentration of volatile compounds in air by imaging the bacterial response with a microscope built in-house. This enables our device to locate the source of pollutants or chemical hazards.&lt;/p&gt;
















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;&#34; srcset=&#34;
               /project/project-aroma/project-overview_hud3a0c95b15bbc32a3e02beff6cab48cf_471443_3e00992fe8ef1c4a9406230a2e53a03e.webp 400w,
               /project/project-aroma/project-overview_hud3a0c95b15bbc32a3e02beff6cab48cf_471443_a035246bac1b387db6e504090d8b5709.webp 760w,
               /project/project-aroma/project-overview_hud3a0c95b15bbc32a3e02beff6cab48cf_471443_1200x1200_fit_q75_h2_lanczos_3.webp 1200w&#34;
               src=&#34;https://niklasfunk.com/project/project-aroma/project-overview_hud3a0c95b15bbc32a3e02beff6cab48cf_471443_3e00992fe8ef1c4a9406230a2e53a03e.webp&#34;
               width=&#34;760&#34;
               height=&#34;338&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
</description>
    </item>
    
    <item>
      <title>Autonomous Electric Race Car Design</title>
      <link>https://niklasfunk.com/publication/autonomous-electric-car-design/</link>
      <pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/publication/autonomous-electric-car-design/</guid>
      <description></description>
    </item>
    
    <item>
      <title></title>
      <link>https://niklasfunk.com/admin/config.yml</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://niklasfunk.com/admin/config.yml</guid>
      <description></description>
    </item>
    
  </channel>
</rss>
