├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include └── x │ ├── common │ ├── eigen_matrix_base_plugin.h │ └── types.h │ ├── ekf │ ├── ekf.h │ ├── propagator.h │ ├── state.h │ ├── state_buffer.h │ └── updater.h │ ├── vio │ ├── msckf_slam_update.h │ ├── msckf_update.h │ ├── range_update.h │ ├── slam_update.h │ ├── solar_update.h │ ├── state_manager.h │ ├── tools.h │ ├── track_manager.h │ ├── types.h │ ├── update.h │ ├── vio.h │ └── vio_updater.h │ └── vision │ ├── camera.h │ ├── feature.h │ ├── tiled_image.h │ ├── timing.h │ ├── track.h │ ├── tracker.h │ ├── triangulation.h │ └── types.h ├── package.xml └── src └── x ├── ekf ├── ekf.cpp ├── propagator.cpp ├── state.cpp ├── state_buffer.cpp └── updater.cpp ├── vio ├── msckf_slam_update.cpp ├── msckf_update.cpp ├── range_update.cpp ├── slam_update.cpp ├── solar_update.cpp ├── state_manager.cpp ├── track_manager.cpp ├── vio.cpp └── vio_updater.cpp └── vision ├── camera.cpp ├── feature.cpp ├── tiled_image.cpp ├── timing.cpp ├── tracker.cpp └── triangulation.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/README.md -------------------------------------------------------------------------------- /include/x/common/eigen_matrix_base_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/common/eigen_matrix_base_plugin.h -------------------------------------------------------------------------------- /include/x/common/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/common/types.h -------------------------------------------------------------------------------- /include/x/ekf/ekf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/ekf/ekf.h -------------------------------------------------------------------------------- /include/x/ekf/propagator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/ekf/propagator.h -------------------------------------------------------------------------------- /include/x/ekf/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/ekf/state.h -------------------------------------------------------------------------------- /include/x/ekf/state_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/ekf/state_buffer.h -------------------------------------------------------------------------------- /include/x/ekf/updater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/ekf/updater.h -------------------------------------------------------------------------------- /include/x/vio/msckf_slam_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/msckf_slam_update.h -------------------------------------------------------------------------------- /include/x/vio/msckf_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/msckf_update.h -------------------------------------------------------------------------------- /include/x/vio/range_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/range_update.h -------------------------------------------------------------------------------- /include/x/vio/slam_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/slam_update.h -------------------------------------------------------------------------------- /include/x/vio/solar_update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/solar_update.h -------------------------------------------------------------------------------- /include/x/vio/state_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/state_manager.h -------------------------------------------------------------------------------- /include/x/vio/tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/tools.h -------------------------------------------------------------------------------- /include/x/vio/track_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/track_manager.h -------------------------------------------------------------------------------- /include/x/vio/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/types.h -------------------------------------------------------------------------------- /include/x/vio/update.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/update.h -------------------------------------------------------------------------------- /include/x/vio/vio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/vio.h -------------------------------------------------------------------------------- /include/x/vio/vio_updater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vio/vio_updater.h -------------------------------------------------------------------------------- /include/x/vision/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/camera.h -------------------------------------------------------------------------------- /include/x/vision/feature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/feature.h -------------------------------------------------------------------------------- /include/x/vision/tiled_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/tiled_image.h -------------------------------------------------------------------------------- /include/x/vision/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/timing.h -------------------------------------------------------------------------------- /include/x/vision/track.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/track.h -------------------------------------------------------------------------------- /include/x/vision/tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/tracker.h -------------------------------------------------------------------------------- /include/x/vision/triangulation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/triangulation.h -------------------------------------------------------------------------------- /include/x/vision/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/include/x/vision/types.h -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/package.xml -------------------------------------------------------------------------------- /src/x/ekf/ekf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/ekf/ekf.cpp -------------------------------------------------------------------------------- /src/x/ekf/propagator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/ekf/propagator.cpp -------------------------------------------------------------------------------- /src/x/ekf/state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/ekf/state.cpp -------------------------------------------------------------------------------- /src/x/ekf/state_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/ekf/state_buffer.cpp -------------------------------------------------------------------------------- /src/x/ekf/updater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/ekf/updater.cpp -------------------------------------------------------------------------------- /src/x/vio/msckf_slam_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/msckf_slam_update.cpp -------------------------------------------------------------------------------- /src/x/vio/msckf_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/msckf_update.cpp -------------------------------------------------------------------------------- /src/x/vio/range_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/range_update.cpp -------------------------------------------------------------------------------- /src/x/vio/slam_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/slam_update.cpp -------------------------------------------------------------------------------- /src/x/vio/solar_update.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/solar_update.cpp -------------------------------------------------------------------------------- /src/x/vio/state_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/state_manager.cpp -------------------------------------------------------------------------------- /src/x/vio/track_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/track_manager.cpp -------------------------------------------------------------------------------- /src/x/vio/vio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/vio.cpp -------------------------------------------------------------------------------- /src/x/vio/vio_updater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vio/vio_updater.cpp -------------------------------------------------------------------------------- /src/x/vision/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/camera.cpp -------------------------------------------------------------------------------- /src/x/vision/feature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/feature.cpp -------------------------------------------------------------------------------- /src/x/vision/tiled_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/tiled_image.cpp -------------------------------------------------------------------------------- /src/x/vision/timing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/timing.cpp -------------------------------------------------------------------------------- /src/x/vision/tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/tracker.cpp -------------------------------------------------------------------------------- /src/x/vision/triangulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpl-x/x/HEAD/src/x/vision/triangulation.cpp --------------------------------------------------------------------------------