<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Jens Petit</title>
    <link>https://www.jenspetit.de/posts/</link>
    <description>Recent content in Posts on Jens Petit</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 14 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.jenspetit.de/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Anki x Medizinstudium = ?</title>
      <link>https://www.jenspetit.de/posts/2026/anki/</link>
      <pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2026/anki/</guid>
      <description>&lt;p&gt;Wer in den letzten zwei Jahren etwas Zeit mit mir verbracht hat, wird wahrscheinlich mitbekommen haben, dass ich ein sehr intensives Verhältnis zu dem Computerprogramm &lt;a href=&#34;https://apps.ankiweb.net/#top&#34;&gt;Anki&lt;/a&gt; in Verbindung mit &lt;a href=&#34;https://www.jenspetit.de/posts/2026/which_way_to_go/&#34;&gt;meinem Medizinstudium&lt;/a&gt; entwickelt habe.&lt;/p&gt;
&lt;p&gt;Anki ist der de facto Standard für das Auswendiglernen von großen Mengen an Fakten. Das Programm ist eine digitale Lernkartei, die einem das Ordnen und Hervorholen einzelner Karten abnimmt. Die wissenschaftliche Basis dafür ist das Prinzip &amp;ldquo;Spaced Repetition&amp;rdquo;. Ich will hier gar nicht genauer darauf eingehen, was das ist, denn es existieren einige tolle Texte und Bücher über &amp;ldquo;Spaced Repetition&amp;rdquo; und Gedächtnistraining im Allgemeinen. Hier eine (unvollständige) Liste mit empfehlenswerten Ressourcen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>36 Grad und es wird noch heißer</title>
      <link>https://www.jenspetit.de/posts/2026/heat/</link>
      <pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2026/heat/</guid>
      <description>&lt;p&gt;Es ist heiß, viel zu heiß. Die vergangenen Tage waren eine Hitzewelle wie ich sie in &lt;a href=&#34;https://www.dwd.de/DE/wetter/thema_des_tages/2026/6/28.html;jsessionid=3180E6D38949293ECC705FA741E744BA.live31094&#34;&gt;Deutschland so noch nicht erlebt habe&lt;/a&gt;. Menschen flüchten sich in klimatisierte Innenräume. Der Straßenbelag platzt auf und bringt so jeglichen Tramverkehr in Leipzig zum Erliegen. An vielen Messstationen wurden ein neuer Spitzenwert gemessen - jenseits der 40 Grad. Und das, obwohl die Messreihen zum Teil bis ins Jahr 1824 zurückreichen.&lt;/p&gt;
&lt;p&gt;Auch wenn die Auswirkungen schon jetzt frappierend sind, habe ich vor allem Angst vor einer Zukunft, in der das was wir jetzt erleben &amp;ldquo;normal&amp;rdquo; ist. Wie wird dann wohl erst eine Hitzewelle in 30 Jahren sein? Die Modelle sagen dafür Temperaturen um die 45 Grad in Deutschland voraus.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Which way to go?</title>
      <link>https://www.jenspetit.de/posts/2026/which_way_to_go/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2026/which_way_to_go/</guid>
      <description>&lt;p&gt;In the last years my life has been marked by some profound changes. After studying to become a robotics engineer and earning a master’s degree, I pivoted towards medical informatics with my first job. Roughly two years ago, I finally decided to change my career entirely. Now I am back at university and studying Medicine to eventually become a doctor in a few years (hopefully).&lt;/p&gt;
