<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:media="http://search.yahoo.com/mrss/"
	
	>

<channel>
	<title>Hanju Seo</title>
	<link>https://hanjuseo.com</link>
	<description>Hanju Seo</description>
	<pubDate>Tue, 07 Apr 2026 03:28:11 +0000</pubDate>
	<generator>https://hanjuseo.com</generator>
	<language>en</language>
	
		
	<item>
		<title>home</title>
				
		<link>https://hanjuseo.com/home</link>

		<pubDate>Tue, 07 Apr 2026 03:28:11 +0000</pubDate>

		<dc:creator>Hanju Seo</dc:creator>

		<guid isPermaLink="true">https://hanjuseo.com/home</guid>

		<description>


  .highlight {
    background-color: #c8f135;
    padding: 0 2px;
  }

  .project-cell {
    padding: 0.75%;
    cursor: default;
    margin-bottom: 0 !important;
  }

  .project-cell .img-wrap {
    display: block;
    overflow: hidden;
    border-radius: 4px;
    line-height: 0;
    font-size: 0;
    margin-bottom: 0.8em;
  }

  .project-cell .img-wrap img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 0;
    vertical-align: bottom;
    transition: transform 0.35s ease;
  }

  .project-cell:hover .img-wrap img {
    transform: scale(1.06);
  }

  .project-cell small {
    display: block;
    margin-top: 0.5em;
    color: rgba(0, 0, 0, 0.35);
    transition: color 0.25s ease;
    line-height: 1.4;
  }

  .project-cell:hover small {
    color: rgba(0, 0, 0, 0.85);
  }

  .project-cell small a {
    color: inherit;
    text-decoration: none;
  }

  .project-cell sub {
    display: block;
    margin-top: 0.3em;
    color: rgba(0, 0, 0, 0.35);
    font-size: 0.85em;
    line-height: 1.4;
  }

  .project-row {
    margin-bottom: 0;
  }

  .project-row-gap {
    height: 2.5em;
  }

  .intro-gap {
    display: none;
  }

  .video-hover-box {
    position: fixed;
    top: 0; left: 0;
    width: 480px;
    aspect-ratio: 16 / 9;
    height: auto;
    z-index: 99999;
    display: none;
    pointer-events: none;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,.3);
    background: #000;
  }
  .video-hover-box iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  @media (hover:none) and (pointer:coarse) {
    .video-hover-box { display: none !important; }
  }

  @media (max-width: 768px) {
    iframe[src*="index81"] {
      width: 242px !important;
      height: 308px !important;
    }
    .project-cell {
      margin-bottom: 1.8em !important;
    }
    .project-row-gap {
      display: none;
    }
    .intro-gap {
      display: block;
      height: 2em;
    }
  }



