public class Main extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Main.DemoState |
static class |
Main.RobotState
Current action the robot is doing
|
static class |
Main.RobotTask
Robot job.
|
Modifier and Type | Field and Description |
---|---|
static EV3MediumRegulatedMotor |
clawMotor |
private static Port |
colorPort |
static ColorSensor |
colorSensor |
private static WifiConnection |
conn |
static Main.DemoState |
demo |
static Forklift |
forklift |
private static EV3LargeRegulatedMotor |
forkliftMotor |
static double[][] |
GREEN |
static LightIntensitySensor |
gridLineDetector |
private static Port |
intensityPort |
static Main.RobotState |
lastState |
static LCDInfo |
lcd |
private static EV3LargeRegulatedMotor |
leftMotor |
static double[][] |
RED |
static int |
RESTING_ARM_POSITION |
private static EV3LargeRegulatedMotor |
rightMotor |
static int |
startingCorner |
static double[] |
startingCornerCoord |
static Main.RobotState |
state |
static Main.RobotTask |
task |
private static TextLCD |
textLCD |
private static Port |
usPort |
static USSensor |
usSensor |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args)
Main execution thread.
|
private static Main.DemoState |
stateSelect()
Creates menu to select a demo state
|
private static void |
transmissionParse(HashMap<String,Integer> transmission)
Parses transmission information and sets robot parameters.
|
private static HashMap<String,Integer> |
wifiConnect()
Connects to wifi and waits for information to be transmitted.
|
private static WifiConnection conn
private static final EV3LargeRegulatedMotor leftMotor
private static final EV3LargeRegulatedMotor rightMotor
private static final EV3LargeRegulatedMotor forkliftMotor
public static final EV3MediumRegulatedMotor clawMotor
private static final Port usPort
private static final Port colorPort
private static final Port intensityPort
private static TextLCD textLCD
public static USSensor usSensor
public static ColorSensor colorSensor
public static Forklift forklift
public static LightIntensitySensor gridLineDetector
public static Main.RobotState state
public static Main.RobotState lastState
public static Main.DemoState demo
public static Main.RobotTask task
public static int startingCorner
public static double[] startingCornerCoord
public static double[][] GREEN
public static double[][] RED
public static LCDInfo lcd
public static final int RESTING_ARM_POSITION
public static void main(String[] args)
args
- None usedprivate static Main.DemoState stateSelect()
private static void transmissionParse(HashMap<String,Integer> transmission)
transmission
- transmission information gotten from wifi.private static HashMap<String,Integer> wifiConnect() throws IOException
IOException
- Fails if robot cannot connect to server.Util.IP_ADDR