RLPark 1.0.0
Reinforcement Learning Framework in Java

rlpark.plugin.irobot.robots.RoombaRobot Class Reference

Inheritance diagram for rlpark.plugin.irobot.robots.RoombaRobot:
rlpark.plugin.irobot.robots.IRobotEnvironment rlpark.plugin.robot.helpers.RobotEnvironment zephyr.plugin.core.api.monitoring.abstracts.MonitorContainer rlpark.plugin.robot.interfaces.RobotLive zephyr.plugin.core.api.labels.Labeled zephyr.plugin.core.api.synchronization.Closeable rlpark.plugin.robot.interfaces.RobotProblem

List of all members.

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

Detailed Description

Definition at line 13 of file RoombaRobot.java.


Constructor & Destructor Documentation

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.


Member Function Documentation

void rlpark.plugin.irobot.robots.IRobotEnvironment.addToMonitor ( DataMonitor  monitor) [inherited]
void rlpark.plugin.irobot.robots.IRobotEnvironment.clean ( ) [inherited]

Definition at line 45 of file IRobotEnvironment.java.

void rlpark.plugin.robot.helpers.RobotEnvironment.close ( ) [inherited]
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]
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]
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.


Member Data Documentation

ObservationVersatile rlpark.plugin.robot.helpers.RobotEnvironment.lastReceivedObsBuffer [protected, inherited]

Definition at line 13 of file RobotEnvironment.java.

Definition at line 16 of file IRobotEnvironment.java.

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.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark