<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://bavanthau.github.io/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>1.0</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-rgb-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-depth-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-semantics-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/drone-angle-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/portrait-1254.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</video:thumbnail_loc>
      <video:title>Service humanoids running autonomously on the Exness stand in Dubai, navigating a floor full of</video:title>
      <video:description>Two branded humanoid service robots driving themselves across the floor of a busy exhibition stand, moving among standing visitors and around furniture.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-deployment.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</video:thumbnail_loc>
      <video:title>Autonomous exploration in simulation</video:title>
      <video:description>Simulated indoor exploration run showing the robot&#x27;s occupancy map growing as it selects routes through the environment.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/scope-explorer.mp4</video:content_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</video:thumbnail_loc>
      <video:title>Take-off and a pass down the corridor</video:title>
      <video:description>The custom quadrotor lifting off from the floor of an indoor walkway and flying down it towards the camera, past timber and glass balconies.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/drone-flight.mp4</video:content_loc>
      <video:duration>7</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/contact/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.8</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/portrait-1254.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/cv/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.8</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/portrait-1254.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/peradeniya-2017-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</video:thumbnail_loc>
      <video:title>Depth-backed visual-inertial odometry on the drone&#x27;s Jetson, walked down and back up the stairs at</video:title>
      <video:description>Screen recording on the drone&#x27;s Jetson. An rviz window shows predicted depth, tracked features, and predicted semantics down the left, and the estimated trajectory climbing a stairwell in the centre, labelled MOVING while the drone is in motion and ZUPT STATIONARY while it is still.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/stairs-zupt.mp4</video:content_loc>
      <video:duration>94</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</video:thumbnail_loc>
      <video:title>Take-off and a pass down the corridor</video:title>
      <video:description>The custom quadrotor lifting off from the floor of an indoor walkway and flying down it towards the camera, past timber and glass balconies.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/drone-flight.mp4</video:content_loc>
      <video:duration>7</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</video:thumbnail_loc>
      <video:title>Autonomous exploration in simulation</video:title>
      <video:description>Simulated indoor exploration run showing the robot&#x27;s occupancy map growing as it selects routes through the environment.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/scope-explorer.mp4</video:content_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</video:thumbnail_loc>
      <video:title>Service humanoids running autonomously on the Exness stand in Dubai, navigating a floor full of</video:title>
      <video:description>Two branded humanoid service robots driving themselves across the floor of a busy exhibition stand, moving among standing visitors and around furniture.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-deployment.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</video:thumbnail_loc>
      <video:title>The map behind it</video:title>
      <video:description>A laptop beside one of the humanoid robots, showing a 2D occupancy grid of the venue being filled in as the robot drives, with the robot&#x27;s pose marked in red.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-mapping.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.8</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-rgb-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-depth-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-semantics-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/drone-top-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/peradeniya-2017-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</video:thumbnail_loc>
      <video:title>Autonomous exploration in simulation</video:title>
      <video:description>Simulated indoor exploration run showing the robot&#x27;s occupancy map growing as it selects routes through the environment.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/scope-explorer.mp4</video:content_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</video:thumbnail_loc>
      <video:title>Service humanoids running autonomously on the Exness stand in Dubai, navigating a floor full of</video:title>
      <video:description>Two branded humanoid service robots driving themselves across the floor of a busy exhibition stand, moving among standing visitors and around furniture.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-deployment.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</video:thumbnail_loc>
      <video:title>The map behind it</video:title>
      <video:description>A laptop beside one of the humanoid robots, showing a 2D occupancy grid of the venue being filled in as the robot drives, with the robot&#x27;s pose marked in red.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-mapping.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/commercial-navigation/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-deployment-poster.jpg</video:thumbnail_loc>
      <video:title>Service humanoids running autonomously on the Exness stand in Dubai, navigating a floor full of</video:title>
      <video:description>Two branded humanoid service robots driving themselves across the floor of a busy exhibition stand, moving among standing visitors and around furniture.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-deployment.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/humanoid-mapping-poster.jpg</video:thumbnail_loc>
      <video:title>The map behind it</video:title>
      <video:description>A laptop beside one of the humanoid robots, showing a 2D occupancy grid of the venue being filled in as the robot drives, with the robot&#x27;s pose marked in red.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/humanoid-mapping.mp4</video:content_loc>
      <video:duration>32</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/learned-exploration/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/scope-explorer-poster.jpg</video:thumbnail_loc>
      <video:title>Autonomous exploration in simulation</video:title>
      <video:description>Simulated indoor exploration run showing the robot&#x27;s occupancy map growing as it selects routes through the environment.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/scope-explorer.mp4</video:content_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/m2h/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-rgb-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-depth-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-semantics-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/m2h-mx/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-rgb-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-depth-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-semantics-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-rgb-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-depth-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-semantics-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/m2h-mx-architecture-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/mono-hydra/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scenegraph-system-design-1354.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/projects/mono-hydra-plus/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-overview-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/drone-top-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-temporal-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-sampling-1536.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-geometry-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/drone-side-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/drone-angle-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scene-graph-itc-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/itc-embedded-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/drone-flight-poster.jpg</video:thumbnail_loc>
      <video:title>Take-off and a pass down the corridor</video:title>
      <video:description>The custom quadrotor lifting off from the floor of an indoor walkway and flying down it towards the camera, past timber and glass balconies.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/drone-flight.mp4</video:content_loc>
      <video:duration>7</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</video:thumbnail_loc>
      <video:title>Depth-backed visual-inertial odometry on the drone&#x27;s Jetson, walked down and back up the stairs at</video:title>
      <video:description>Screen recording on the drone&#x27;s Jetson. An rviz window shows predicted depth, tracked features, and predicted semantics down the left, and the estimated trajectory climbing a stairwell in the centre, labelled MOVING while the drone is in motion and ZUPT STATIONARY while it is still.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/stairs-zupt.mp4</video:content_loc>
      <video:duration>94</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.8</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scene-graph-itc-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/m2h-mx-architecture-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scenegraph-system-design-1354.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/bibtex/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/m2h/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-rgb-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-depth-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/wipe-semantics-848.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/m2h-mx/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-rgb-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-depth-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-indoor-semantics-769.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-rgb-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-depth-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/mx-outdoor-semantics-1472.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/m2h-mx-architecture-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/m2h-mx-rgm-933.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/m2h-mx-ctm-msca-1140.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/mono-hydra/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scenegraph-system-design-1354.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scene-graph-itc-1600.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/publications/mono-hydra-plus/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-overview-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-temporal-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-sampling-1536.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/pipeline-geometry-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/uhumans2-loop-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scannet-radius-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scannet-failure-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/stairs-zupt-poster.jpg</video:thumbnail_loc>
      <video:title>Depth-backed visual-inertial odometry on the drone&#x27;s Jetson, walked down and back up the stairs at</video:title>
      <video:description>Screen recording on the drone&#x27;s Jetson. An rviz window shows predicted depth, tracked features, and predicted semantics down the left, and the estimated trajectory climbing a stairwell in the centre, labelled MOVING while the drone is in motion and ZUPT STATIONARY while it is still.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/stairs-zupt.mp4</video:content_loc>
      <video:duration>94</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/research/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.8</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scenegraph-explained-1122.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/scene-graph-itc-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/images/perception-pipeline-1600.jpg</image:loc></image:image>
    <image:image><image:loc>https://bavanthau.github.io/media/video/peradeniya-2017-poster.jpg</image:loc></image:image>
  </url>
  <url>
    <loc>https://bavanthau.github.io/videos/lidar-exploration-mapping-peradeniya/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/video/peradeniya-2017-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/peradeniya-2017-poster.jpg</video:thumbnail_loc>
      <video:title>A reconnaissance robot explores and maps a maze it has never seen</video:title>
      <video:description>The undergraduate project video for the 2017 Peradeniya reconnaissance robot: a holonomic platform with a laser range finder and stereo cameras explores an unknown plywood maze, builds the occupancy map as it goes, and reconstructs the space in 3D. Project video for the 2017 Peradeniya reconnaissance robot. A holonomic robot carrying a laser range finder and stereo cameras drives itself through a plywood maze while an inset occupancy map of the maze fills in, and the three student developers are named on camera beside their parts of the system.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/peradeniya-2017.mp4</video:content_loc>
      <video:duration>184</video:duration>
      <video:publication_date>2026-09-06</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/videos/monocular-3d-scene-graph-scannet/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/icra26-poster.jpg</video:thumbnail_loc>
      <video:title>A 3D scene graph built live from one RGB camera, ScanNet scene 0000</video:title>
      <video:description>M2H-MX predicts depth and semantics from a single RGB stream while Mono-Hydra++ builds a hierarchical 3D scene graph of ScanNet scene 0000 in real time. Screen recording of ScanNet scene 0000. A hierarchical 3D scene graph hangs from a building node down through room and place nodes to labelled object boxes over the reconstructed mesh, while the RGB frame, the predicted semantics, and the predicted depth run down the right.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/icra26.mp4</video:content_loc>
      <video:duration>10</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://bavanthau.github.io/videos/scene-graph-drone-corridor-loop/</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
    <image:image><image:loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</image:loc></image:image>
    <video:video>
      <video:thumbnail_loc>https://bavanthau.github.io/media/video/itc-loop-poster.jpg</video:thumbnail_loc>
      <video:title>A drone flies one corridor loop and the 3D scene graph builds itself</video:title>
      <video:description>M2H with Mono-Hydra builds a hierarchical 3D scene graph from one camera and an IMU while a drone flies a loop of the ITC building second floor. Screen recording of the scene graph being built while the drone flies the ITC second floor loop. The graph grows from nothing to a full corridor circuit, with live RGB, semantic, and depth views alongside.</video:description>
      <video:content_loc>https://bavanthau.github.io/media/video/itc-loop.mp4</video:content_loc>
      <video:duration>42</video:duration>
      <video:publication_date>2026-08-18</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
</urlset>
