← Back to Projects

Arena Battle Robot — Sensor Fusion & Embedded Control

2025 · University of Pennsylvania · Coursework Project

Python PyTorch 3D Vision Bundle Adjustment Multi-View Geometry LoFTR COLMAP

Gallery

Overview

  • Multi-View Reconstruction Pipeline: Built an end-to-end 3D reconstruction system from multi-view images, including feature extraction, matching, camera pose estimation, and point cloud generation.
  • Bundle Adjustment Optimization: Implemented bundle adjustment in PyTorch to jointly optimize camera poses and 3D structure, minimizing reprojection error across all views.
  • Learned Feature Matching: Integrated LoFTR for detector-free feature matching and compared against traditional SIFT features, improving robustness in low-texture and wide-baseline scenarios.
  • System Validation & Visualization: Developed reprojection and loss visualization tools to analyze convergence behavior and reconstruction quality.

Highlights

  • Implemented full multi-view geometry pipeline from feature matching to 3D reconstruction
  • Designed joint optimization (BA) over camera poses and 3D landmarks
  • Compared classical vs learned feature matching (SIFT vs LoFTR)
  • Achieved stable convergence with reprojection error minimization
  • Reconstructed dense and consistent 3D point clouds across multiple views