Airborne Inertial-SLAM

Simultaneous Localisation And Mapping (SLAM) was first addressed in the seminal paper by Smith and Cheeseman and has evolved from the indoor robotics to outdoor andunderwater areas. The airbone application imposes further challenges due to the high-dynamics, limited field of view, and limited features. The key element for its success is on an reliable odometry system between landmark aiding periods. The full 6DoF inertial navigation system is required for continuous and full-state information. The problem is any INS system based on a low-cost IMU has very poor navigation performance without any aiding signals, and the IMU should be calibrated on-the-fly through the estimation. There are lots of research activies on the aided INS system, particularly using GNSS (Global Navigation Satellite System) (check ION meeting if you're interested).

Inertial system without relying on GNSS signal is an open challenge area, and inertial-SLAM is one of the most potential approaches. The dominant sensors used are vision/laser which are self-contained signals. There are various active research groups around the world in this area:

Structure of Airborne SLAM

The overall structure of SLAM is about building a relative map of landmarks using relative observations, defining a map, and using this map to localise the vehicle simultaneously. Traditionally, there has been a bacon-aided navigation with known beacon position, or aerial mapping with known navigation solution. Airborns SLAM is thus unifying these two methods significantly enhancing the survability of the UAVs in unknown terrain environments.

aa

Airborne SLAM Results on a real-UAV flight

The vehicle and landmark positions estimated from the real-time SLAM system. The GNSS/Inertial position and surveyed landmark positions are plotted for comparison, showing the correspondences with the ground truths.
The detailed views of real-time SLAM during the first round. (a) The
SLAM system was activated during the flight. (b),(c) and (d) present the incremental
building up of the map and used it to estimate inertial errors simultaneously (5σ
ellipses were plotted for the landmark).
The detailed views of real-time SLAM during the round. (a) The vehicle
re-approaches the initial position and (b) the loop is closed by observing earlier
landmarks. The map accuracy improved and along with the vehicle’s states. (c) and
(d) show accuracy improvements for successive re-observations of landmarks within
the round.

Related Publications

  1. Kim J., and Sukkarieh S., “Real-time Implementation of Airborne Inertial-SLAM,” Robotics and Autonomous Systems, Issues 55, Pages 62–71, 2007
  2. Kim J. and Sukkarieh S., “Autonomous Airborne Navigation in Unknown Terrain Environments.” IEEE Transactions on Aerospace and Electronic Systems, Vol. 40, No. 3, pp. 1031-1045, July 2004.

So what's going on in this area?

There have been significant progresses in Bayesian SLAM (Simultaneous Localisation and Mapping) in mobile robot applications. However its application with inertial system, which is crucial in flying robots, still suffers difficulties due to non-linearity and high dimensionality in challeging flying environements. It has been shown that the Rao-blackwellizated particle filter can efficiently reduced the number of particles in SLAM problem and it can further be utilized in the inertial SLAM tackling non-linearity in attitude dynamics, while handling linear parts with Kalman filtering.

Rao-Blackwellised Filtering

Direct application of particle ¯ltering for a high dimensional system is not computationally tractable and thus not desirable. Rao-Blackwellised (R-B) ¯lter however, provides a effective means to reduce the sample-space by factorising the full density and by applying the particle ¯ltering only for the reduced subspace.

a

R-B particle filtering for a 2 dimensional state system: a) a full joint PDF. b) one of its subspaces (x2) is approximated by a set of particles each of which carries a conditional PDF of x1. c) With an observation on x2, the particles are re-located, subsequently changing the full joint and marginal PDFs.

Rao-Blackwellised Inertial-SLAM

The idea is to separate the high-dimensional INS states into two sub-states: an external pose state xe which is related to the mapping, and an internal states xi for navigation and inertial sensor calibration.

(a) R-B Inertial-SLAM effectively removes the map-to-map correlations but not those between the internal states. (b) Hybrid R-B Inertial-SLAM, however, maintains only one vehicle EKF, while utilising pose particles reducing the computational complexity.

Related Publications

  1. Euston, M and Kim, J., “Rao-Blackwellised Inertial-SLAM with Partitioned Vehicle Subspace,” Australasian Conference on Robotics and Automation (ACRA’07), Brisbane, Australian, Dec 10-12, 20076. [submitted]