<?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>Harshin&#39;s Builds on Builds</title>
    <link>https://har0070.github.io/har.github.io/</link>
    <description>Recent content in Harshin&#39;s Builds on Builds</description>
    <generator>Hugo -- 0.157.0</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 28 Feb 2026 21:12:14 +0530</lastBuildDate>
    <atom:link href="https://har0070.github.io/har.github.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Autodrive</title>
      <link>https://har0070.github.io/har.github.io/posts/autodrive/</link>
      <pubDate>Sat, 28 Feb 2026 21:06:05 +0530</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/autodrive/</guid>
      <description>&lt;p&gt;Steering testing&lt;/p&gt;
&lt;!-- https://youtu.be/osQTTUzRbR0 --&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/osQTTUzRbR0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;Can control of vehicle with feedback&lt;/p&gt;
&lt;!-- https://youtu.be/DR6qY4Aojfw --&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/DR6qY4Aojfw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;Steering takeover&lt;/p&gt;
&lt;h2 id=&#34;acc&#34;&gt;ACC&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/DDbz3TTOP34?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/PUScRX1-7r8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h2 id=&#34;trajectory-tracking&#34;&gt;Trajectory tracking&lt;/h2&gt;
&lt;p&gt;Webots&lt;/p&gt;</description>
    </item>
    <item>
      <title>VNAV</title>
      <link>https://har0070.github.io/har.github.io/posts/vnav/</link>
      <pubDate>Sat, 28 Feb 2026 21:11:41 +0530</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/vnav/</guid>
      <description>&lt;h2 id=&#34;trajectory-tracking&#34;&gt;Trajectory tracking&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/kf99aX-Vfic?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h2 id=&#34;drone-racing&#34;&gt;Drone racing&lt;/h2&gt;
&lt;p&gt;Polynomial Trajectory generation using Euler-Lagrange method&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/0D2leh4LvuE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h2 id=&#34;feature-tracking-and-3d-3d-trajectory-reconstruction&#34;&gt;Feature tracking and 3D-3D, trajectory reconstruction&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/9jtiO5mwHBo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h2 id=&#34;gtsam---factor-graph-optimization&#34;&gt;GTSAM - Factor graph Optimization&lt;/h2&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/lab7_3b.png&#34;
         alt=&#34;Obtaining Position from noisy gps and IMU - using Factor graph based optimization&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Obtaining Position from noisy gps and IMU - using Factor graph based optimization&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plane</title>
      <link>https://har0070.github.io/har.github.io/posts/plane/</link>
      <pubDate>Sat, 28 Feb 2026 21:12:14 +0530</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/plane/</guid>
      <description>&lt;h2 id=&#34;plane-flying&#34;&gt;Plane flying&lt;/h2&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/Ocp6qKS3Chk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;h2 id=&#34;8kg-payload---36kg-mtow&#34;&gt;8Kg Payload - 36KG MTOW&lt;/h2&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/big_plane.png&#34;
         alt=&#34;36KG MTOW plane&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;36Kg MTOW, 8Kg payload plane&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&#34;system-specification-from-mission-profile&#34;&gt;System specification from mission profile&lt;/h2&gt;
&lt;p&gt;Given the mission profile, we determine the velocites and accelerations that the plane should handle
Based on that VN diagram is made
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/VN-diagram.png&#34;
         alt=&#34;VN diagram for plane&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Flight envelop graph - giving loadfactor for the Velocities required my mission profile&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raftar</title>
      <link>https://har0070.github.io/har.github.io/posts/raftar/</link>
      <pubDate>Sat, 28 Feb 2026 21:11:41 +0530</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/raftar/</guid>
      <description>&lt;p&gt;Drivetrain&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/motor_assembly.png&#34;
         alt=&#34;Motor brackets, shaft and sprocket&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Motor brackets, shaft and sprocket&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/drivetrain_asm.png&#34;
         alt=&#34;Motor with limited slip differential, sprockets and eccentric plates&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Motor with limited slip differential, sprockets and eccentric plates&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;images/drivetrain_car.jpeg&#34;
         alt=&#34;Complete drivetrain assembly in car&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Complete drivetrain assembly in car&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;</description>
    </item>
    <item>
      <title>High speed hydrodynamics</title>
      <link>https://har0070.github.io/har.github.io/posts/hydrodynamics/</link>
      <pubDate>Sat, 14 Feb 2026 11:21:33 +0530</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/hydrodynamics/</guid>
      <description>&lt;style&gt;
  .post-content p { text-align: justify; text-justify: inter-word; }
&lt;/style&gt;
&lt;p&gt;This article series explains how I made the ground-effect UAV take off from water. In general, high-speed hydrodynamics lack modern resources. This article would be a small contribution from my side.&lt;/p&gt;
&lt;p&gt;Making a plane take off from water is more complicated than making a fast boat and a fast plane. This isn&amp;rsquo;t a vertical-lift-off UAV, and the runway is chaotic.
There is a long American story of why Russians failed, how NASA tried to make a blue whale, which never got out of paper &lt;a href=&#34;https://drive.google.com/file/d/1-fZBEmZvyxrRGafyKTTqvci3ul463WaA/view?usp=sharing&#34;&gt;LINK&lt;/a&gt;
A few companies that make GE planes are Poseidon; the next closest is Regent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Step1 to Autonomy</title>
      <link>https://har0070.github.io/har.github.io/posts/autonomy/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://har0070.github.io/har.github.io/posts/autonomy/</guid>
      <description>&lt;style&gt;
  .post-content p { text-align: justify; text-justify: inter-word; }
&lt;/style&gt;
&lt;h2 id=&#34;whats-in-here&#34;&gt;What&amp;rsquo;s in here&lt;/h2&gt;
&lt;p&gt;Step 1 is to understand the platform you are working with; this article is for those trying to convert a standard vehicle into an autonomous vehicle for research or testing. I would share ideas on how I approached the problem and the alternatives I found, along with good references.&lt;/p&gt;
&lt;p&gt;This work primarily focuses on translating hardware systems to seamlessly interface with software, specifically in the context of electric cars.
Starting with a basic understanding of the electric vehicle powertrain, to implementing a software backbone that enables the vehicle to track a reference trajectory, with a provision for user-safety override.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
