Skip navigation links
A B C D E F G H I L M N O P R S T U 

A

AbstractRosEnvironment - Class in burlap.ros
An abstract Environment implementation that executes actions on robots controlled by ROS via ROS Bridge.
AbstractRosEnvironment(RosBridge) - Constructor for class burlap.ros.AbstractRosEnvironment
Initializes with the given RosBridge.
AbstractRosEnvironment(String) - Constructor for class burlap.ros.AbstractRosEnvironment
Creates a RosBridge connection for this Environment at the given ROS Bridge URI.
ActionMessagePublisher - Class in burlap.ros.actionpub
An ActionPublisher that publishes to ROS a fixed ROS message every time publishAction(Action) is called.
ActionMessagePublisher(String, String, RosBridge, Object, int) - Constructor for class burlap.ros.actionpub.ActionMessagePublisher
Initializes
ActionMessagePublisher(Publisher, Object, int) - Constructor for class burlap.ros.actionpub.ActionMessagePublisher
Initializes
ActionPublisher - Interface in burlap.ros.actionpub
An interface for classes that can take as input an Action, turn it into a ROS message and publish it to a ROS topic.
ActionPublisher.DirectActionPublisher - Class in burlap.ros.actionpub
An abstract class that implements ActionPublisher and provides a Publisher data member, constructors, and setters and getters for streamlining the publishing of messages to ROS BRidge.
actionPublishers - Variable in class burlap.ros.AbstractRosEnvironment
The mapping from BURLAP Action names to the corresponding ActionPublisher to use.
ActionStringPublisher - Class in burlap.ros.actionpub
An ActionPublisher that publishes to ROS a std_msgs/String containing the string representation of the Action to be published.
ActionStringPublisher(String, RosBridge, int) - Constructor for class burlap.ros.actionpub.ActionStringPublisher
Initializes
ActionStringPublisher(Publisher, int) - Constructor for class burlap.ros.actionpub.ActionStringPublisher
Initializes

B

blockUntilStateReceived() - Method in class burlap.ros.RosEnvironment
A method you can call that forces the calling thread to wait until the first state from ROS has been received.
burlap.ros - package burlap.ros
 
burlap.ros.actionpub - package burlap.ros.actionpub
 

C

call(BurlapShell, String, Scanner, PrintStream) - Method in class burlap.ros.RosShellCommand
 
CentralizedPeriodicActionPub - Class in burlap.ros.actionpub
An ActionPublisher that flips the message being sent periodically by a PeriodicPublisher.
CentralizedPeriodicActionPub(PeriodicPublisher, Object, int) - Constructor for class burlap.ros.actionpub.CentralizedPeriodicActionPub
Initializes
commandName() - Method in class burlap.ros.RosShellCommand
 
currentObservation() - Method in class burlap.ros.RosEnvironment
 
curState - Variable in class burlap.ros.RosEnvironment
The current State representation of the environment

D

debugCode - Variable in class burlap.ros.RosEnvironment
The debug code used for debug prints.
delayTime - Variable in class burlap.ros.actionpub.ActionMessagePublisher
The time delay to return
delayTime - Variable in class burlap.ros.actionpub.ActionStringPublisher
The time delay to return
delayTime - Variable in class burlap.ros.actionpub.RepeatingActionPublisher
The time delay to return
DirectActionPublisher(String, String, RosBridge) - Constructor for class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
Initializes with a Publisher for this action using the specified topic, message type, and RosBridge connection.
DirectActionPublisher(Publisher) - Constructor for class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
Initializes with a Publisher for publishing action messages to ROS.
domain - Variable in class burlap.ros.RosEnvironment
The BURLAP SADomain into which states will be parsed
done - Variable in class burlap.ros.RosShellCommand.SingleEchoer
 

E

executeAction(Action) - Method in class burlap.ros.AbstractRosEnvironment
 

F

finished() - Method in class burlap.ros.actionpub.RepeatingActionPublisher.PublishTask
 

G

getDelayTime() - Method in class burlap.ros.actionpub.ActionStringPublisher
 
getDelayTime() - Method in class burlap.ros.actionpub.RepeatingActionPublisher
Returns the value that the method RepeatingActionPublisher.publishAction(Action) will return.
getDomain() - Method in class burlap.ros.RosEnvironment
Returns the domain of this environment.
getMostRecentRewardSignal(State, Action, State) - Method in class burlap.ros.AbstractRosEnvironment
Generates the reward signal for the most recent environment interaction initiated through the AbstractRosEnvironment.executeAction(Action) method and what will be returned by the AbstractRosEnvironment.lastReward() method until another AbstractRosEnvironment.executeAction(Action) method is invoked or this environment is reset with AbstractRosEnvironment.resetEnvironment().
getMostRecentRewardSignal(State, Action, State) - Method in class burlap.ros.RosEnvironment
 
getMsg() - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Returns the ROS message that the this object has periodically published
getMsg() - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
getN() - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
getPeriod() - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
getPpub() - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Returns the PeriodicPublisher that has its message altered by this object.
getPub() - Method in class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
Returns the Publisher used to publish action messages to ROS
getRosBridge() - Method in class burlap.ros.AbstractRosEnvironment
Returns the RosBridge object to which this environment is connected.
getTimeDelay() - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Returns the time delay in milliseconds returned by the CentralizedPeriodicActionPub.publishAction(Action) method

H

handleEnterTerminalState() - Method in class burlap.ros.AbstractRosEnvironment
This method is called just before exiting the AbstractRosEnvironment.executeAction(Action) method if the newly entered environment state is a terminal state.
handleEnterTerminalState() - Method in class burlap.ros.RosEnvironment
 

I

isInTerminalState() - Method in class burlap.ros.RosEnvironment
 
isSynchronous() - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 

L

lastReward - Variable in class burlap.ros.AbstractRosEnvironment
The last reward signal generated.
lastReward() - Method in class burlap.ros.AbstractRosEnvironment
 

M

msg - Variable in class burlap.ros.actionpub.ActionMessagePublisher
The ROS message to publish
msg - Variable in class burlap.ros.actionpub.CentralizedPeriodicActionPub
The ROS message to which the provided PeriodicPublisher will be flipped when this objects CentralizedPeriodicActionPub.publishAction(Action) method is called.
msg - Variable in class burlap.ros.actionpub.RepeatingActionPublisher
The ROS message to publish

N

n - Variable in class burlap.ros.actionpub.RepeatingActionPublisher
The number of times a message will be published for each call of RepeatingActionPublisher.publishAction(Action)

O

onStateReceive(State) - Method in class burlap.ros.RosEnvironment
This method is called after a State is unpacked from a ROS message.
overrideFirstReceivedState(State) - Method in class burlap.ros.RosEnvironment
Use this method to override the first received state from ROS to be the provided State.

P

parser - Variable in class burlap.ros.RosShellCommand
 
parseWithQuotesAndEscapedQuotes(String) - Method in class burlap.ros.RosShellCommand
 
period - Variable in class burlap.ros.actionpub.RepeatingActionPublisher
The length of time in milliseconds between publish messages
ppub - Variable in class burlap.ros.actionpub.CentralizedPeriodicActionPub
The PeriodicPublisher whose message will be altered by this ActionPublisher.
printStateAsReceived - Variable in class burlap.ros.RosEnvironment
Debug flag indicating whether states should be printed to the terminal as they are received.
pub - Variable in class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
The Rosbridge Publisher used to publish action messages.
publish(Object) - Method in class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
Publishes a ROS message specified by the msg argument via this object's Publisher ActionPublisher.DirectActionPublisher.pub data instances.
publishAction(Action) - Method in class burlap.ros.actionpub.ActionMessagePublisher
 
publishAction(Action) - Method in interface burlap.ros.actionpub.ActionPublisher
Takes a BURLAP Action turns into a ROS message, and publishes it to ROS through this object's ROS Bridge Publisher object.
publishAction(Action) - Method in class burlap.ros.actionpub.ActionStringPublisher
 
publishAction(Action) - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
 
publishAction(Action) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
PublishTask() - Constructor for class burlap.ros.actionpub.RepeatingActionPublisher.PublishTask
 

R

receive(JsonNode, String) - Method in class burlap.ros.RosEnvironment
 
receive(JsonNode, String) - Method in class burlap.ros.RosShellCommand.SingleEchoer
 
receivedFirstState - Variable in class burlap.ros.RosEnvironment
Indicates whether the first state message from ROS has been received yet
RepeatingActionPublisher - Class in burlap.ros.actionpub
An ActionPublisher that allows a single call to RepeatingActionPublisher.publishAction(Action) to publish a ROS message multiple times at a given rate.
RepeatingActionPublisher(String, String, RosBridge, Object, int, int, boolean) - Constructor for class burlap.ros.actionpub.RepeatingActionPublisher
Initializes.
RepeatingActionPublisher(String, String, RosBridge, Object, int, int, boolean, int) - Constructor for class burlap.ros.actionpub.RepeatingActionPublisher
Initializes
RepeatingActionPublisher(Publisher, Object, int, int, boolean) - Constructor for class burlap.ros.actionpub.RepeatingActionPublisher
Initializes
RepeatingActionPublisher(Publisher, Object, int, int, boolean, int) - Constructor for class burlap.ros.actionpub.RepeatingActionPublisher
Initializes
RepeatingActionPublisher.PublishTask - Class in burlap.ros.actionpub
Callback class for timer event that publishes the ROS message every time it is called until it's been called for all initial n times specified.
resetEnvironment() - Method in class burlap.ros.AbstractRosEnvironment
 
rf - Variable in class burlap.ros.RosEnvironment
The optional RewardFunction used to generate reward signals
ros - Variable in class burlap.ros.RosShellCommand
 
