Navinda Kottege
"Imagination is more important than knowledge" - Albert Einstein (1879-1955)

Terrain Classification Using a Hexapod Robot


Proceedings of the Australasian Conference on Robotics and Automation 2013 (ACRA '13)

Graeme Best, Peyman Moghadam, Navinda Kottege and Lindsay Kleeman


The effectiveness of a legged robot’s gait is highly dependent on the ground cover of the terrain the robot is traversing. It is therefore advantageous for a legged robot to adapt its behaviour to suit the environment. In order to achieve this, the robot must be able to detect and classify the type of ground cover it is traversing. We present a novel approach for ground cover classification that utilises position measurements of the leg servos to estimate the errors between commanded and actual positions of each joint. This approach gives direct insight into how the robot is interacting with the terrain. These position sensors are usually built into the actuators and therefore our approach has the advantage of not requiring any additional sensors. We employ a multi-class Support Vector Machine with a 660-dimensional feature space consisting of features in gait-phase and frequency domains. We implemented our algorithm in the Robot Operating System (ROS) framework for real time classification and also developed a MATLAB implementation for extensive offline testing. Both implementations perform multi-class ground cover classification with high accuracy across five classes.