|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectcz.cuni.amis.pogamut.base.communication.messages.InfoMessage
cz.cuni.amis.pogamut.usar2004.communication.messages.GBEvent
cz.cuni.amis.pogamut.usar2004.communication.messages.usarinfomessages.ConfigurationMessage
public class ConfigurationMessage
Configuration message occurs after user has sent a command GetConf. Please note that the robot Configuration message parameters depend on the type of robot that you are driving. For example, a robot of type “GroundVehicle” will not have the same Configuration message as a robot of type “AerialVehicle.” * Corresponding GameBots message is CONF.
| Field Summary | |
|---|---|
protected Map<String,String> |
Features
|
protected List<String> |
JointTypes
|
protected List<Integer> |
Links
|
protected double |
Mass
|
protected double |
MaxFrontSteer
|
protected List<Double> |
MaxRanges
|
protected double |
MaxRearSteer
|
protected List<Double> |
MaxSpeeds
|
protected List<Double> |
MaxTorques
|
protected List<Double> |
MaxVals
|
protected List<Double> |
MinRanges
|
protected List<Double> |
MinVals
|
protected String |
Name
|
protected List<String> |
Names
|
protected List<String> |
Opcodes
|
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected String |
SteeringType
|
protected String |
Type
|
| Constructor Summary | |
|---|---|
ConfigurationMessage()
Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package). |
|
ConfigurationMessage(ConfigurationMessage original)
Cloning constructor. |
|
ConfigurationMessage(String Type,
double MaxFrontSteer,
double MaxRearSteer,
double Mass,
String SteeringType)
|
|
| Method Summary | |
|---|---|
Map<String,String> |
getFeatures()
For a camera, sensor or effecter, a configuration message conatins a pair ?{Name Value}’ that describes the feature of this sensor type. |
List<String> |
getJointTypes()
Each value can either be “Revolute” or “Prismatic”, as determined by the type of joint being described. |
List<Integer> |
getLinks()
Each value is the mission package’s link number(or index) that is described further by JoinType, Max/Min Torque, Max/Min Speed and Max/Min Range. |
double |
getMass()
It is the robot's mass in kg. |
double |
getMaxFrontSteer()
The maximum steering angle for robot’s front wheels, in radians. |
List<Double> |
getMaxRanges()
For a revolute joint, Each value is the maximum absolute angle that the joint can rotate to. |
double |
getMaxRearSteer()
The maximum steering angle for robot’s rear wheels, in radians. |
List<Double> |
getMaxSpeeds()
Each value describes the joint’s maximum speed, in rad/s. |
List<Double> |
getMaxTorques()
Each value describes the joint’s maximum torque. |
List<Double> |
getMaxVals()
It is value that indicates the upper bound for the value that is accepted by the effecter. |
List<Double> |
getMinRanges()
For a revolute joint, Each value is the minimum absolute angle that the joint can rotate to. |
List<Double> |
getMinVals()
It is value that indicates the lower bound for the value that is accepted by the effecter. |
String |
getName()
Name of the subject that this geometry message concerns. |
List<String> |
getNames()
For an effector, the configuration message can contain multiple names. |
List<String> |
getOpcodes()
For an effector, the configuration message can contain multiple OpCodes. |
String |
getSteeringType()
Value should be one of the following: “AckermanSteered” or “SkidSteered” or “OmniDrive”, as dictated by the steering type of the robot. |
String |
getType()
Type describes the vehicle type. |
String |
toHtmlString()
Gets all properties and values to create a HTML formated string; |
String |
toString()
|
| Methods inherited from class cz.cuni.amis.pogamut.usar2004.communication.messages.GBEvent |
|---|
getSimTime, getWorldEvent |
| Methods inherited from class cz.cuni.amis.pogamut.base.communication.messages.InfoMessage |
|---|
toJsonLiteral |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEvent |
|---|
getSimTime |
| Methods inherited from interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent |
|---|
getSimTime |
| Field Detail |
|---|
public static final String PROTOTYPE
protected String Type
protected String Name
protected String SteeringType
protected double Mass
protected double MaxFrontSteer
protected double MaxRearSteer
protected Map<String,String> Features
protected List<String> Names
protected List<String> Opcodes
protected List<Double> MaxVals
protected List<Double> MinVals
protected List<Integer> Links
protected List<String> JointTypes
protected List<Double> MaxSpeeds
protected List<Double> MaxTorques
protected List<Double> MaxRanges
protected List<Double> MinRanges
| Constructor Detail |
|---|
public ConfigurationMessage(String Type,
double MaxFrontSteer,
double MaxRearSteer,
double Mass,
String SteeringType)
public ConfigurationMessage(ConfigurationMessage original)
public ConfigurationMessage()
| Method Detail |
|---|
public String getType()
public String getName()
public String getSteeringType()
public double getMass()
public double getMaxFrontSteer()
public double getMaxRearSteer()
public Map<String,String> getFeatures()
public List<String> getNames()
public List<String> getOpcodes()
public List<Double> getMaxVals()
public List<Double> getMinVals()
public List<Integer> getLinks()
public List<String> getJointTypes()
public List<Double> getMaxSpeeds()
public List<Double> getMaxTorques()
public List<Double> getMaxRanges()
public List<Double> getMinRanges()
public String toString()
toString in class cz.cuni.amis.pogamut.base.communication.messages.InfoMessagepublic String toHtmlString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||