This struct represent the Semi Direct bias state of the MSCEqF.
More...
#include <state_elements.hpp>
|
| MSCEqFSDBState ()=delete |
| Deleted default constructor.
|
|
| MSCEqFSDBState (const uint &idx) |
| Construct an identity MSCEqFSDBState object.
|
|
void | updateRight (const VectorX &delta) override |
| Update the Semi Direct Bias element of the state by right multiplication.
|
|
void | updateLeft (const VectorX &delta) override |
| Update the Semi Direct Bias element of the state by left multiplication.
|
|
std::unique_ptr< MSCEqFStateElement > | clone () const override |
| Clone the Semi Direct bias (SDB) element of state of the MSCEqF.
|
|
const uint & | getIndex () |
| Get the starting index of the state element in the residual, and in the covariance.
|
|
const uint & | getDof () |
| Get the degrees of freedom of the state element (dimension of relative covariance and residual block)
|
|
void | updateIndex (const uint &new_idx) |
| Update index.
|
|
|
SDB | Dd_ |
| The Semi Direct Bias element of the state.
|
|
This struct represent the Semi Direct bias state of the MSCEqF.
◆ MSCEqFSDBState()
msceqf::MSCEqFSDBState::MSCEqFSDBState |
( |
const uint & | idx | ) |
|
|
inline |
Construct an identity MSCEqFSDBState object.
- Parameters
-
idx | Starting index of the variable in the covariance |
◆ clone()
◆ updateLeft()
void msceqf::MSCEqFSDBState::updateLeft |
( |
const VectorX & | delta | ) |
|
|
inlineoverridevirtual |
Update the Semi Direct Bias element of the state by left multiplication.
- Parameters
-
delta | Delta vector to update the state element with on the left side |
Implements msceqf::MSCEqFStateElement.
◆ updateRight()
void msceqf::MSCEqFSDBState::updateRight |
( |
const VectorX & | delta | ) |
|
|
inlineoverridevirtual |
Update the Semi Direct Bias element of the state by right multiplication.
- Parameters
-
delta | Delta vector to update the state element with on the right side |
Implements msceqf::MSCEqFStateElement.
The documentation for this struct was generated from the following file: