Developing probabilistic frameworks for the detailed analysis of insect visual navigation behaviours

Lead Research Organisation: University of Sussex
Department Name: Sch of Engineering and Informatics

Abstract

Ants, bees and wasps are able to successfully find their way back to their nest sites following long and often convoluted foraging trips. The fact that these impressive navigational feats are achieved despite their relatively poor visual acuity and simple nervous systems makes them particularly interesting systems for study. Most current models of insect navigation have tended to ignore problems of noise. In this project we intend to construct a general probabilistic framework for the modelling and analysis of real and synthetic behaviours subject to noise. The idea stems from the probabilistic Simultaneous Localisation and Mapping (SLAM) approach to robot navigation, which assumes that: (1) all information and output is (at least to some degree) uncertain, and (2) motor commands and their sensory consequences are strongly coupled. Robust mapping performance is achieved by combining multiple sources of uncertain information. In SLAM, the navigating agent relies on having models of both its sensors and motors. The models incorporate what a sensor reading should be if the agent is a given distance from a sensed object, and how its position will change in response to a given motor command. With these two models, the agent can predict the sensory consequences of its actions, and, by combining these predictions with the actual sensor readings, obtain a better estimate of its own position and of the mapped features. By replacing the robot measurement and movement models with models of insect sensory and motor capabilities we can turn the SLAM approach into a tool for analysing real and simulated behaviours. The sole constraint on the models is that they specify a probability distribution over the outputs of the model rather than just a single point prediction. The sensory and motor models that we employ can be applied to problems at different levels. Once constructed, the sensor models and framework provide a standardised test environment for comparing different navigation algorithms. In the proposed framework, navigation strategies can be expressed as closed-loop motor models, that is, motor models that take into account sensory feedback. By allowing different navigation algorithms to be implemented, subject to the same constraints on visual acuity and accuracy of movement, more meaningful comparisons can be made. We can also investigate how the fine structure of movements affect localisation performance by comparing how uncertainty in the estimated positions of landmarks changes in response to different motor patterns. Some patterns of movement will provide more useful information than others and we can investigate how closely observed behaviours match theoretically optimal movements that maximally reduce uncertainty within the SLAM framework. Having built and tested the motor and sensory models in simulation, they will be transferred to a large gantry robot fitted with a panoramic camera to allow a more comprehensive evaluation of different control algorithms. The gantry robot set up will also enable us to investigate how insects solve the data-association problem, which is an outstanding issue in robot navigation. Data-association refers to the problem of recognising whether a visual feature has been seen before or not. Errors in data-association are the main reason for failure in current SLAM approaches. To approach this question in real insects, we will record the fine structure of their movements during acquisition and then use the gantry to emulate their visual input during the course of learning. Finally, these techniques provide a potential solution to the problem of automated video tracking for data acquisition. The movement models described above can be incorporated into a video tracking system. By having some idea of where an insect is likely to move to, it is easier to track the agent's position from frame to frame, thereby leading to more robust tracking performance.

Technical Summary

Our ultimate goal is to provide a general mathematical framework for analysing insect visual learning and navigation in a novel way that recognises both the importance of dealing with uncertainty and the relationship between actions and their sensory consequences. Such a framework has recently been applied with great success to the related Simultaneous Localisation And Mapping (SLAM) problem in robotics. By employing a probabilistic approach to handling uncertainty, recent approaches are able to map extended environments. We intend to employ the same probabilistic tools to the problem of modelling uncertainty within the insect navigation paradigm. This will provide a genuinely novel approach to the analysis of insect behaviour. In order to implement the proposed approach we need to construct probabilistic sensory and motor models. We can utilise existing models of both the optics and motor systems of insects as well as more abstract behavioural descriptions by adapting them into probabilistic forms. While simple in concept, these models are non-trivial and their construction will constitute a significant part of the research effort. We will test the motor and sensory models in simulation and implement the approach on a large gantry robot fitted with a panoramic camera. A major benefit of the proposed framework is that hypothetical insect control schemes, visual algorithms and navigation models can be directly compared using the final certainty, reliability and accuracy of position estimates as a metric for comparison. Moreover, determining accurate motor models will allow us to build better video tracking software for automated data acquisition in behavioural experiments with ants and bees. Finally, we will investigate how insects solve the data-association problem (recognising whether a visual feature has been seen before or not), an outstanding issue in robot navigation and the main reason for failure in SLAM approaches.

Publications

10 25 50
 
