MCPcopy Create free account
hub / github.com/93won/360_visual_inertial_odometry

github.com/93won/360_visual_inertial_odometry @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
445 symbols 886 edges 30 files 144 documented · 32% updated 7mo ago★ 1682 open issues

Browse by type

Functions 379 Types & classes 66
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

360° Visual-Inertial Odometry

A real-time Visual-Inertial Odometry (VIO) system using 360° equirectangular cameras with IMU integration.

360 VIO Demo

Dependencies

  • C++17 or later
  • CMake >= 3.14
  • OpenCV >= 4.0
  • Eigen3 >= 3.3
  • Ceres Solver >= 2.0 (included as submodule)
  • Pangolin (included as submodule)
  • spdlog (included as submodule)

Build Instructions

1. Clone the repository

git clone --recursive https://github.com/93won/360_visual_inertial_odometry.git
cd 360_visual_inertial_odometry

2. Build the project

./build.sh

The executable will be generated at build/bin/360_vio_example.

Dataset

Original Dataset Source

The dataset is from the 360VIO benchmark:

📄 Paper: 360VIO: Robust Visual-Inertial Odometry Using 360 Degree Camera

Pre-parsed Dataset (Recommended)

For convenience, we provide pre-parsed datasets ready to use:

🔗 Google Drive: Download Dataset

Running the Demo

cd build
./bin/360_vio_example /path/to/dataset/seq1_vio/

Example

./bin/360_vio_example /home/user/data/360/seq1_vio/

License

This project is released under the MIT License. See LICENSE for details.

Core symbols most depended-on inside this repo

Shape

Method 367
Class 65
Function 12
Enum 1

Languages

C++100%

Modules by API surface

src/database/Frame.h36 symbols
src/optimization/Parameters.h35 symbols
src/database/Feature.h30 symbols
src/util/LieUtils.h29 symbols
src/processing/Estimator.cpp28 symbols
src/optimization/Factors.h27 symbols
src/processing/Estimator.h21 symbols
src/database/MapPoint.h20 symbols
src/processing/Initializer.cpp18 symbols
src/util/LieUtils.cpp16 symbols
src/database/Frame.cpp16 symbols
src/util/VizUtils.cpp15 symbols

For agents

$ claude mcp add 360_visual_inertial_odometry \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page