&lt;p&gt;Writing down these sentences sounds like a matter-of fact statement. But it has been a rocky path – filled with doubts, hesitation, and also grief. When people learn about my career change, they often promptly ask me why. Usually, my answer goes something along the line of “I didn’t want to work in an office anymore.” This is not a false statement. But it conveys only a very limited fraction of my true motivation and feelings. The honest answer goes way deeper.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Demokratie ist mehr als wählen gehen</title>
      <link>https://www.jenspetit.de/posts/2024/09/on_voting/</link>
      <pubDate>Fri, 27 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2024/09/on_voting/</guid>
      <description>&lt;p&gt;Ich bin aufgewachsen in einer Welt, in der politischer Einsatz oftmals belächelt wurde – wer wirklich etwas ändern will, wird Ingenieur oder gründet ein Technologie-Start-Up! Heute denke ich darüber anders, denn die wirklich wichtigen Fragen unserer Zeit sind politische oder gesellschaftliche.&lt;/p&gt;
&lt;p&gt;Was ist ungerecht, was gerecht? Wie wollen wir zusammenleben? Was sind die Werte, die wir in unserem Bildungssystem vermitteln wollen? Wollen wir überhaupt Werte vermitteln? Wie ermöglichen wir eine gute Mobilität für alle? Wie sieht ein gutes Gesundheitssystem aus?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Human Energy Scale</title>
      <link>https://www.jenspetit.de/posts/2024/05/energy/</link>
      <pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2024/05/energy/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;../enna.jpeg&#34; width=&#34;100%&#34;/&gt; &lt;figcaption&gt;
            Enna viewed from the south in central Sicily. It is a steep 240 meters ascent to the top of the hill where the old city is located.
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;In January and February, I &lt;a href=&#34;https://jenspetit.de/posts/2024/02/italia/&#34;&gt;cycled around Southern Italy&lt;/a&gt; for three weeks. I completely relied on the power of my body to move me and fifteen kilograms of luggage around. One day, while dragging myself up the steep ascent to Enna, a famous hilltop city in central Sicily, I was overtaken by several trucks. They would rush by with roaring engines, carrying roughly 500 times the amount of luggage that I had on my bicycle. But still, they easily climbed all the way up, dropping out of sight after the next turn. What a stark contrast. To carry that amount of cargo I would need 500 round-trips on my bike. It would take me a month with around sixteen daily trips to do the same thing the truck achieves within ten minutes. That’s insane. Energy is so cheap and abundant that we don’t even think about it. And such energy use is not an exception. Every day trucks go up to Enna to deliver such mundane things as bottled water.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Does Capitalism Require Economic Growth?</title>
      <link>https://www.jenspetit.de/posts/2024/growth_imperative/</link>
      <pubDate>Sat, 30 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2024/growth_imperative/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If we don&amp;rsquo;t run and constantly change, we are left behind, loose contact, are outdated. Our friends have moved on and life passed by us. The automatic staircase has pushed us into the closet.&lt;/p&gt;
&lt;p&gt;&amp;ndash; &lt;cite&gt;Hartmut Rosa in &lt;a href=&#34;https://www.die-bonn.de/zeitschrift/12008/zeitmanagement-01.pdf&#34;&gt;this article&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;Recently, the &lt;a href=&#34;https://www.tagesschau.de/wirtschaft/konjunktur/konjunkturprognosen-bip-haushaltskrise-100.html&#34;&gt;news are full again&lt;/a&gt; of concerned articles about the state of the German economy. Apparently, we live in a world where the slightest signs of economic stagnation cause collective anxiety. Why is that? It is even more astounding as economic growth measured as the Gross Domestic Product (GDP) has a deep connection with the climate crisis. Looking at the chart below the correlation is hard to deny.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cycling in Southern Italy</title>
      <link>https://www.jenspetit.de/posts/2024/02/italia/</link>
      <pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2024/02/italia/</guid>
      <description>&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;../jens_garden.jpg&#34; width=&#34;100%&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;Before taking up a new job, I wanted to get out of the daily grind for some time. As I like cycling and have done memorable trips in the past, I decided to go for a longer (roughly one month) cycling trip again. My destination was southern Italy because this is well connected to Germany via trains, offers relatively mild weather in winter and seemed like a diverse and beautiful place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Future for Everyone</title>
      <link>https://www.jenspetit.de/posts/2023/05/climate_crises/</link>
      <pubDate>Sun, 07 May 2023 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2023/05/climate_crises/</guid>
      <description>&lt;p&gt;&lt;em&gt;This text was written from a German viewpoint.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Even if our daily lives are not yet gravely impacted, we as humanity are standing in front of an existential threat. Our climate is warming rapidly. Technical progress combined with our standard of living have put us on a path to climate breakdown.&lt;/p&gt;