(function() {
  const isEdit = window.location.href.indexOf('cargo') !== -1 &#124;&#124;
                 document.body.classList.contains('editing') &#124;&#124;
                 window.location.search.indexOf('edit') !== -1 &#124;&#124;
                 window.self !== window.top;

  if (!isEdit) {
    document.addEventListener('contextmenu', function(e) {
      if (e.target.closest('iframe')) return;
      e.preventDefault();
    });

    const style = document.createElement('style');
    style.innerHTML = `
      body * {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      iframe, iframe * {
        -webkit-user-select: auto !important;
        -moz-user-select: auto !important;
        -ms-user-select: auto !important;
        user-select: auto !important;
        pointer-events: auto !important;
      }
      img {
        -webkit-user-drag: none;
        pointer-events: none;
      }
      a {
        pointer-events: auto !important;
        cursor: pointer !important;
      }
      a img {
        pointer-events: auto !important;
      }
    `;
    document.head.appendChild(style);
  }

  function reloadPointCloud() {
    const iframe = document.querySelector('iframe[src*="index81-4"]');
    if (!iframe) return;
    const src = iframe.getAttribute('data-original-src') &#124;&#124; iframe.src;
    iframe.setAttribute('data-original-src', src);
    iframe.src = '';
    setTimeout(function() { iframe.src = src; }, 50);
  }

  window.addEventListener('popstate', function() {
    setTimeout(reloadPointCloud, 200);
  });

  document.addEventListener('click', function(e) {
    const link = e.target.closest('a');
    if (!link) return;
    if (link.id === 'btn-en' &#124;&#124; link.id === 'btn-ko') return;
    setTimeout(function() {
      if (document.querySelector('iframe[src*="index81-4-3"]')) reloadPointCloud();
    }, 300);
  });
})();



(function () {
  const OFFSET_X = 16, OFFSET_Y = 16;
  let vbox, iframe;

  function ensureVideoBox() {
    if (vbox) return vbox;
    vbox = document.createElement('div');
    vbox.className = 'video-hover-box';
    document.body.appendChild(vbox);
    return vbox;
  }

  function positionBox(e) {
    const vw = window.innerWidth, vh = window.innerHeight;
    const w = 480, h = 270;
    let x = e.clientX + OFFSET_X;
    let y = e.clientY + OFFSET_Y;
    if (x + w &#62; vw) x = e.clientX - w - OFFSET_X;
    if (y + h &#62; vh) y = e.clientY - h - OFFSET_Y;
    vbox.style.transform = `translate(${x}px, ${y}px)`;
  }

  function wireVideo() {
    document.querySelectorAll('.hover-video').forEach(el =&#62; {
      if (el.__wiredHoverVideo) return;
      el.addEventListener('mouseenter', function(e) {
        const src = el.getAttribute('data-video');
        if (!src) return;
        ensureVideoBox();
        iframe = document.createElement('iframe');
        iframe.src = src;
        iframe.frameBorder = '0';
        iframe.allow = 'autoplay; encrypted-media; picture-in-picture';
        iframe.allowFullscreen = true;
        vbox.innerHTML = '';
        vbox.appendChild(iframe);
        vbox.style.display = 'block';
        positionBox(e);
      });
      el.addEventListener('mousemove', positionBox);
      el.addEventListener('mouseleave', function() {
        if (!vbox) return;
        vbox.style.display = 'none';
        vbox.innerHTML = '';
        iframe = null;
      });
      el.__wiredHoverVideo = true;
    });
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', wireVideo);
  } else {
    wireVideo();
  }
  new MutationObserver(wireVideo).observe(document.documentElement, { childList: true, subtree: true });
})();



  
    &#38;nbsp;
    
  
  
    
      
        Sensing Systems Architect &#38;amp;Design Engineer-Researcher
        디자인 엔지니어 ·비정형 환경 센싱 연구자
      
      
      
      
        Hanju is a London-based sensing systems architect and researcher designing end-to-end systems for unstructured and dynamic outdoor environments where human and non-human actors operate at once. A graduate of the joint MA/MSc Innovation Design Engineering programme at Imperial College London and the Royal College of Art, he develops this research through EarthCode, a venture building LiDAR-based sensing systems for agricultural and livestock worksites.
        서한주는 영국 런던과 대한민국 수원을 오가며 비정형 야외 환경을 위한 센싱 시스템을 연구하고 만듭니다. 인간과 가축, 기계, 나무 같은 비인간 행위자가 동시에 뒤섞여 움직이는 공간, 그 복잡한 현장을 위한 시스템입니다. 센서 하드웨어부터 데이터 파이프라인까지 직접 설계하고 구현합니다. 임페리얼 칼리지 런던과 영국왕립예술학교의 융합 석사 과정 Innovation Design Engineering을 마쳤으며, 농업 및 축산 현장을 위한 라이다 기반 센싱 시스템을 만드는 벤처 EarthCode를 통해 이 연구를 이어가고 있습니다.
      
    
  







  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/5958faac6defdede8df8bf6c5e63900d408daccf370091d5ec460e0f2615deab/bark-code_hero__.jpg" data-mid="247701536" border="0"  src="https://freight.cargo.site/w/1000/i/5958faac6defdede8df8bf6c5e63900d408daccf370091d5ec460e0f2615deab/bark-code_hero__.jpg" /&#62;
    
      Bark-Code: Biometric Tree Identification Through LiDAR Bark Morphology Analysis
      Bark-Code: 3D 스캐닝으로 수피 패턴을 읽어 나무 개체를 식별하는 생체인식 시스템
    
    2024 – 2025
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/07d60b5344b507527961af9f32bec5d1d4d0ede06aac5a98d42a615fdb802de3/HOMI_hero_-edit.jpg" data-mid="250049122" border="0"  src="https://freight.cargo.site/w/1000/i/07d60b5344b507527961af9f32bec5d1d4d0ede06aac5a98d42a615fdb802de3/HOMI_hero_-edit.jpg" /&#62;
    
      HOMI: LiDAR-Based Agricultural Worker Activity DatasetHOMI: 소규모 농업 현장 작업자 행동 인식을 위한 LiDAR 데이터셋
    2026 –
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/191993e4e347897ce8cb17f9785a3173dc3f1368f76681bfadc3e1277513cbd9/Terrazo_hero_.jpg" data-mid="248667118" border="0"  src="https://freight.cargo.site/w/1000/i/191993e4e347897ce8cb17f9785a3173dc3f1368f76681bfadc3e1277513cbd9/Terrazo_hero_.jpg" /&#62;
    
      Terrazo: Sensor Deployment Simulator for Unstructured Outdoor Environments
      Terrazo: 비정형 야외 환경을 위한 센서 배치 시뮬레이터
    
    2025 –
  






  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/a486251d62bb93128b307905147753b16a999c8fe44eecef738774dc566a3a6f/Being-a-Giraffe_hero.jpg" data-mid="246909194" border="0"  src="https://freight.cargo.site/w/1000/i/a486251d62bb93128b307905147753b16a999c8fe44eecef738774dc566a3a6f/Being-a-Giraffe_hero.jpg" /&#62;
    
      Being a Giraffe: Embodied Locomotion Interfaces for Non-Human Morphology in VR
      기린 되기: 비인간 신체로 체화하는 가상현실 인터페이스
    
    2023 – 2024
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/faf063eec95ffc487c999b13b3322202209dd996c5194ea4c3f78acc3324c1cd/TreeNoc_hero__.jpg" data-mid="247701540" border="0"  src="https://freight.cargo.site/w/1000/i/faf063eec95ffc487c999b13b3322202209dd996c5194ea4c3f78acc3324c1cd/TreeNoc_hero__.jpg" /&#62;
    
      TreeNoc: Acoustic Internal Decay Detection for Standing Trees
      TreeNoc: 나무 속 부패를 음향으로 감지하는 비파괴 시스템
    
    2025
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/c942e24821cd318884c9655cb2ae6fc67b6f6e95e2021eed576664eefbaa4488/Pera_hero__.jpg" data-mid="247708379" border="0"  src="https://freight.cargo.site/w/1000/i/c942e24821cd318884c9655cb2ae6fc67b6f6e95e2021eed576664eefbaa4488/Pera_hero__.jpg" /&#62;
    
      PERA: Wearable Recording and Machine-Learning Analysis of Intestinal Activity
      PERA: 장 음향 신호를 분석하는 웨어러블 헬스케어 디바이스
    
    2023 – 2024
  






  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/27cbc273f000fdb7cb1a6724c55604b0587b9be3d1e4683d6a5ae15b7cc4b963/novahive_hero___.jpg" data-mid="247686607" border="0"  src="https://freight.cargo.site/w/1000/i/27cbc273f000fdb7cb1a6724c55604b0587b9be3d1e4683d6a5ae15b7cc4b963/novahive_hero___.jpg" /&#62;
    
      NovaHive: Speculative Hive Design Aligned with Apis Cerana's Natural Nesting Geometry
      NovaHive: 동아시아꿀벌의 자연 서식 구조에 기반한 사변적 벌집 설계
    
    2021
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/0f32d87e0fe000675939832a869ab1b55e7f2e9897df0f185f85d6924cb6802f/tinyforest_hero__.jpg" data-mid="247696379" border="0"  src="https://freight.cargo.site/w/1000/i/0f32d87e0fe000675939832a869ab1b55e7f2e9897df0f185f85d6924cb6802f/tinyforest_hero__.jpg" /&#62;
    
      Tiny Forest: Stand-Level Carbon Modelling Through Augmented Reality Simulation
      Tiny Forest: 증강현실로 구현하는 숲 단위 탄소 모델링
    
    2024
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/52d18ba2e29797b21db4e11a8d331e7ef314dd8a76a4c868ec1cd2e67279aa86/branch_link_hero__.jpg" data-mid="247701369" border="0"  src="https://freight.cargo.site/w/1000/i/52d18ba2e29797b21db4e11a8d331e7ef314dd8a76a4c868ec1cd2e67279aa86/branch_link_hero__.jpg" /&#62;
    
      BranchLink: Fabricating Connectors for Discarded Branch Geometries
      BranchLink: 버려진 나뭇가지의 형상에 맞춘 연결재 제작
    
    2022
  






  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/755201cc2877fde2e9b8d779d83c9ca4feddfcb955d06bbf51e12ebdc17d8435/MLD.jpg" data-mid="247632810" border="0"  src="https://freight.cargo.site/w/1000/i/755201cc2877fde2e9b8d779d83c9ca4feddfcb955d06bbf51e12ebdc17d8435/MLD.jpg" /&#62;
    
      Mandarin Learning Machine: Interactive System for Mandarin Pronunciation and Character Writing
      Mandarin Learning Machine: 발음과 획순을 연결하는 중국어 학습 인터랙티브 시스템
    
    2022
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/a6de6ca3f4c7383a5a884dd4dd67a30b12e7ca66bf1ac4ad6eb6bf8a731e31ef/forestflux____.jpg" data-mid="247701538" border="0"  src="https://freight.cargo.site/w/1000/i/a6de6ca3f4c7383a5a884dd4dd67a30b12e7ca66bf1ac4ad6eb6bf8a731e31ef/forestflux____.jpg" /&#62;
    
      ForestFlux: XR-Based Field Measurement of Tree Biomass and Carbon Storage
      ForestFlux: 혼합현실(XR)로 나무의 탄소 저장량을 현장에서 측정하기
    
    2024
  
  
    &#60;img width="4134" height="2326" width_o="4134" height_o="2326" data-src="https://freight.cargo.site/t/original/i/d065e30c1a4956c065c0f3a37865ae2a5a37b5e0d31640d22c4675808cb0847a/art-nouvo-.jpg" data-mid="247677586" border="0"  src="https://freight.cargo.site/w/1000/i/d065e30c1a4956c065c0f3a37865ae2a5a37b5e0d31640d22c4675808cb0847a/art-nouvo-.jpg" /&#62;
    
      Topology Chair: Merging Computational Efficiency with Human Aesthetic Intent
      Topology Chair: 계산적 효율과 인간의 미적 판단이 만나는 의자 설계
    
    2021
  
</description>
		
	</item>
		
		
	<item>
		<title>Foot</title>
				
		<link>https://hanjuseo.com/Foot</link>

		<pubDate>Tue, 23 May 2023 21:25:33 +0000</pubDate>

		<dc:creator>Hanju Seo</dc:creator>

		<guid isPermaLink="true">https://hanjuseo.com/Foot</guid>

		<description>


ⓒ Hanju Seo 2026
	



</description>
		
	</item>
		
	</channel>
</rss>