RLPark 1.0.0
Reinforcement Learning Framework in Java
|
Public Member Functions | |
RoombaRobot (String serialPortPath) | |
RoombaRobot (String localhost, int port) | |
RoombaRobot () | |
void | sendLeds (RoombaLeds leds) |
void | sendLeds (boolean dirt, byte cleanColor, byte intensity) |
void | sendLeds (int powerColor, int powerIntensity, boolean play, boolean advance) |
void | filterLastReceivedObs () |
void | resetForCharging () |
Legend | legend () |
void | sendMessage (byte[] bs) |
void | passiveMode () |
void | safeMode () |
void | fullMode () |
void | clean () |
void | dock () |
void | registerSong (int songNumber, int[] song) |
void | playSong (int songNumber) |
void | playSong (int[] song) |
void | addToMonitor (DataMonitor monitor) |
void | sendAction (CreateAction agentAction) |
void | sendAction (double left, double right) |
void | sendAction (Action a) |
void | sendLeds (CreateLeds leds) |
ObservationSynchronizer | synchronizer () |
double[] | newObsNow () |
ObservationVersatileArray | newRawObsNow () |
double[] | waitNewObs () |
ObservationVersatileArray | waitNewRawObs () |
void | close () |
String | label () |
double[] | lastReceivedObs () |
ObservationVersatile | lastReceivedRawObs () |
int | observationPacketSize () |
boolean | isClosed () |
Static Public Member Functions | |
static void | main (String[] args) |
Static Public Attributes | |
static final double | MaxAction = 200 |
Protected Member Functions | |
void | sendActionToRobot (double left, double right) |
short | toActionValue (double maxAction, double value) |
ObservationReceiver | receiver () |
Protected Attributes | |
final CreateAction | lastSent = new CreateAction(0, 0) |
final ObservationSynchronizer | obsSync |
ObservationVersatile | lastReceivedObsBuffer |
Definition at line 13 of file RoombaRobot.java.
rlpark.plugin.irobot.robots.RoombaRobot.RoombaRobot | ( | String | serialPortPath | ) |
Definition at line 16 of file RoombaRobot.java.
rlpark.plugin.irobot.robots.RoombaRobot.RoombaRobot | ( | String | localhost, |
int | port | ||
) |
Definition at line 20 of file RoombaRobot.java.
rlpark.plugin.irobot.robots.RoombaRobot.RoombaRobot | ( | ) |
Definition at line 24 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.addToMonitor | ( | DataMonitor | monitor | ) | [inherited] |
Implements zephyr.plugin.core.api.monitoring.abstracts.MonitorContainer.
Definition at line 74 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.clean | ( | ) | [inherited] |
Definition at line 45 of file IRobotEnvironment.java.
void rlpark.plugin.robot.helpers.RobotEnvironment.close | ( | ) | [inherited] |
Implements zephyr.plugin.core.api.synchronization.Closeable.
Reimplemented in rlpark.plugin.critterbot.environment.CritterbotEnvironment, and rlpark.plugin.critterbot.environment.CritterbotSimulator.
Definition at line 58 of file RobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.dock | ( | ) | [inherited] |
Definition at line 49 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.RoombaRobot.filterLastReceivedObs | ( | ) |
Definition at line 53 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.fullMode | ( | ) | [inherited] |
Definition at line 41 of file IRobotEnvironment.java.
boolean rlpark.plugin.robot.helpers.RobotEnvironment.isClosed | ( | ) | [inherited] |
Reimplemented in rlpark.plugin.critterbot.environment.CritterbotEnvironment.
Definition at line 81 of file RobotEnvironment.java.
String rlpark.plugin.robot.helpers.RobotEnvironment.label | ( | ) | [inherited] |
Implements zephyr.plugin.core.api.labels.Labeled.
Definition at line 63 of file RobotEnvironment.java.
double [] rlpark.plugin.robot.helpers.RobotEnvironment.lastReceivedObs | ( | ) | [inherited] |
Definition at line 67 of file RobotEnvironment.java.
ObservationVersatile rlpark.plugin.robot.helpers.RobotEnvironment.lastReceivedRawObs | ( | ) | [inherited] |
Implements rlpark.plugin.robot.interfaces.RobotLive.
Definition at line 72 of file RobotEnvironment.java.
Legend rlpark.plugin.irobot.robots.IRobotEnvironment.legend | ( | ) | [inherited] |
Implements rlpark.plugin.robot.interfaces.RobotProblem.
Definition at line 25 of file IRobotEnvironment.java.
static void rlpark.plugin.irobot.robots.RoombaRobot.main | ( | String[] | args | ) | [static] |
Definition at line 69 of file RoombaRobot.java.
double [] rlpark.plugin.robot.helpers.RobotEnvironment.newObsNow | ( | ) | [inherited] |
Definition at line 27 of file RobotEnvironment.java.
ObservationVersatileArray rlpark.plugin.robot.helpers.RobotEnvironment.newRawObsNow | ( | ) | [inherited] |
Definition at line 32 of file RobotEnvironment.java.
int rlpark.plugin.robot.helpers.RobotEnvironment.observationPacketSize | ( | ) | [inherited] |
Implements rlpark.plugin.robot.interfaces.RobotProblem.
Definition at line 77 of file RobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.passiveMode | ( | ) | [inherited] |
Definition at line 33 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.playSong | ( | int | songNumber | ) | [inherited] |
Definition at line 64 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.playSong | ( | int[] | song | ) | [inherited] |
Definition at line 68 of file IRobotEnvironment.java.
ObservationReceiver rlpark.plugin.robot.helpers.RobotEnvironment.receiver | ( | ) | [protected, inherited] |
Definition at line 23 of file RobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.registerSong | ( | int | songNumber, |
int[] | song | ||
) | [inherited] |
Definition at line 53 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.RoombaRobot.resetForCharging | ( | ) | [virtual] |
Implements rlpark.plugin.irobot.robots.IRobotEnvironment.
Definition at line 65 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.safeMode | ( | ) | [inherited] |
Definition at line 37 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.sendAction | ( | Action | a | ) | [inherited] |
Definition at line 105 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.sendAction | ( | CreateAction | agentAction | ) | [inherited] |
Definition at line 90 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.sendAction | ( | double | left, |
double | right | ||
) | [inherited] |
Definition at line 94 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.RoombaRobot.sendActionToRobot | ( | double | left, |
double | right | ||
) | [protected, virtual] |
Implements rlpark.plugin.irobot.robots.IRobotEnvironment.
Definition at line 46 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.RoombaRobot.sendLeds | ( | RoombaLeds | leds | ) |
Definition at line 32 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.RoombaRobot.sendLeds | ( | boolean | dirt, |
byte | cleanColor, | ||
byte | intensity | ||
) |
Definition at line 36 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.RoombaRobot.sendLeds | ( | int | powerColor, |
int | powerIntensity, | ||
boolean | play, | ||
boolean | advance | ||
) | [virtual] |
Implements rlpark.plugin.irobot.robots.IRobotEnvironment.
Definition at line 41 of file RoombaRobot.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.sendLeds | ( | CreateLeds | leds | ) | [inherited] |
Definition at line 109 of file IRobotEnvironment.java.
void rlpark.plugin.irobot.robots.IRobotEnvironment.sendMessage | ( | byte[] | bs | ) | [inherited] |
Definition at line 29 of file IRobotEnvironment.java.
ObservationSynchronizer rlpark.plugin.robot.helpers.RobotEnvironment.synchronizer | ( | ) | [inherited] |
Definition at line 19 of file RobotEnvironment.java.
short rlpark.plugin.irobot.robots.IRobotEnvironment.toActionValue | ( | double | maxAction, |
double | value | ||
) | [protected, inherited] |
Definition at line 101 of file IRobotEnvironment.java.
double [] rlpark.plugin.robot.helpers.RobotEnvironment.waitNewObs | ( | ) | [inherited] |
Reimplemented in rlpark.plugin.critterbot.environment.CritterbotRobot.
Definition at line 39 of file RobotEnvironment.java.
ObservationVersatileArray rlpark.plugin.robot.helpers.RobotEnvironment.waitNewRawObs | ( | ) | [inherited] |
Implements rlpark.plugin.robot.interfaces.RobotLive.
Definition at line 44 of file RobotEnvironment.java.
ObservationVersatile rlpark.plugin.robot.helpers.RobotEnvironment.lastReceivedObsBuffer [protected, inherited] |
Definition at line 13 of file RobotEnvironment.java.
final CreateAction rlpark.plugin.irobot.robots.IRobotEnvironment.lastSent = new CreateAction(0, 0) [protected, inherited] |
Definition at line 16 of file IRobotEnvironment.java.
final double rlpark.plugin.irobot.robots.RoombaRobot.MaxAction = 200 [static] |
Definition at line 14 of file RoombaRobot.java.
final ObservationSynchronizer rlpark.plugin.robot.helpers.RobotEnvironment.obsSync [protected, inherited] |
Definition at line 12 of file RobotEnvironment.java.