Booil Jung

mav_voxblox_planning에 대한 고찰

소형 무인 항공기(Micro Aerial Vehicle, MAV)는 민첩한 기동성과 작은 크기 덕분에 정찰, 탐사, 구조 등 다양한 분야에서 각광받는 로보틱스 플랫폼으로 자리 잡았다. 그러나 MAV는 탑재할 수 있는 페이로드와 전력 예산이 매우 제한적이며, 빠른 동역학적 특성을 가지므로 경량화되고 신속하게 작동하는 알고리즘을 필요로 한다.1 특히, 사전에 알려지지 않은 비정형 환경(unstructured, unexplored environments)에서의 자율 비행은 실시간으로 주변 환경을 인지하여 3차원 지도를 작성(mapping)하고, 동시에 안전하고 실행 가능한 비행 경로를 계획(planning)해야 하는 매우 어려운 문제이다. 본 보고서는 이러한 실시간 경로 계획의 핵심 도전 과제를 해결하기 위해 제안된 mav_voxblox_planning 프레임워크를 심층적으로 분석하고자 한다.

효율적인 경로 계획을 위해서는 로봇이 주변 환경을 어떻게 인식하고 표현하는지가 매우 중요하다. 다양한 맵 표현 방식 중, 특히 궤적 최적화(trajectory optimization)에 기반한 경로 계획 기법들은 장애물과의 충돌을 회피하기 위해 현재 위치에서 가장 가까운 장애물까지의 거리 정보와 그 거리의 변화율, 즉 기울기(gradient) 정보를 필수적으로 요구한다.1 유클리드 부호 거리 필드(Euclidean Signed Distance Field, ESDF)는 이러한 요구사항을 완벽하게 충족시키는 맵 표현 방식이다. ESDF는 3차원 공간을 일정한 크기의 복셀(voxel) 그리드로 나누고, 각 복셀에 가장 가까운 장애물까지의 최단 유클리드 거리를 저장한다. 이때 거리는 장애물 바깥의 자유 공간(free space)에서는 양수 값을, 장애물 내부에서는 음수 값을 가져 ‘부호(signed)’ 거리 필드라 불린다. 이처럼 ESDF는 맵 상의 모든 지점에서 장애물까지의 거리와 기울기 정보를 연속적으로 제공함으로써, MAV가 동역학적 제약을 만족시키면서도 부드럽고 안전한 비행 궤적을 생성하는 데 이상적인 환경 표현 방법으로 평가받는다.3

mav_voxblox_planning은 스위스 연방 공과대학교 취리히(ETH Zurich)의 자율 시스템 연구소(Autonomous Systems Lab, ASL)에서 개발한 오픈소스 소프트웨어 패키지이다. 이 프레임워크의 가장 큰 특징은 Voxblox라는 맵핑 라이브러리를 지도 표현의 근간으로 삼아 MAV를 위한 다양한 경로 계획 도구를 통합적으로 제공한다는 점이다.5 이 시스템은 당시 로보틱스 연구의 최전선에 있던 기술들, 즉 증분적으로 ESDF를 생성하는 Voxblox와 연속 시간 궤적 최적화(continuous-time trajectory optimization) 기법을 결합하여, 실제 MAV에 탑재하고 실시간으로 구동되는 것을 성공적으로 검증했다는 점에서 큰 학술적, 실용적 의의를 가진다.6 본 보고서의 목적은 mav_voxblox_planning 프레임워크를 구성하는 핵심 기술의 수학적 원리부터 소프트웨어 아키텍처, 실제 구현을 위한 가이드, 그리고 학술적 맥락에서의 위치와 한계점을 분석하고, FIESTA, EGO-Planner와 같은 주요 후속 연구들과의 비교를 통해 MAV 자율 비행 기술의 발전 동향을 포괄적으로 조망하는 것이다. 이를 통해 독자에게 해당 기술에 대한 깊이 있는 통찰을 제공하고자 한다.

mav_voxblox_planning의 성능과 특징을 이해하기 위해서는 그 근간을 이루는 맵 표현 방식인 Voxblox를 먼저 이해해야 한다. Voxblox의 핵심은 TSDF(Truncated Signed Distance Field)와 ESDF(Euclidean Signed Distance Field)라는 두 가지 거리 필드를 효율적으로 연계하여 관리하는 데 있다.

Voxblox는 3차원 공간을 복셀 단위로 표현하는 체적 맵핑(volumetric mapping) 라이브러리이다. 이는 단순히 표면 정보만 저장하는 것이 아니라 공간 전체의 부피에 대한 정보를 담을 수 있어 로봇 경로 계획에 매우 적합하다.8

이 두 가지 거리 필드의 관계에서 Voxblox의 핵심 설계 철학이 드러난다. Voxblox는 TSDF의 장점인 빠른 증분적 업데이트, 센서 노이즈에 대한 강인함, 그리고 시각적으로 우수한 메쉬 생성 능력을 활용하면서, 동시에 경로 계획에 필수적인 ESDF를 효율적으로 생성하고자 한다. 즉, 먼저 빠르고 쉽게 TSDF 맵을 구축한 다음, 이로부터 ESDF를 파생시키는 2단계 접근법을 취한다. 하지만 이러한 설계는 근본적인 트레이드오프를 내포한다. TSDF가 사용하는 ‘투영 거리’는 항상 실제 ‘유클리드 거리’보다 크거나 같기 때문에, TSDF로부터 생성된 ESDF는 필연적으로 오차를 포함하게 된다. 이 오차는 Voxblox의 내재적 한계이며, FIESTA와 같은 후속 연구들이 TSDF를 거치지 않고 점유 격자 지도(occupancy map)에서 직접 ESDF를 생성하는 방식으로 발전하게 된 직접적인 동기가 되었다.11 결국 TSDF를 중간 단계로 사용하는 것은 Voxblox의 장점(메싱)과 단점(정확도)을 동시에 낳는 핵심적인 아키텍처 결정이라 할 수 있다.

Voxblox는 새로운 센서 데이터가 들어올 때마다 맵 전체를 다시 계산하는 대신, 변경된 부분만 효율적으로 업데이트하는 증분적(incremental) 방식을 채택한다. 이 과정은 크게 TSDF 통합과 ESDF 전파의 두 단계로 나뉜다.

Voxblox는 실시간 성능을 위해 몇 가지 근사를 사용하며, 이는 필연적으로 오차를 발생시킨다. 주목할 점은, Voxblox 연구자들이 이러한 오차를 무시하지 않고, 그 원인을 수학적으로 분석하고 정량화하여 시스템의 한계를 명확히 밝혔다는 것이다. 이는 단순한 알고리즘 제안을 넘어, 시스템의 내재적 한계를 인정하고 이를 극복하기 위한 실용적인 해결책까지 함께 제시하는 성숙한 공학 연구의 태도를 보여준다.

이러한 오차 분석을 바탕으로, 연구자들은 경로 계획 시 안전을 보장하기 위한 실용적인 방안을 제시한다. 즉, 로봇의 실제 크기보다 약간 더 큰 가상의 경계 상자(bounding box)를 사용하여 경로를 계획하라는 것이다. 논문에서는 두 오차를 종합적으로 고려하여 로봇의 크기를 8.25%만큼 부풀려서(inflate) 사용하는 것을 권장한다.1 이는 시스템의 이론적 한계를 실제 적용 시의 안전 마진으로 연결시킨 매우 중요한 공학적 결론이다.

mav_voxblox_planning은 단일 프로그램이 아니라, 특정 목적을 수행하는 여러 개의 ROS(Robot Operating System) 패키지들이 유기적으로 결합된 프레임워크이다. 이러한 모듈식 설계는 유연성과 확장성을 높여준다.

mav_voxblox_planning 프레임워크는 전역 경로 계획(global planning)과 지역 경로 계획(local planning)을 위한 다양한 도구들로 구성되어 있다. 각 기능은 독립적인 ROS 패키지로 구현되어 필요에 따라 조합하여 사용할 수 있다.5

