Virtual Robot Racing League

Developer Center

VRRL
RobotController Class Referenceabstract

The base class for entrant-submitted AI modules More...

Protected Member Functions

abstract void InitializeRobot ()
 Initializes the state of a robot controller after a connection is established More...
 
abstract void UpdateRobot ()
 Update tick function called every interval (as defined by Time Sensor) More...
 
abstract void ProcessSignalFromArena (Arenas.ArenaSignals signal)
 Process a signal sent to this controller from the arena More...
 

Properties

IRobotExplorer Robot [get]
 The robot that this controller is controlling More...
 

Detailed Description

The base class for entrant-submitted AI modules

Member Function Documentation

◆ InitializeRobot()

abstract void RobotController.InitializeRobot ( )
protectedpure virtual

Initializes the state of a robot controller after a connection is established

◆ ProcessSignalFromArena()

abstract void RobotController.ProcessSignalFromArena ( Arenas.ArenaSignals  signal)
protectedpure virtual

Process a signal sent to this controller from the arena

Parameters
signalThe signal to process

◆ UpdateRobot()

abstract void RobotController.UpdateRobot ( )
protectedpure virtual

Update tick function called every interval (as defined by Time Sensor)

Property Documentation

◆ Robot

IRobotExplorer RobotController.Robot
get

The robot that this controller is controlling