rosBridge - Variable in class burlap.ros.AbstractRosEnvironment
The RosBridge connection
RosEnvironment - Class in burlap.ros
An abstract implementation of AbstractRosEnvironment that maintains the environment state by receiving a single ROS message corresponding to the state of the environment.
RosEnvironment(SADomain, String, String, String) - Constructor for class burlap.ros.RosEnvironment
Creates an environment wrapper for state information provided over ROS with BURLAP actions needing to be published to ROS.
RosEnvironment(SADomain, String, String, String, int, int) - Constructor for class burlap.ros.RosEnvironment
Creates an environment wrapper for state information provided over ROS with BURLAP actions needing to be published to ROS.
RosEnvironment(SADomain, RosBridge, String, String) - Constructor for class burlap.ros.RosEnvironment
Creates an environment wrapper for state information provided over ROS with BURLAP actions needing to be published to ROS.
RosEnvironment(SADomain, RosBridge, String, int, int) - Constructor for class burlap.ros.RosEnvironment
Creates an environment wrapper for state information provided over ROS with BURLAP actions needing to be published to ROS.
RosEnvironment(SADomain, RosBridge, String, String, int, int) - Constructor for class burlap.ros.RosEnvironment
Creates an environment wrapper for state information provided over ROS with BURLAP actions needing to be published to ROS.
RosShellCommand - Class in burlap.ros
 
RosShellCommand(RosBridge) - Constructor for class burlap.ros.RosShellCommand
 
RosShellCommand.SingleEchoer - Class in burlap.ros
 
run() - Method in class burlap.ros.actionpub.RepeatingActionPublisher.PublishTask
 

S

setActionPublisher(String, ActionPublisher) - Method in class burlap.ros.AbstractRosEnvironment
Sets the ActionPublisher to handle executions of actions with the name actionName
setActionPublisher(ActionType, ActionPublisher) - Method in class burlap.ros.AbstractRosEnvironment
Sets the ActionPublisher to handle executions of the given ActionType assuming that Actions generated by the ActionType have the same name as the type name.
setActionPublisherForMultipleAcitonNames(List<String>, ActionPublisher) - Method in class burlap.ros.AbstractRosEnvironment
Sets a single ActionPublisher to handle the execution of a list of actions identified by given action names.
setActionPublisherForMultipleActions(List<ActionType>, ActionPublisher) - Method in class burlap.ros.AbstractRosEnvironment
Sets a single ActionPublisher to handle the execution of a list of ActionType objects.
setDelayTime(int) - Method in class burlap.ros.actionpub.ActionStringPublisher
 
setDelayTime(int) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
By default, RepeatingActionPublisher.publishAction(Action) will return zero; use this method to set an alternative value for it to return.
setMsg(Object) - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Sets the ROS message that the this object has periodically published
setMsg(Object) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
setN(int) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
setPeriod(int) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
setPpub(PeriodicPublisher) - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Sets the PeriodicPublisher that has its message altered by this object.
setPrintStateAsReceived(boolean) - Method in class burlap.ros.RosEnvironment
Sets whether the default implementation of RosEnvironment.onStateReceive(State) will print the state information to the terminal.
setPub(Publisher) - Method in class burlap.ros.actionpub.ActionPublisher.DirectActionPublisher
Sets the Publisher used to publish action messages to ROS
setRewardFunction(RewardFunction) - Method in class burlap.ros.RosEnvironment
Sets a BURLAP RewardFunction to use to provide reward signals from the AbstractRosEnvironment.lastReward() method.
setSynchronous(boolean) - Method in class burlap.ros.actionpub.RepeatingActionPublisher
 
setTerminalFunction(TerminalFunction) - Method in class burlap.ros.RosEnvironment
Sets the BURLAP TerminalFunction to use to provide terminal state checks from the RosEnvironment.isInTerminalState().
setTimeDelay(int) - Method in class burlap.ros.actionpub.CentralizedPeriodicActionPub
Sets the time delay in milliseconds returned by the CentralizedPeriodicActionPub.publishAction(Action) method
SingleEchoer(PrintStream, Object) - Constructor for class burlap.ros.RosShellCommand.SingleEchoer
 
synchronous - Variable in class burlap.ros.actionpub.RepeatingActionPublisher
If true, then RepeatingActionPublisher.publishAction(Action) blocks until all messages have been published.

T

tf - Variable in class burlap.ros.RosEnvironment
The optional TerminalFunction used to specify terminal states of the environment
timeDelay - Variable in class burlap.ros.actionpub.CentralizedPeriodicActionPub
The time delay returned by the CentralizedPeriodicActionPub.publishAction(Action) method.

U

unpackStateFromMsg(JsonNode, String) - Method in class burlap.ros.RosEnvironment
This method receive the RosBridge message and unpacks it into a BURLAP State object.
A B C D E F G H I L M N O P R S T U 
Skip navigation links

Copyright © 2016. All rights reserved.