Active online visual-inertial navigation and sensor calibration via belief space planning and factor graph based incremental smoothing

Author(s):  
Yair Ben Elisha ◽  
Vadim Indelman
2021 ◽  
Author(s):  
Cagri Kilic ◽  
Shounak Das ◽  
Eduardo Gutierrez ◽  
Ryan Watson ◽  
Jason Gross

2019 ◽  
Vol 38 (14) ◽  
pp. 1644-1673
Author(s):  
Dmitry Kopitkov ◽  
Vadim Indelman

Fast covariance calculation is required both for simultaneous localization and mapping (SLAM; e.g., in order to solve data association) and for evaluating the information-theoretic term for different candidate actions in belief space planning (BSP). In this article, we make two primary contributions. First, we develop a novel general-purpose incremental covariance update technique, which efficiently recovers specific covariance entries after any change in probabilistic inference, such as the introduction of new observations/variables or relinearization. Our approach is shown to recover them faster than other state-of-the-art methods. Second, we present a computationally efficient approach for BSP in high-dimensional state spaces, leveraging our incremental covariance update method. State-of-the-art BSP approaches perform belief propagation for each candidate action and then evaluate an objective function that typically includes an information-theoretic term, such as entropy or information gain. Yet, candidate actions often have similar parts (e.g., common trajectory parts), which are however evaluated separately for each candidate. Moreover, calculating the information-theoretic term involves a costly determinant computation of the entire information (covariance) matrix, which is [Formula: see text] with [Formula: see text] being dimension of the state or costly Schur complement operations if only marginal posterior covariance of certain variables is of interest. Our approach, rAMDL-Tree, extends our previous BSP method rAMDL, by exploiting incremental covariance calculation and performing calculation reuse between common parts of non-myopic candidate actions, such that these parts are evaluated only once, in contrast to existing approaches. To that end, we represent all candidate actions together in a single unified graphical model, which we introduce and call a factor-graph propagation (FGP) action tree. Each arrow (edge) of the FGP action tree represents a sub-action of one (or more) candidate action sequence(s) and in order to evaluate its information impact we require specific covariance entries of an intermediate belief represented by the tree’s vertex from which the edge is coming out (e.g., tail of the arrow). Overall, our approach has only a one-time calculation that depends on [Formula: see text], while evaluating action impact does not depend on [Formula: see text]. We perform a careful examination of our approaches in simulation, considering the problem of autonomous navigation in unknown environments, where rAMDL-Tree shows superior performance compared with rAMDL, while determining the same best actions.


2017 ◽  
Vol 36 (10) ◽  
pp. 1088-1130 ◽  
Author(s):  
Dmitry Kopitkov ◽  
Vadim Indelman

We develop a computationally efficient approach for evaluating the information-theoretic term within belief space planning (BSP), where during belief propagation the state vector can be constant or augmented. We consider both unfocused and focused problem settings, whereas uncertainty reduction of the entire system or only of chosen variables is of interest, respectively. State-of-the-art approaches typically propagate the belief state, for each candidate action, through calculation of the posterior information (or covariance) matrix and subsequently compute its determinant (required for entropy). In contrast, our approach reduces runtime complexity by avoiding these calculations. We formulate the problem in terms of factor graphs and show that belief propagation is not needed, requiring instead a one-time calculation that depends on (the increasing with time) state dimensionality, and per-candidate calculations that are independent of the latter. To that end, we develop an augmented version of the matrix determinant lemma, and show that computations can be re-used when evaluating impact of different candidate actions. These two key ingredients and the factor graph representation of the problem result in a computationally efficient (augmented) BSP approach that accounts for different sources of uncertainty and can be used with various sensing modalities. We examine the unfocused and focused instances of our approach, and compare it with the state of the art, in simulation and using real-world data, considering problems such as autonomous navigation in unknown environments, measurement selection and sensor deployment. We show that our approach significantly reduces running time without any compromise in performance.


2021 ◽  
Vol 29 (1) ◽  
pp. 3-31
Author(s):  
Y. Wang ◽  
◽  
Ch.-Sh. Jao ◽  
A.M. Shkel ◽  
◽  
...  

Pedestrian navigation has been of high interest in many fields, such as human health monitoring, personal indoor navigation, and localization systems for first responders. Due to the potentially complicated navigation environment, selfcontained types of navigation such as inertial navigation, which do not depend on external signals, are more desirable. Pure inertial navigation, however, suffers from sensor noise and drifts and therefore is not suitable for long-term pedestrian navigation by itself. Zero-velocity update (ZUPT) aiding technique has been developed to limit the navigation error growth, but adaptivity of algorithms, model fidelity, and system robustness have been major a concern if not properly addressed. In this paper, we attempt to establish a common approach to solve the problem of self-contained pedestrian navigation by identifying the critical parts of the algorithm that have a strong influence on the overall performance. We first review approaches to improve the navigation accuracy in each of the critical part of implementation proposed by other groups. Then, we report our results on analytical estimations and experiments illustrating effects of combining inertial sensor calibration, stance phase detection, adaptive model selection, and sensor fusion.


Sign in / Sign up

Export Citation Format

Share Document