&lt;p&gt;When I was twenty, my take on the climate crisis was &amp;ldquo;we will figure it out along the way&amp;rdquo;. I had the belief that with some kind of invention we would be able to pull around. Furthermore, the scenario did not sound so serious to me yet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Eine Zukunft für Alle</title>
      <link>https://www.jenspetit.de/posts/2023/05/climate_crises.de/</link>
      <pubDate>Sun, 07 May 2023 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2023/05/climate_crises.de/</guid>
      <description>&lt;p&gt;Auch wenn unser Alltag in Deutschland noch nicht lebensbedrohlich betroffen ist, stehen wir als Menschheit vor einer existentiellen Herausforderung. Unser Klima verändert sich schneller als je zuvor, maßgeblich verursacht durch technische Errungenschaften und unseren Lebensstil.&lt;/p&gt;
&lt;p&gt;Mit Anfang zwanzig habe ich das Thema mit &amp;ldquo;wird schon irgendwie&amp;rdquo; abgetan. Ich war der festen Überzeugung, dass wir mit einer technischen Innovation schon noch die Kurve kriegen. Außerdem könne es doch gar nicht so schlimm sein, dachte mein damaliges Ich.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Right Pan</title>
      <link>https://www.jenspetit.de/posts/2023/04/carbon_steel/</link>
      <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2023/04/carbon_steel/</guid>
      <description>&lt;p&gt;Cooking is one of my favorite activities. It combines creativity, technique and it is a social event. On top of that, there is a tangible outcome which hopefully fills your belly. I regularly invite friends over to cook and eat together.&lt;/p&gt;
&lt;p&gt;I have strong opinions on the right cookware. A centerpiece of each kitchen is a good pan. This means for me that the pan&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;is durable. I want to buy a pan once and use it a lifetime.&lt;/li&gt;
&lt;li&gt;is easy to use. Cooking is an everyday activity and therefore all tools involved should not require doing extra rounds.&lt;/li&gt;
&lt;li&gt;heats up evenly. The entire pan surface gets hot and not only certain parts.&lt;/li&gt;
&lt;li&gt;is able to brown the ingredients. When I put stuff in a pan I usually want to achieve some kind of browning. A high heat capacity helps here.&lt;/li&gt;
&lt;li&gt;has non-stick properties.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you are looking for a new pan, those are usually the options in order of popularity:&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Wise Tool Choices</title>
      <link>https://www.jenspetit.de/posts/2023/02/tools/</link>
      <pubDate>Thu, 02 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2023/02/tools/</guid>
      <description>&lt;p&gt;You like to cook. At some point your knives are becoming dull. If you don&amp;rsquo;t want to continue working with dull knives, you need a sharping tool.&lt;/p&gt;
&lt;p&gt;There exist thousands of sharpening tools out there with two of them being:&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;../stone.jpg&#34; width=&#34;50%&#34;/&gt; &lt;figcaption&gt;
            Grinding Stone
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;../sharpener.jpg&#34; width=&#34;50%&#34;/&gt; &lt;figcaption&gt;
            Electric Knife Sharpener
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Let&amp;rsquo;s compare those two in a couple of categories.&lt;/p&gt;
&lt;h2 id=&#34;grinding-stone&#34;&gt;Grinding Stone&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Simplicity: It&amp;rsquo;s a stone. I don&amp;rsquo;t think it gets any simpler than that. I think the word repair does not even make sense.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Software Setup</title>
      <link>https://www.jenspetit.de/posts/2022/05/linux_setup/</link>
      <pubDate>Wed, 27 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2022/05/linux_setup/</guid>
      <description>&lt;p&gt;This post gives a quick overview about the software I run on my PCs. In general, I am looking for keyboard centric tools which follow the UNIX philosophy (doing one thing right). Ideally, the tool integrates well into the terminal because that is where I spend a lot of my computer time - besides the browser maybe.&lt;/p&gt;
&lt;h3 id=&#34;operating-system&#34;&gt;Operating System&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://archlinux.org/&#34;&gt;Arch Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was an Ubuntu user before but switched to Arch Linux since some years now. The rolling release models gives me access to the latest software and I only rarely have any stability issues. Arch also allows me to run my own customized desktop experience without any pre-installed other packages. Additionally, the AUR is a great resource for additional packages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Hosting Setup</title>
      <link>https://www.jenspetit.de/posts/2022/04/hosting/</link>
      <pubDate>Mon, 11 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2022/04/hosting/</guid>
      <description>&lt;p&gt;Since some time now, I am running my own private server with a couple of different services. The website which you are currently reading is also hosted on this server. I want to give a short overview about the technical background and summarize some of my experience from the last years.&lt;/p&gt;
&lt;h2 id=&#34;hosting-provider&#34;&gt;Hosting Provider&lt;/h2&gt;
&lt;p&gt;When I started, I was using &lt;a href=&#34;https://www.netcup.de/&#34;&gt;Netcup&lt;/a&gt; but switched to &lt;a href=&#34;https://www.hetzner.com/&#34;&gt;Hetzner&lt;/a&gt; since a couple of weeks. In general, I was looking for a hosting provider with Linux root servers located in Germany. Ideally, the company would run their servers on renewable electricity and have a fair price.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The DIYary</title>
      <link>https://www.jenspetit.de/posts/2021/11/diyary/</link>
      <pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2021/11/diyary/</guid>
      <description>&lt;p&gt;I have added a new subsection to my webpage which acts as a journal for any DIY-related topics. Me and some friends will add failures as well as successes from our daily lives to it. Take a look &lt;a href=&#34;https://diyary.jenspetit.de&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;technical-background&#34;&gt;Technical Background&lt;/h2&gt;
&lt;p&gt;As I wanted to make contributing to this &amp;ldquo;blog&amp;rdquo; as easy as possible, I created a telegram chatbot. As an activated contributer, you can simply talk to the &lt;code&gt;@diyary_kg9_bot&lt;/code&gt;. It will guide you through creating a new blogpost.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving Efficiency in X-Ray Computed Tomography</title>
      <link>https://www.jenspetit.de/posts/2020/09/master_thesis/</link>
      <pubDate>Tue, 29 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2020/09/master_thesis/</guid>
      <description>&lt;p&gt;The final project of my studies was the master&amp;rsquo;s thesis. It has the rather long title &lt;em&gt;&amp;ldquo;Improving Efficiency in X-Ray Computed Tomography Using Compile-Time Programming and Heterogeneous Computing&amp;rdquo;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Specifically, my task involved the open source software &lt;a href=&#34;https://gitlab.lrz.de/IP/elsa/&#34;&gt;elsa&lt;/a&gt; which is developed at &lt;a href=&#34;https://ciip.in.tum.de/&#34;&gt;the computational imaging and inverse problems group&lt;/a&gt; at the Technical University of Munich. As I have enjoyed my involvement in Free and Open Source Software before, most notably with &lt;a href=&#34;www.moveit.org&#34;&gt;MoveIt&lt;/a&gt;, I was happy to again contribute to a larger public project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Summer of Code 2019</title>
      <link>https://www.jenspetit.de/posts/2020/11/moveit/</link>
      <pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2020/11/moveit/</guid>
      <description>&lt;p&gt;I participated in the 2019 edition of Google Summer of Code. I was lucky to work with great mentors