전역 경로 계획은 맵 전체를 고려하여 출발점에서 목표점까지의 대략적인 경로를 찾는 과정이다. mav_voxblox_planning은 두 가지 주요한 전역 계획 방식을 제공한다.

지역 경로 계획은 로봇의 현재 상태와 주변 환경만을 고려하여, 짧은 시간 범위(short horizon) 내에서 즉시 실행 가능한 구체적인 궤적을 생성하는 과정이다. 이 프레임워크의 핵심적인 강점은 바로 실시간 재계획 능력에 있다.

mav_local_planner는 고수준의 제어기 역할을 수행하며, 전역 경로를 따라 비행하도록 voxblox_loco_planner에 명령을 내린다.5 비행 중 MAV의 센서가 이전에 발견하지 못했던 새로운 장애물을 감지하여 voxblox 맵이 업데이트되면, mav_local_planner는 즉시 이 변화를 인지한다. 그리고 현재의 전역 경로가 더 이상 안전하지 않다고 판단되면, 즉시 voxblox_loco_planner를 다시 호출하여 현재 위치에서부터 장애물을 안전하게 우회하는 새로운 지역 궤적을 생성하도록 지시한다. 이 전체 재계획 과정은 약 4Hz의 빠른 속도로 반복적으로 수행될 수 있어, MAV가 동적인 환경 변화에 민첩하게 대응할 수 있도록 한다.5

mav_voxblox_planning의 아키텍처는 이처럼 전역 계획과 지역 계획을 나누는 고전적인 계층 구조를 따른다. 하지만 그 이면에는 매우 중요한 설계적 결정이 숨어있다. 바로 전역 계획기(충돌 체크용)와 지역 계획기(궤적 최적화용)가 ESDF라는 단일한 맵 표현을 공유한다는 점이다. 전역 계획기는 ESDF의 거리 값을 이용해 샘플링된 노드의 유효성을 이산적으로(충돌/비충돌) 판단하고, 지역 계획기는 동일한 ESDF의 거리 값과 그 기울기를 이용해 궤적 최적화를 위한 연속적인 비용 함수를 계산한다. 이는 맵 표현 방식이 이원화될 경우 발생할 수 있는 데이터 불일치 문제나 복잡한 데이터 변환 과정의 필요성을 원천적으로 제거한다. 이처럼 ESDF가 서로 다른 두 가지 목적(이산적 충돌 체크, 연속적 최적화)에 모두 효과적으로 사용될 수 있다는 사실은, ESDF가 얼마나 강력하고 다재다능한 맵 표현 방식인지를 보여주는 대표적인 사례라 할 수 있다.

voxblox_loco_plannermav_voxblox_planning 프레임워크에서 실제로 MAV가 따라갈 부드럽고 안전한 궤적을 생성하는 핵심 엔진이다. 이 플래너는 “Continuous-Time Trajectory Optimization for Online UAV Replanning” 2 논문에서 제안된 궤적 최적화 기법을 구현한 것이다.

로봇의 궤적을 이산적인 점들의 나열이 아닌, 시간에 대한 연속적인 함수로 표현하는 것이 이 접근법의 핵심이다. 이를 위해 궤적을 여러 개의 N차 다항식 조각(polynomial segments)들을 부드럽게 이어붙인 스플라인(spline) 형태로 표현한다.2 이러한 표현 방식은 몇 가지 중요한 장점을 가진다. 첫째, 궤적 전체를 소수의 다항식 계수만으로 간결하게 표현할 수 있다. 둘째, 임의의 시간 $t$에서의 위치, 속도, 가속도 등 동역학적 상태를 미분을 통해 쉽게 계산할 수 있다.

$K$차원 공간에서 $N$차 다항식으로 표현되는 한 조각의 궤적은 다음과 같다: \(f_k(t) = a_0 + a_1t + a_2t^2 + \dots + a_Nt^N\) 여기서 $p_k = [a_0, a_1, \dots, a_N]^T$는 다항식의 계수 벡터이다. 궤적 최적화 문제의 목표는 결국 MAV가 따라가기에 가장 ‘좋은’ 궤적을 만드는 최적의 계수 집합 $p^*$를 찾는 것이다.2

