MSCEqF 1.0
Multi State Constraint Equivariant Filter for visual inertial navigation
Loading...
Searching...
No Matches
checker.hpp
1// Copyright (C) 2023 Alessandro Fornasier.
2// Control of Networked Systems, University of Klagenfurt, Austria.
3//
4// All rights reserved.
5//
6// This software is licensed under the terms of the BSD-2-Clause-License with
7// no commercial use allowed, the full terms of which are made available
8// in the LICENSE file. No license in patents is granted.
9//
10// You can contact the authors at <alessandro.fornasier@ieee.org>
11
12#ifndef CHECKER_HPP
13#define CHECKER_HPP
14
15#include "msceqf/options/msceqf_options.hpp"
16#include "types/fptypes.hpp"
17#include "utils/tools.hpp"
18#include "vision/track.hpp"
19
20namespace msceqf
21{
27{
28 public:
34 Checker(const CheckerOptions& opts);
35
47 [[nodiscard]] bool disparityCheck(const Tracks& tracks) const;
48
49 private:
50 CheckerOptions opts_;
51};
52
53} // namespace msceqf
54
55#endif // CHECKER_HPP
Simple class to perform various checks.
Definition checker.hpp:27
Checker(const CheckerOptions &opts)
Checker constructor.
bool disparityCheck(const Tracks &tracks) const
Perform disparity check on given tracks.
Definition msceqf_options.hpp:155