The interface screen

The Teleoperation interface is used to remotely control the rover over the internet.

Teleoperation interface

The teleoperation interface has a different layout to match each mission role. Layouts are selected after login. Clockwise from top left: Main view, Rover cams, Instruments, Driving.

Each layout of the interface includes the following common panels and windows:

interface-showing-activeInterface status

When you open the teleoperation interface it will be in one of two states: active or inactive. In either state you will be able to change the controls and see updates to the rover status and console, however you will not be able to actually send commands to the rover. The Mars Lab team will enable your interfaces (ie. make them ‘active’) just prior to your Mars Lab mission.

CAUTION: When the interface is shown as active your commands will be sent to the rover and could possibly damage it. So please only send commands to an active interface when Mars Lab staff indicate it is safe to do so.


interface-showing-icon-barInterface selection icons

The strip of icons across the top of the interface allows access to other variations of the interface. The icons that are active and available varies with each interface layout.

Note: the “full control” layout of the interface allows access to all layouts from the icon strip.



The Viewport shows an image from a camera mounted on the rover, such as the Pan/Tilt/Zoom or Hazcam, or one of the Yard Cams placed around the Mars Yard. The choice of camera streams that can be displayed in the view port varies between the different interface layouts and also the particular rover being controlled. For instance: the Driving interface for the Mawson Rover always shows the Pan/Tilt camera view, whereas with the Main View interface allows any camera feed from the rover or around the Mars Yard to be displayed in the view port.


interface-showing-control-panelinterface-showing-control-panel-for-main-viewControl panel

Each interface has a control panel on the right hand side. This panel provides access to the controls appropriate for the chosen interface. Variable values can be entered using either the slider or by direct keyboard entry into the input box. Once a set of values have been set, the user must click ‘send’ to deliver the commands to the rover.

Note: the Main View interface has a series of ‘clickable’ camera windows instead of rover controls.



interface-showing-rover-statusRover Status panel

This panel shows a text and animated 3D graphic representation of the last commands sent to the rover and the resulting direction of movement. The status is updated to the current rover status when you first connect to the rover and each time you send new commands. You can change the orientation of the 3D model with a click and drag motion.


interface-showing-consoleConsole panel

The console panel is constantly updated with the most recent commands that have been sent to the rover, from any active interface currently logged in to send commands. This allows all users to see what commands or processes the rover is currently attempting to execute.