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 Apache License, Version 2.0
7// (the "License"); you may not use this file except in compliance with the
8// License. You may obtain a copy of the License at
9//
10// http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
15// License for the specific language governing permissions and limitations
16// under the License.
17//
18// You can contact the authors at <alessandro.fornasier@ieee.org>
19
20#ifndef CHECKER_HPP
21#define CHECKER_HPP
22
23#include "msceqf/options/msceqf_options.hpp"
24#include "types/fptypes.hpp"
25#include "utils/tools.hpp"
26#include "vision/track.hpp"
27
28namespace msceqf
29{
35{
36 public:
42 Checker(const CheckerOptions& opts);
43
55 [[nodiscard]] bool disparityCheck(const Tracks& tracks) const;
56
57 private:
58 CheckerOptions opts_;
59};
60
61} // namespace msceqf
62
63#endif // CHECKER_HPP
Checker(const CheckerOptions &opts)
Checker constructor.
bool disparityCheck(const Tracks &tracks) const
Perform disparity check on given tracks.
Definition msceqf_options.hpp:163