‘좋은’ 궤적이란 무엇인가? Loco Planner는 이를 수학적인 목적 함수(objective function) $J$로 정의하고, 이 함수 값을 최소화하는 것을 목표로 삼는다. 목적 함수는 일반적으로 평활도 비용($J_{smooth}$)과 충돌 비용($J_{collision}$)이라는 두 가지 상충하는 요소의 가중합으로 구성된다.2 \(J = J_{smooth} + \lambda J_{collision}\)

정의된 목적 함수 $J$는 일반적으로 비선형(nonlinear)이고 여러 개의 지역 최저점(local minima)을 갖는 비볼록(non-convex) 함수이다. 따라서 전역 최적해(global optimum)를 찾는 것은 매우 어렵고 시간이 많이 걸린다. 실시간 재계획이 목표인 Loco Planner는 대신, 현재 궤적에서 시작하여 비용을 낮추는 방향으로 빠르게 개선해 나가는 지역 최적화(local optimization) 기법을 사용한다. 대표적으로 경사 하강법(gradient descent)이나 이보다 수렴 속도가 빠른 준-뉴턴 방법(quasi-Newton method)인 BFGS 등이 사용된다.4

이 과정에서 ESDF의 진정한 위력이 발휘된다. 최적화 알고리즘은 비용 함수 $J$의 기울기, 즉 그래디언트($\nabla J$)를 계산하여 궤적의 계수들을 어느 방향으로 수정해야 비용이 가장 빠르게 감소하는지를 알아내야 한다. 평활도 비용의 그래디언트는 다항식의 형태로 쉽게 계산할 수 있으며, 충돌 비용의 그래디언트($\nabla c(x)$)는 ESDF 맵의 그래디언트로부터 직접 얻을 수 있다. ESDF의 그래디언트는 물리적으로 각 지점에서 가장 가까운 장애물 표면을 향하는 방향 벡터를 나타내므로, 이는 궤적을 장애물로부터 밀어내는 ‘힘’과 같은 역할을 하여 최적화 과정을 효율적으로 이끈다.

이러한 최적화 과정을 통해, 전체 계획 사이클은 50ms 이내에 완료될 수 있으며, 이는 MAV가 4Hz 이상의 빠른 속도로 주변 환경 변화에 대응하며 온라인으로 궤적을 수정하는 것을 가능하게 한다.2

mav_voxblox_planning은 학술 연구뿐만 아니라 실제 로봇 시스템에 적용하는 것을 목표로 개발되었으므로, 구체적인 하드웨어 구성과 소프트웨어 설치, 그리고 시각화 도구 사용법이 잘 문서화되어 있다.

이 프레임워크를 실제 MAV에 탑재하여 구동하기 위한 일반적인 하드웨어 구성은 다음과 같다.

소프트웨어 환경 구축은 전형적인 ROS 기반 프로젝트의 절차를 따른다.

mav_voxblox_planning은 다양한 데모 시나리오를 제공하여 사용자가 각 플래너의 기능을 쉽게 테스트해볼 수 있도록 한다. 데모는 주로 roslaunch 파일을 통해 실행된다. 예를 들어, rrt_saved_map.launch 파일은 미리 생성되어 저장된 ESDF 맵 파일을 불러온 후, 그 위에서 RRT 플래너를 실행하는 데모이다.5

실행된 알고리즘의 작동을 실시간으로 확인하고 제어하는 데에는 RViz가 핵심적인 역할을 한다.

mav_voxblox_planning은 ESDF 기반 실시간 경로 계획 분야에서 중요한 이정표를 세웠지만, 동시에 후속 연구들이 해결해야 할 명확한 과제들을 남겼다. 이 시스템의 한계를 분석하고, 이를 극복하기 위해 등장한 FIESTA와 EGO-Planner 같은 대표적인 후속 연구들의 흐름을 살펴보는 것은 MAV 자율 비행 기술의 발전 과정을 이해하는 데 매우 중요하다.

Voxblox 기반의 계획 방식은 선구적이었으나, 두 가지 주요한 내재적 한계를 가지고 있었다.

