RobotBase¶
-
class
wpilib.
RobotBase
[source]¶ Bases:
object
Implement a Robot Program framework.
The RobotBase class is intended to be subclassed by a user creating a robot program. Overridden
autonomous()
andoperatorControl()
methods are called at the appropriate time as the match proceeds. In the current implementation, the Autonomous code will run to completion before the OperatorControl code could start. In the future the Autonomous code might be spawned as a task, then killed at the end of the Autonomous period.User code should be placed in the constructor that runs before the Autonomous or Operator Control period starts. The constructor will run to completion before Autonomous is entered.
Warning
If you override
__init__
in your robot class, you must call the base class constructor. This must be used to ensure that the communications code starts.-
isAutonomous
()[source]¶ Determine if the robot is currently in Autonomous mode as determined by the field controls.
Return type: bool
Returns: True if the robot is currently operating Autonomously
-
isDisabled
()[source]¶ Determine if the Robot is currently disabled.
Return type: bool
Returns: True if the Robot is currently disabled by the field controls.
-
isEnabled
()[source]¶ Determine if the Robot is currently enabled.
Return type: bool
Returns: True if the Robot is currently enabled by the field controls.
-
isNewDataAvailable
()[source]¶ Indicates if new data is available from the driver station.
Return type: bool
Returns: Has new data arrived over the network since the last time this function was called?
-
isOperatorControl
()[source]¶ Determine if the robot is currently in Operator Control mode as determined by the field controls.
Return type: bool
Returns: True if the robot is currently operating in Tele-Op mode
-
static
isReal
()[source]¶ Get if the robot is real.
Return type: bool
Returns: If the robot is running in the real world.
-
static
isSimulation
()[source]¶ Get if the robot is a simulation.
Return type: bool
Returns: If the robot is running in simulation.
-