on MoveIt, which is part of the Robot Operating System (ROS). For more details, see &lt;a href=&#34;https://moveit.ai/bullet/collision%20detection/moveit/2020/11/18/bullet-collision.html&#34;&gt;this blogpost&lt;/a&gt;.&lt;/p&gt;
&lt;!---
Integrating Bullet for Collision Detection
by Jens Petit

This post summarizes my contributions during the Google Summer of Code 2019. During three months, I worked on extending the collision detection capabilities of MoveIt through using the Bullet library.

Collision checking is a core component in robotic manipulation. It is executed thousands of times for path planning, as each configured state has to be collision free. Since the beginning of MoveIt, the Flexible Collision Library (FCL) was used. However, FCL has limitations and therefore the discussion to integrate another collision checking library came up.

Motivation
Before this project, MoveIt only offered discrete collision checking, which can miss collisions between the sampled time steps. To provide stronger guarantees, continuous collision detection (CCD) techniques have been proposed by the research community. They calculate the swept volume of moving objects, thus detecting collisions between discrete samples.

The planning framework Tesseract of ROS-Industrial, which is based on MoveIt, had already implemented CCD utilizing the Bullet library. Therefore, the goal of the project was to port the feature from Tesseract back to MoveIt.

Integrating Bullet
I started with a full fork of Tesseract in the MoveIt workspace. Then, step-by-step, I reduced the code to the bare minimum and directly integrated the remaining parts into MoveIt’s collision code. As I gained a deeper understanding of the collision checking process, we started the discussion about a unified collision environment. Before this GSoC project, MoveIt’s collision environment was split into two parts: CollisionRobot and CollisionWorld. This separation was originally motivated by the fact that the environment does not change while the robot is checked in many different configurations. However, a unified collision environment containing both would allow us to access recent optimizations in Bullet, and to reduce the complexity of the collision checking code in general.

This finally led to the decision to restructure major parts of MoveIt’s collision checking. To make this change happen, I had to unify all existing collision detectors which included FCL. Furthermore, many changes in the planning scene were necessary which in turn then required changes throughout the codebase because the planning scene is such a central class.

To demonstrate the new collision checking capabilities, I added a new tutorial. In an interactive environment, Bullet can be tested with a demo object and the Panda robot. The CCD capabilities are demonstrated in the second part of the tutorial. Try it out yourself!

A detailed overview of the work done including discussions is available in the Github issue. For a better understanding of the collision detection process, I created several flowcharts shown in the Developer Concepts page.

Results and Future Work
Besides the added CCD capabilities, another major contribution of Bullet is increased speed. As collision detection is performed all the time, efficiency gains have a big impact on MoveIt’s general performance. In certain scenarios, Bullet outperforms FCL up to ten times. Although Bullet in its current state already delivers performance gains compared to FCL, there is still room for improvement. I summarized possible ideas in this Github issue.

Conclusion
I had a great time contributing to MoveIt as part of the GSoC 2019. Thanks to my mentors Felix von Drigalski (OMRON SINIC X) and Bryce Willey (Realtime Robotics). I learned a lot about professional software development in a distributed team and look back with pride on the work achieved!

This post was written by Jens Petit.
--&gt;</description>
    </item>
    <item>
      <title>Remote Controlling the Robot with a Gamepad</title>
      <link>https://www.jenspetit.de/posts/2019/04/remote_controlling_robot_gamepad/</link>
      <pubDate>Fri, 05 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/04/remote_controlling_robot_gamepad/</guid>
      <description>&lt;p&gt;In this post, I want to give a quick overview how you can remote control a small mobile robotics platform with a game controller. We will use the &lt;a href=&#34;https://wiki.ros.org/joy&#34;&gt;joy package&lt;/a&gt; of ROS to have the device publishing ROS messages. The necessary steps are described in &amp;ldquo;Setting up the Joystick&amp;rdquo; in the teleop &lt;a href=&#34;https://wiki.ros.org/joy/Tutorials/WritingTeleopNode&#34;&gt;ROS tutorial&lt;/a&gt;. I will quickly summarize them here.&lt;/p&gt;
