MSCEqF
1.0
Multi State Constraint Equivariant Filter for visual inertial navigation
Toggle main menu visibility
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
28
namespace
msceqf
29
{
34
class
Checker
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
msceqf::Checker::Checker
Checker(const CheckerOptions &opts)
Checker constructor.
msceqf::Checker::disparityCheck
bool disparityCheck(const Tracks &tracks) const
Perform disparity check on given tracks.
msceqf::CheckerOptions
Definition
msceqf_options.hpp:163
include
msceqf
filter
checker
checker.hpp
Generated by
1.17.0