Description A new methodology was developed in the project: a probabilistic framework for the analysis of insect visual navigation behaviours. This framework was adapted from the field of probabilistic robotics making use of approaches develped for the simultaneous localisation and mapping (SLAM) problem. This requires a mobile agent,when placed at an unknown spot in an unknown environment, to incrementally construct a consistent map of the environment at the same time as determining its location in the map. We do not suggest that insects form the sort of maps that are used in SLAM. However, the approach provides a tool to quantify the information about the environment that an insect might extract on a given journey. Byreplacing the measurement model that describes a robot's camera's optics with one that describes the optics of an insect, and similarly, replacing the robot process model with a motor model that describes the insects's movements we demonstrated how to construct a closedloop system for investigating natural active vision. For the sensor model we assume that the insect is able to observe a given feature if it falls within the field of view and there is a direct line of sight to it. We further assume that the measurement noise and therefore the visual acuity is fixed. The motor model that we employ in the methodology assumes that we do not have access to the control input. Instead it is assumed that all forces and torques that act on the insect are small and normally distributed around zero so at each time-step the velocity is assumed to remain constant while the covariance of the state estimate increases. This very simple and general motor model is sufficient to implement SLAM and allow analysis of the insect journeys. Using this probabilistic framework it is possible, for instance, to follow bee orientation flights, tracking how the structure of a flight reduces the uncertainty in the bee's estimate of its own position and of visual features within the environment. Such information is a powerful tool in probing theories about what the insect does and does not attend to during navigation and how their journeys are structured to best employ such information. Full details can be found in: Baddeley et al. (2009) Biological Cybernetics 101(3):169-182 (see publications section for full details). A suite of software was developed to allow analysis of insect navigation data with tools adapted from probabilistic robotics encapsulating the methodology outlined above. The software was developed in MATLAB and we plan to make it publicly available. The software provides a probabilistic framework making use of visual sensor and motor models of a particular insect. It provides a tool to quantify the visual information about the environment that an insect might extract on a given journey (e.g. bee on a flight). The simulation software can be run in parallel with transcribed video of insect behaviours to accurately map the analysis to the experimental data. A MATLAB skyline simulation package was developed during the project and has been made available to other reserachers.This set of MATLAB functions allows for the construction of 3D model visual worlds to study accurate simulated animal behaviour. Accurate 360 degree skyline panoramas can be efficiently rendered from the models by implicitly utilising the highly optimised in-built figure rendering capabilities of MATLAB. Tools are provided for creating and appropriately scaling outlines of objects that have been photographed. The software is currently being used by biologists to reconstruct experimental environments at a research centre in Alice Springs, Australia. The project has led to a proposed general method for building 3D models of the world. The technology will incorporate visual SLAM together with novel hardware technologies (KINECT) to automatically build accurate 3D models using a single handheld camera.
Exploitation Route This work has led to new ways of thinking about how insects navigate which can (and has) inspired new algoithms for robot navigation.
Sectors Aerospace, Defence and Marine,Digital/Communication/Information Technologies (including Software),Pharmaceuticals and Medical Biotechnology

 
Description The framework developed in this project is being used to predict which parts of the world are being learned about by insects based on a probabilistic interpretation of motion parallax cues. The second strand to this project is concerned with an investigation of route learning in ants. In contrast to previous studies which model a route as a series of waypoints, route following was re-cast as a classification problem. By classifying views as either on or off a route, one can obtain a measure of view familiarity that can be used to learn routes through visual clutter, employing remarkably crude information. The approach has proved to be of great interest to both biologists and roboticists as it provides a novel way to analyse the type of information that is available in low resolution panoramic scenes and provides a model and behaviour which tally with the experience and insights of insect ethologists. The work also led directly to a number of very successful outreach events. These efforts culminated in the team (primarily Graham, Philippides and Baddeley) being selected to present an exhibit at the 2010 Royal Society Summer Science Festival showcasing their interdisciplinary approach to insect navigation research. The exhibition was held at the Southbank Centre and attracted almost 50,000 visitors, with the exhibit proving extremely popular and successful. Indeed, we were asked back to the Royal Society to present our experiences and tips to the 2011 exhibitors. It also led to a number of requests for articles aimed at school students.
Sector Digital/Communication/Information Technologies (including Software)
Impact Types Cultural,Societal

 
Description EU ICT FET
Amount € 300,000 (EUR)
Funding ID 225167 
Organisation European Commission 
Sector Public
Country European Union (EU)
Start 02/2009 
End 05/2012