FIESTA(Fast Incremental Euclidean DiSTAnce Fields)는 이름에서 알 수 있듯이, Voxblox의 ESDF 생성 속도와 정확도 문제를 직접적으로 겨냥하여 개발된 시스템이다.11

EGO-Planner는 한 걸음 더 나아가, “지역 경로 계획을 위해 과연 ESDF 맵이 필수적인가?”라는 더욱 근본적인 질문을 던진다. ESDF 맵을 생성하고 유지하는 것 자체가 전체 경로 계획 과정의 병목(bottleneck)이라는 문제의식에서 출발하여, ESDF 맵 없이 경사 하강법 기반의 궤적 최적화를 수행하는 혁신적인 프레임워크를 제안했다.18

Voxblox에서 FIESTA, 그리고 EGO-Planner로 이어지는 이 연구의 흐름은 로보틱스 모션 플래닝 분야에서 문제가 해결되고 기술이 발전해 나가는 전형적인 단계를 명확하게 보여준다. 첫 번째 단계는 개념 증명(Proof of Concept)으로, Voxblox는 ESDF 기반 실시간 궤적 최적화라는 아이디어의 실현 가능성을 열었다. 두 번째 단계는 최적화(Optimization)로, FIESTA는 기존 방식의 명확한 병목(ESDF 생성 속도 및 정확도)을 집중적으로 개선했다. 마지막 세 번째 단계는 패러다임 전환(Paradigm Shift)으로, EGO-Planner는 문제의 원인(ESDF 의존성) 자체를 제거하는 새로운 접근법을 제시했다. 이러한 발전 과정은 mav_voxblox_planning이 단순히 과거의 유산이 아니라, 후속 혁신을 이끌어낸 매우 중요한 학술적 발판이었음을 명백히 증명한다.

특징 (Feature) Voxblox (mav_voxblox_planning) FIESTA EGO-Planner
핵심 아이디어 TSDF로부터 ESDF를 증분적으로 생성하여 궤적 최적화에 활용 점유 격자 지도에서 직접 ESDF를 더 빠르고 정확하게 생성 ESDF 맵 생성 자체를 생략하고 충돌 그래디언트를 직접 추정
맵 표현 TSDF -> ESDF Occupancy Grid -> ESDF ESDF 없음. 원시 센서 데이터(포인트 클라우드) 사용
장점 - 선구적인 통합 시스템 - 우수한 시각화 메쉬 - 검증된 오픈소스 - Voxblox 대비 높은 속도 - 높은 정확도 (실제 유클리드 거리) - 투영 거리 오차 없음 - 압도적으로 빠른 계산 속도 - ESDF 유지보수 비용 없음 - 경량화된 시스템
단점 - ESDF 생성의 계산 비용 - 정확도 한계 (Projective, Quasi-Euclidean) - 여전히 ESDF 맵 유지보수 필요 - 시각화용 메쉬 품질은 TSDF 기반보다 떨어질 수 있음 - 그래디언트가 ‘추정치’이므로 지역 최저점에 빠질 가능성 - 전역적인 맵 정보 활용에 한계

mav_voxblox_planning은 MAV 자율 비행 연구 분야에서 중요한 학술적 공헌을 남겼다. 이 시스템은 ESDF 기반의 실시간 궤적 최적화라는, 당시로서는 선도적인 개념을 실제 MAV 하드웨어 플랫폼 상에서 성공적으로 구현하고 통합한 최초의 시스템 중 하나였다. 더 중요한 것은, 이 모든 성과를 연구 커뮤니티가 자유롭게 사용하고 발전시킬 수 있도록 완전한 오픈소스 형태로 공개했다는 점이다.5

이러한 공개는 후속 연구의 발전을 크게 촉진하는 기폭제가 되었다. mav_voxblox_planning은 후발 주자들이 해결해야 할 명확한 문제(ESDF 생성의 계산 비용, 정확도 한계)를 정의해주었고, 새로운 알고리즘의 성능을 비교하고 평가할 수 있는 구체적인 기준점(benchmark) 역할을 수행했다. FIESTA와 EGO-Planner 같은 혁신적인 연구들이 Voxblox의 한계를 명시적으로 언급하며 자신들의 장점을 부각시킬 수 있었던 것도, 바로 mav_voxblox_planning이라는 견고한 선행 연구가 있었기 때문이다.19 따라서 이 시스템은 단순히 하나의 성공적인 프로젝트를 넘어, 해당 연구 분야 전체의 발전을 이끌어낸 중요한 학술적 발판으로 평가받아야 한다.

mav_voxblox_planning의 GitHub 리포지토리 README 파일에는 “이 패키지는 활발하게 개발 중입니다(THIS PACKAGE IS UNDER ACTIVE DEVELOPMENT!)”라고 명시되어 있다.5 하지만 객관적인 데이터를 살펴보면 다른 결론에 이르게 된다. 리포지토리의 활동 기록(Activity)을 확인하면, 최근 몇 년간 의미 있는 코드 변경이나 주요 업데이트가 거의 이루어지지 않았음을 알 수 있다.23

문서상의 주장과 실제 개발 활동 사이의 이러한 명백한 불일치는 이 프로젝트의 현재 상태에 대한 중요한 정보를 시사한다. 즉, mav_voxblox_planning은 더 이상 활발히 개발되는 프로젝트가 아니며, 사실상 ‘유지보수 모드’에 있거나 ‘레거시(legacy)’ 프로젝트로 전환되었을 가능성이 매우 높다.

따라서, 새로운 연구 프로젝트나 상용 제품 개발의 기반으로 mav_voxblox_planning을 채택하는 것은 매우 신중하게 결정해야 할 문제이다. 최신 버전의 ROS(예: ROS 2)와의 호환성 문제, 잠재적인 버그 수정의 어려움, 커뮤니티로부터의 기술 지원 부재 등 다양한 실용적인 문제에 직면할 수 있다. 기술의 선구적인 가치와는 별개로, 프로젝트의 지속적인 유지보수와 커뮤니티 지원은 기술 채택에 있어 결정적인 요소이다. 현재 시점에서는 FIESTA나 EGO-Planner와 같이 보다 활발하게 개발이 이루어지고 있으며 성능적으로도 우수하다고 입증된 대안들을 우선적으로 고려하는 것이 현명한 선택일 것이다.