&lt;h2 id=&#34;controller-setup&#34;&gt;Controller Setup&lt;/h2&gt;
&lt;p&gt;Plug in your controller and check if its available with&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a mobile robotics platform with LEGO</title>
      <link>https://www.jenspetit.de/posts/2019/04/building_mobile_robotics_platform_lego/</link>
      <pubDate>Wed, 03 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/04/building_mobile_robotics_platform_lego/</guid>
      <description>&lt;p&gt;As I had an old LEGO NXT set lying around at home, I decided to set up my little mobile autonomous robotics platform with it. The nice thing about LEGO is that I can quickly change anything I want without having to drill, cut or glue. Its fun and and it remembers me of my youth when I was building huge LEGO models for hours with a friend of mine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compiling and Running your first ROS program on the Beagle Bone Blue</title>
      <link>https://www.jenspetit.de/posts/2019/03/compiling_running_first_bbb/</link>
      <pubDate>Sun, 31 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/03/compiling_running_first_bbb/</guid>
      <description>&lt;p&gt;This is a follow up post to the &lt;a href=&#34;https://jenspetit.de/posts/2018/03/gettings_started_bbb_ubuntu_ros&#34;&gt;introduction to ROS and the Beagle Bone Blue&lt;/a&gt; (BBBL). I will guide you through compiling your first own ROS node which contains some functionality of the robotcontrol library. This library is specifically made for the BBBL and enables the robotics functionality of the board (I/O ports, I2C, PWM, UART, etc.).&lt;/p&gt;
&lt;p&gt;It usually comes with the preinstalled images if you followed the previous post. Otherwise, you can install it with&lt;/p&gt;</description>
    </item>
    <item>
      <title>Formation Control of Quadrocopters</title>
      <link>https://www.jenspetit.de/posts/2019/03/formation_control_quadrocopters/</link>
      <pubDate>Fri, 22 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/03/formation_control_quadrocopters/</guid>
      <description>&lt;p&gt;See &lt;a href=&#34;https://github.com/j-petit/consensus-formation-control&#34;&gt;github&lt;/a&gt; for code and &lt;a href=&#34;../Petit_Jens_BA.pdf&#34;&gt;my thesis as a pdf&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For my bachelor thesis, I had the opportunity to work for six months at the &lt;a href=&#34;http://www.namerikawa.sd.keio.ac.jp/&#34;&gt;Namerikawa Laboratory&lt;/a&gt; at Keio University in Tokyo, Japan. The contact came through my professor Oliver Sawodny at the &lt;a href=&#34;https://www.isys.uni-stuttgart.de/&#34;&gt;Institute for System Dynamics at the University of Stuttgart&lt;/a&gt; where I did my undergraduate studies. The lab focuses mainly on distributed control topics in the field of smart grids but also with agents such as drones&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mining Public Transport Data</title>
      <link>https://www.jenspetit.de/posts/2019/03/mining_public_transport/</link>
      <pubDate>Fri, 22 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/03/mining_public_transport/</guid>
      <description>&lt;p&gt;See &lt;a href=&#34;https://github.com/j-petit/public_transport_map&#34;&gt;here&lt;/a&gt; for the code.&lt;/p&gt;
