Note: David Austin has left the ANU. For his new home page please see here. You should automatically be re-directed.

David Austin's Old Home Page

Research

Philosophy

I've long believed that most of the published work in robotics is much too hard to reproduce. I estimate that most journal papers would require 6 months of software engineering to implement. This situation is not good for the long term future of the field.

Other Computer Science disciplines share this problem (though I would argue robotics is possibly the worst because of the significant hardware components).

An article about computational science in a scientific publication is not the scholarship itself, it is merely advertising of the scholarship. The actual scholarship is the complete software development environment and the complete set of instructions which generated the figures.

--The Stanford Wavelab Team

Human-Robot Interaction

Clearly, one of the important areas for mobile robots is how they interact with humans. Ideally, we would like to have a mobile robot that we could ask to "fetch us a beer from the fridge". Even simple interaction of this sort is very complicated and requires considerable study. One of my active research areas is in human-robot interaction for the Questacon tour-guide robot. Users should be able to interact with the robot even in Questacon's noisy environment. Therefore, we have been studying augmenting traditional speech recognition techniques with visual methods as well. Work is on-going in face detection, face tracking and tracking of facial movements.

Simultaneous Localisation and Mapping (SLAM)

One basic task for a mobile robot is to be deployed in a new place and for the robot to build a map while exploring the new environment. The problem here is that the map information is correlated with the robot position estimation.

Visual SLAM

Many people have implemented SLAM (see above) for mobile robots using SICK scanning laser range-finders. While the SICK is ideal for this because of the accurate and detailed range information provided, there are drawbacks. In particular, the SICK is expensive and quite heavy and bulky. We are working on developing visual techniques for SLAM, using video cameras for input. Some simple but effective visual SLAM techniques have been developed using (visual) vertical edge features (ideal for indoor environments) and visually unique landmarks detected by our SAD template detector. Future work plans to investigate a feature detector for outdoor environments.

Dynamic Environments

Almost all mobile robot mapping algorithms assume that the environment is static. This is, of course, patently false. We are investigating techniques for mapping in dynamic environments and also trying to discover what additional information the robot can extract from the dynamic aspects. Recent work has concentrated on detecting dynamic aspects (i.e. motion) of the environment. This can be used to remove measurements corrupted by the dynamic nature and for people tracking. Detecting motion is hard because the robot itself moves. We have used visual techniques (movie here) and laser scanner-based techniques (movie here). This work ties in with the human-robot interaction aspects of the Questacon project.

3D Object Recognition

Considerable work has been done in the area of recognising objects based on images of the object. This visual object recognition is a hard problem and only limited success has been achieved, especially if one is interested in deployment into the real-world. Humans use much more information than a single image of and object to recognise real objects. For example, humans use both eyes to give range information as well as appearance information. This project is currently investigating the addition of range information to the object recognition problem. We are focussing on techniques for real-time deployment on a robot, unlike many current approaches which require considerable computation. An advantage of a robot-deployed object recogniser is that we do have the option of acquiring additional information (e.g. changing viewpoint).

Colour Constancy

We humans appear to be able to recognise some object by their colour. Alternatively, it seems that humans make better use of colour information than robots can. Colour-based detection of objects (colour segmentation) is notoriously unreliable in the research community and can only really be achieved reliably with controlled lighting conditions. Humans seem to have a deeper understanding of colour and can utilise colour more effectively. We are studying how colour is perceived by robots and how this colour sense can be improved. Note that humans can be fooled (see the example image on the right, click for a larger version). The example on the right illustrates that humans use significant higher-level information in perceiving colour. i.e. the colour of the shadowed squares is in some way corrected so that we don't realise that squares A and B have the same colour.

Mobile Robotics in the Long Term

Mobile robotics is today reaching the point where deployment into real-world situations seems possible. Enabling technologies such as path planning, localisation and obstacle avoidance have all been proven in laboratory situations. However, long-term experiments with mobile robots are still quite rare. I'm trying to get our Nomad XR4000 running 24x7 with autonomous recharging as necessary.

Web-based Teleprogramming

Owning and maintaining a mobile robot is fairly expensive and is beyond the reach of the vast majority of people. This project is developing an interface which allows remote users to develop and execute programs which control the mobile robot at the Australian National University. This interface permits far more control than prior publicly available tele-operation or tele-programming interfaces, executing arbitrary user programs within a safe environment.

Multi-Robot Mapping

For faster exploration of the environment, using more than one robot seems ideal. However, with limited radio communications range, there are considerable challenges in distributing the information amongst the robots. This project focusses on the communications issues.

Previous Projects

Modular, Self-Reconfigurable Robot

Roboticists dream of robots that can assemble themselves and reconfigure their hardware to take whatever shape is required for the current task. This project investigated one form of self-reconfiguring robot. Unfortunately, due to the difficulty of building this type of mechanism, we had to abandon this project.

Door Opening Robot

While at the Centre for Autonomous Systems, Royal Institute of Technology, Stockholm, I worked as part of a group to develop a door opening system for an XR4000 robot with arm. The robot could, while autonomously navigating, detect that a door was closed and automatically locate the handle using the video camera mounted on the robot's hand, grasp and turn it and open the door, then resuming its navigation task. Video coming soon...

Mobile Robotics Lab

I manage the mobile robotics lab at RSISE. We have a Nomadic Technologies XR4000 mobile robot and a Nomadic Technologies Nomad 200. Local information about them can be found here.

ANU coordinates:
RSISE Building, B330 (3rd floor)
Phone:  +61-2-612 58817
Fax:      +61-2-612 58660
Email:   d.austin@computer.org

Last modified: Feb 2004