WarpingSIMD is an implementation of the MinWarping method and the 2D-Warping method of local visual homing based on the T-SIMD library.
MinWarping and 2D-Warping take two panoramic images captured at different positions in the plane and compute an estimate of the vector pointing from one capture point to the other (home vector) and an estimate of the azimuthal orientation difference (compass angle). These methods can be used for local visual homing of mobile robots or for trajectory SLAM. The code also contains later extensions to MinWarping.
For further information on WarpingSIMD, including related papers, videos, and image databases see https://www.ti.uni-bielefeld.de/html/people/moeller/tsimd_warpingsimd.html.
WarpingSIMD depends on the T-SIMD library.
Download the latest release of WarpingSIMD from the WarpingSIMD GitHub releases page as well as the latest release of the T-SIMD library from the T-SIMD GitHub releases page.
The easiest way to use WarpingSIMD is to download and include the single-header version WarpingSIMD.H
as well as the single-header version tsimd.H
of T-SIMD in your project.
For notes on contributing to and maintaining WarpingSIMD, see README_CONTRIBUTORS_AND_MAINTAINERS.md.
This software is distributed based on a specific license agreement, please see the file LICENSE.md.
WarpingSIMD was originally written by Prof. Dr.-Ing. Ralf Möller (moeller@ti.uni-bielefeld.de).
Other contributors are: Christoph Berganski, Annika Hoffmann, Benedikt Volkmer, and Jonas Keller.
Their specific contributions are mentioned in the source files. Thanks a lot to all contributors!
If you find any bugs or errors in WarpingSIMD, please open an issue on GitHub.
Alternatively, or for other inquiries, contact Prof. Dr.-Ing. Ralf Möller (moeller@ti.uni-bielefeld.de).