| Package | org.MARS.robot.control |
| Class | public class SquidTestBrain |
| Inheritance | SquidTestBrain AbstractElectronicDevice |
| Implements | IController |
IO Port configuration:
0 through 3 - outputs (must be connected directly to the locomotion)
4 and 5 - inputs from line sensors (4 - left, 5 - right)
6 and 7 - inputs from IR sensors (6 - left, 7 - right)
8 and 9 - inputs from edge sensors (8 - left, 9 - right)
10 - output to an LED
See also
| Method | Defined by | ||
|---|---|---|---|
|
Create a Squid Test Brain controller
| SquidTestBrain | ||
![]() |
Get a certain IO port by its number
| AbstractElectronicDevice | |
|
step():void
A function that is called on every step of the physics engine.
| SquidTestBrain | ||
| Method | Defined by | ||
|---|---|---|---|
|
leftWheelForward():void
| SquidTestBrain | ||
|
leftWheelReverse():void
| SquidTestBrain | ||
|
leftWheelStop():void
| SquidTestBrain | ||
|
rightWheelForward():void
| SquidTestBrain | ||
|
rightWheelReverse():void
| SquidTestBrain | ||
|
rightWheelStop():void
| SquidTestBrain | ||
| Constant | Defined by | ||
|---|---|---|---|
| LED_PORT : Number = 10 [static]
| SquidTestBrain | ||
| LEFT_EDGE_SENSOR_PORT : Number = 8 [static]
| SquidTestBrain | ||
| LEFT_IR_SENSOR_PORT : Number = 6 [static]
| SquidTestBrain | ||
| LEFT_LINE_SENSOR_PORT : Number = 4 [static]
| SquidTestBrain | ||
| LEFT_MOTOR_PORT_A : Number = 0 [static]
| SquidTestBrain | ||
| LEFT_MOTOR_PORT_B : Number = 1 [static]
| SquidTestBrain | ||
| RIGHT_EDGE_SENSOR_PORT : Number = 9 [static]
| SquidTestBrain | ||
| RIGHT_IR_SENSOR_PORT : Number = 7 [static]
| SquidTestBrain | ||
| RIGHT_LINE_SENSOR_PORT : Number = 5 [static]
| SquidTestBrain | ||
| RIGHT_MOTOR_PORT_A : Number = 2 [static]
| SquidTestBrain | ||
| RIGHT_MOTOR_PORT_B : Number = 3 [static]
| SquidTestBrain | ||
| SquidTestBrain | () | constructor |
public function SquidTestBrain()Create a Squid Test Brain controller
| leftWheelForward | () | method |
protected function leftWheelForward():void
| leftWheelReverse | () | method |
protected function leftWheelReverse():void
| leftWheelStop | () | method |
protected function leftWheelStop():void
| rightWheelForward | () | method |
protected function rightWheelForward():void
| rightWheelReverse | () | method |
protected function rightWheelReverse():void
| rightWheelStop | () | method |
protected function rightWheelStop():void
| step | () | method |
public function step():voidA function that is called on every step of the physics engine. It reads the sensors' input and reverses the motors whenever needed.
| LED_PORT | constant |
public static const LED_PORT:Number = 10
| LEFT_EDGE_SENSOR_PORT | constant |
public static const LEFT_EDGE_SENSOR_PORT:Number = 8
| LEFT_IR_SENSOR_PORT | constant |
public static const LEFT_IR_SENSOR_PORT:Number = 6
| LEFT_LINE_SENSOR_PORT | constant |
public static const LEFT_LINE_SENSOR_PORT:Number = 4
| LEFT_MOTOR_PORT_A | constant |
public static const LEFT_MOTOR_PORT_A:Number = 0
| LEFT_MOTOR_PORT_B | constant |
public static const LEFT_MOTOR_PORT_B:Number = 1
| RIGHT_EDGE_SENSOR_PORT | constant |
public static const RIGHT_EDGE_SENSOR_PORT:Number = 9
| RIGHT_IR_SENSOR_PORT | constant |
public static const RIGHT_IR_SENSOR_PORT:Number = 7
| RIGHT_LINE_SENSOR_PORT | constant |
public static const RIGHT_LINE_SENSOR_PORT:Number = 5
| RIGHT_MOTOR_PORT_A | constant |
public static const RIGHT_MOTOR_PORT_A:Number = 2
| RIGHT_MOTOR_PORT_B | constant |
public static const RIGHT_MOTOR_PORT_B:Number = 3