3D Simultaneous Localisation and Map-Building Using Active Vision for a Robot Moving on Undulating Terrain