mav_voxblox_planning과 그 후속 연구들이 제시한 아이디어들은 여전히 미래 연구를 위한 풍부한 영감을 제공한다.

  1. Voxblox: Incremental 3D Euclidean Signed … - Helen Oleynikova, accessed August 8, 2025, https://helenol.github.io/publications/iros_2017_voxblox.pdf
  2. Continuous-Time Trajectory Optimization for … - Helen Oleynikova, accessed August 8, 2025, https://helenol.github.io/publications/iros_2016_replanning.pdf
  3. Mapping for online path planning and 3D reconstruction, accessed August 8, 2025, https://ethz.ch/content/dam/ethz/special-interest/baug/igp/photogrammetry-remote-sensing-dam/documents/pdf/Student_Theses/MA_YuePan.pdf
  4. (PDF) Continuous-Time Trajectory Optimization for Online UAV Replanning - ResearchGate, accessed August 8, 2025, https://www.researchgate.net/publication/309291325_Continuous-Time_Trajectory_Optimization_for_Online_UAV_Replanning
  5. ethz-asl/mav_voxblox_planning: MAV planning tools using … - GitHub, accessed August 8, 2025, https://github.com/ethz-asl/mav_voxblox_planning
  6. [1611.03631] Voxblox: Incremental 3D Euclidean Signed Distance Fields for On-Board MAV Planning - arXiv, accessed August 8, 2025, https://arxiv.org/abs/1611.03631
  7. Voxblox: Incremental 3D Euclidean Signed Distance Fields for On-Board MAV Planning, accessed August 8, 2025, https://www.youtube.com/watch?v=ZGvnGFnTVR8
  8. nvblox: GPU-Accelerated Incremental Signed Distance Field Mapping - arXiv, accessed August 8, 2025, https://arxiv.org/html/2311.00626v2
  9. ethz-asl/voxblox: A library for flexible voxel-based mapping, mainly focusing on truncated and Euclidean signed distance fields. - GitHub, accessed August 8, 2025, https://github.com/ethz-asl/voxblox
  10. Voxblox: Incremental 3D Euclidean Signed Distance Fields for On-Board MAV Planning, accessed August 8, 2025, https://huggingface.co/papers/1611.03631
  11. [1903.02144] FIESTA: Fast Incremental Euclidean Distance Fields for Online Motion Planning of Aerial Robots - ar5iv, accessed August 8, 2025, https://ar5iv.labs.arxiv.org/html/1903.02144
  12. VDB-GPDF: Online Gaussian Process Distance Field with VDB Structure - arXiv, accessed August 8, 2025, https://arxiv.org/html/2407.09649v1
  13. mav_voxblox_planning/mav_local_planner/include/mav_local_planner/mav_local_planner.h at master / ethz-asl/mav_voxblox_planning - GitHub, accessed August 8, 2025, https://github.com/ethz-asl/mav_voxblox_planning/blob/master/mav_local_planner/include/mav_local_planner/mav_local_planner.h
  14. Continuous-time trajectory optimization for online UAV replanning - Research Collection - ETH Zürich, accessed August 8, 2025, https://www.research-collection.ethz.ch/bitstream/20.500.11850/124980/1/eth-50476-01.pdf
  15. IntelRealSense/librealsense: Intel® RealSense™ SDK - GitHub, accessed August 8, 2025, https://github.com/IntelRealSense/librealsense
  16. Intel RealSense Depth Camera - Copter documentation - ArduPilot, accessed August 8, 2025, https://ardupilot.org/copter/docs/common-realsense-depth-camera.html
  17. HKUST-Aerial-Robotics/FIESTA: Fast Incremental Euclidean Distance Fields for Online Motion Planning of Aerial Robots - GitHub, accessed August 8, 2025, https://github.com/HKUST-Aerial-Robotics/FIESTA
  18. EGO-Planner: An ESDF-free Gradient-based Local Planner for Quadrotors - ResearchGate, accessed August 8, 2025, https://www.researchgate.net/publication/343786586_EGO-Planner_An_ESDF-free_Gradient-based_Local_Planner_for_Quadrotors
  19. EGO-Planner: An ESDF-free Gradient-based Local Planner for Quadrotors - ResearchGate, accessed August 8, 2025, https://www.researchgate.net/publication/348028324_EGO-Planner_An_ESDF-free_Gradient-based_Local_Planner_for_Quadrotors
  20. EGO-Planner: An ESDF-Free Gradient-Based Local Planner for Quadrotors, accessed August 8, 2025, https://www.semanticscholar.org/paper/EGO-Planner%3A-An-ESDF-Free-Gradient-Based-Local-for-Zhou-Wang/6fd8ff3bfee9ba2b57eea07780da868964a47486
  21. FIESTA: Fast Incremental Euclidean Distance Fields for Online Motion Planning of Aerial Robots - arXiv, accessed August 8, 2025, https://arxiv.org/abs/1903.02144
  22. ZJU-FAST-Lab/ego-planner - GitHub, accessed August 8, 2025, https://github.com/ZJU-FAST-Lab/ego-planner
  23. Activity / ethz-asl/mav_voxblox_planning - GitHub, accessed August 8, 2025, https://github.com/ethz-asl/mav_voxblox_planning/activity
  24. Predicting Unobserved Space for Planning via Depth Map Augmentation - Semantic Scholar, accessed August 8, 2025, https://www.semanticscholar.org/paper/Predicting-Unobserved-Space-for-Planning-via-Depth-Fehr-Taubner/d60bc885e062cf60f25eb2a5ce4de071b9c69c7d
  25. Informed Sampling Exploration Path Planner for 3D Reconstruction of Large Scenes, accessed August 8, 2025, https://www.semanticscholar.org/paper/Informed-Sampling-Exploration-Path-Planner-for-3D-Kompis-Bartolomei/2a48511e56323f8be6473f16a8893b1b48aae9e5