&lt;p&gt;During the summer semester 18, I had the opportunity to take part in the practical course &amp;lsquo;&lt;a href=&#34;http://www.kdd.in.tum.de/lehre/sommersemester-2018/large-scale-machine-learning/&#34;&gt;Large-scale Machine Learning&lt;/a&gt;&amp;rsquo; offered by Prof. Guennemann at TUM. In my team, consisting of four people, we worked on mining public transport data in Munich provided by the company running the buses and trams (&lt;a href=&#34;https://www.mvg.de/&#34;&gt;MVG&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Almost every household in Munich is located within 400 meters  of an underground or tram station or a bus stop. The resulting network adds up to more than 587 km of routes for buses and trams only, which are served by 461 vehicles that stop approximately 345,000 times a day and log their position and status every few seconds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Who needs a second screen?</title>
      <link>https://www.jenspetit.de/posts/2019/02/thoughts_on_second_screen/</link>
      <pubDate>Mon, 04 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2019/02/thoughts_on_second_screen/</guid>
      <description>&lt;h4 id=&#34;a-programmers-perspective&#34;&gt;A programmers perspective&lt;/h4&gt;
&lt;p&gt;For a long time, I was a strong advocate of a two screen setup whenever I could. Although I still see some benefits in having more real screen space, I have changed my general attitude. The reason for this is that having virtual &lt;a href=&#34;https://help.ubuntu.com/stable/ubuntu-help/shell-workspaces.html&#34;&gt;workspaces&lt;/a&gt; gives me a very similar experience. And this wherever I want.&lt;/p&gt;
&lt;p&gt;As a student, I am only rarely working from the same place. Sometimes I code at the university, sometimes I am sitting at a friends place and another day I am somewhere on the road. If you are comfortable with your virtual workspace setup nothing hinders you from coding with 100% efficiency because the only thing you need is your laptop. In the past, I was pretty frustrated when I could not work at home where I had my second large screen. However at some point, I realized that I could be as efficient using virtual desktops.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Handtracking Robot</title>
      <link>https://www.jenspetit.de/posts/2018/11/handtracking_robot/</link>
      <pubDate>Mon, 26 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2018/11/handtracking_robot/</guid>
      <description>&lt;p&gt;During the winter semester 17/18 I took a course called &lt;a href=&#34;https://www.ics.ei.tum.de/en/teaching/ws201819/multi-sensory-based-robot-dynamic-manipulation/&#34;&gt;&amp;ldquo;Multi-sensory Based Dynamic Robot Manipulation&amp;rdquo;&lt;/a&gt; at the Institute for Cognitive Systems at the Technical University of Munich where I am currently pursuing my masters degree in robotics.&lt;/p&gt;
&lt;p&gt;The course was one of the best I&amp;rsquo;ve had in my university career which is mainly because Mr. Dean, our lecturer, did such a great job. It was sometimes painfully hard to get the homework done because I had to learn so many new things at the same time. Coding in C++, using Ubuntu and ROS, control theory, robot dynamics and kinematics&amp;hellip; The course had a final project in the end which I did together with two other people in a team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My high school robotics days...</title>
      <link>https://www.jenspetit.de/posts/2018/04/high_school_robotics/</link>
      <pubDate>Tue, 10 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2018/04/high_school_robotics/</guid>
      <description>&lt;p&gt;I was lucky that in my high school we had a Robotics Group led by a passionate physics and math teacher. For me it was an awesome experience which defined the last four years of my time in high school.&lt;/p&gt;
&lt;p&gt;As a team we participated in the RoboCup Junior Soccer competition, starting with simple LEGO NXTs in 2007 and finally becoming German Champions in 2011 with highly sophisticated custom machines. Below are some pictures which show the evolution of our project. We built robots that played 2vs2 soccer on a table sized playing field.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with the BeagleBone Blue, Ubuntu and ROS</title>
      <link>https://www.jenspetit.de/posts/2018/03/gettings_started_bbb_ubuntu_ros/</link>
      <pubDate>Thu, 08 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://www.jenspetit.de/posts/2018/03/gettings_started_bbb_ubuntu_ros/</guid>
      <description>&lt;p&gt;Through a university course on robotics I got introduced to the so called Robot Operating System (ROS). And it got me hooked!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it&amp;rsquo;s all open source.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://jenspetit.de/2018/04/high_school_robotics.html&#34;&gt;After building football robots during my high school days&lt;/a&gt;, this was a great opportunity to gain some more hands-on experience.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
