RLPark 1.0.0
Reinforcement Learning Framework in Java
|
00001 package rlpark.plugin.critterbot.data; 00002 00003 00004 import rlpark.plugin.rltoys.envio.observations.Legend; 00005 import rlpark.plugin.rltoys.envio.observations.ObsFilter; 00006 00007 public class CritterbotLabels { 00008 public static final int NbMotors = 3; 00009 public static final int NbThermal = 8; 00010 public static final int NbLight = 4; 00011 public static final int NbIRLight = 8; 00012 public static final int NbBump = 32; 00013 public static final int NbIRDistance = 10; 00014 public static final int NbBatteries = 3; 00015 00016 public static final String Temperature = "Temperature"; 00017 public static final String Current = "Current"; 00018 public static final String Speed = "Speed"; 00019 public static final String Command = "Command"; 00020 public static final String Bump = "Bump"; 00021 public static final String Thermal = "Thermal"; 00022 public static final String Light = "Light"; 00023 public static final String IRLight = "IRLight"; 00024 public static final String IRDistance = "IRDistance"; 00025 public static final String RotationVel = "RotationVel"; 00026 public static final String Mag = "Mag"; 00027 public static final String Accel = "Accel"; 00028 public static final String Motor = "Motor"; 00029 public static final String Bat = "Bat"; 00030 public static final String BusVoltage = "BusVoltage"; 00031 public static final String PowerSource = "PowerSource"; 00032 public static final String ChargeState = "ChargeState"; 00033 public static final String DataSource = "DataSource"; 00034 public static final String MonitorState = "MonitorState"; 00035 public static final String CycleTime = "CycleTime"; 00036 public static final String ErrorFlags = "ErrorFlags"; 00037 public static final String Microphone = "Microphone"; 00038 public static final String MicrophoneFFT = Microphone + "FFT"; 00039 00040 public static final String MotorSpeed = Motor + Speed; 00041 public static final String MotorCurrent = Motor + Current; 00042 public static final String MotorCommand = Motor + Command; 00043 00044 final public static int VoltageMax = 25; 00045 final public static int NbLeds = 16; 00046 00047 public enum LedMode { 00048 NONE, CLEAR, BATTERY, BALL, ERROR, EMERGENCY, BUSY, CUSTOM 00049 }; 00050 00051 00052 public static final String MotorMode = "MotorMode"; 00053 public static final String LedMode = "LedMode"; 00054 public static final String VelocityCommand = "VelocityCommand"; 00055 public static ObsFilter newDefaultFilter(Legend legend) { 00056 return new ObsFilter(legend, CritterbotLabels.PowerSource, CritterbotLabels.ChargeState, CritterbotLabels.BusVoltage, 00057 CritterbotLabels.Bat, CritterbotLabels.Motor, CritterbotLabels.Accel, CritterbotLabels.Mag, 00058 CritterbotLabels.RotationVel, CritterbotLabels.IRDistance, CritterbotLabels.IRLight, 00059 CritterbotLabels.Light, CritterbotLabels.Thermal, CritterbotLabels.ErrorFlags, 00060 CritterbotLabels.CycleTime, CritterbotLabels.MonitorState, CritterbotLabels.Microphone); 00061 } 00062 }