cz.cuni.amis.pogamut.usar2004.communication.messages.usarcommands
Class MissionPackage

Package class diagram package MissionPackage
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.communication.messages.CommandMessage
      extended by cz.cuni.amis.pogamut.usar2004.communication.messages.usarcommands.MissionPackage

public class MissionPackage
extends cz.cuni.amis.pogamut.base.communication.messages.CommandMessage

A mission package is constructed of a series of connected elements. Of course, we can control the joints one by one to set the mission package’s pose. Here, we provide another command to directly set the package’s terminal pose and let USARSim control every element’s joint for us. If a camera is mounted on a pan/tilt mission package, we can use this command to control the camera’s pose. Using mission package control commands, we can have multiple cameras and control them separately. Corresponding GameBots command is MISPGK. TIPS: Pan/tilt mission packages enable the use of multiple cameras with independent control on each of them.


Field Summary
protected  List<Integer> Links
           
protected  String Name
           
protected  List<Integer> Orders
           
protected  List<Double> Values
           
 
Constructor Summary
MissionPackage()
          WARNING: this is empty-command constructor, you have to use setters to fill it up!
MissionPackage(MissionPackage original)
          Cloning constructor.
MissionPackage(String Name, int[] Links, double[] Values, int[] Orders)
           
MissionPackage(String Name, int Link, double Value)
           
MissionPackage(String Name, int Link, double Value, int Order)
           
 
Method Summary
 void addLink(int link)
           
 void addLink(int[] links)
           
 void addOrder(int order)
           
 void addOrder(int[] orders)
           
 void addValue(double value)
           
 void addValue(double[] values)
           
 List<Integer> getLinks()
           
 String getName()
           
 List<Integer> getOrders()
           
 List<Double> getValues()
           
 MissionPackage setName(String Name)
           
 String toHtmlString()
           
 String toMessage()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Name

protected String Name

Links

protected List<Integer> Links

Values

protected List<Double> Values

Orders

protected List<Integer> Orders
Constructor Detail

MissionPackage

public MissionPackage(String Name,
                      int[] Links,
                      double[] Values,
                      int[] Orders)

MissionPackage

public MissionPackage(String Name,
                      int Link,
                      double Value,
                      int Order)

MissionPackage

public MissionPackage(String Name,
                      int Link,
                      double Value)

MissionPackage

public MissionPackage()

WARNING: this is empty-command constructor, you have to use setters to fill it up!


MissionPackage

public MissionPackage(MissionPackage original)
Cloning constructor.

Method Detail

getName

public String getName()

setName

public MissionPackage setName(String Name)

getLinks

public List<Integer> getLinks()

addLink

public void addLink(int link)

addLink

public void addLink(int[] links)

getValues

public List<Double> getValues()

addValue

public void addValue(double value)

addValue

public void addValue(double[] values)

getOrders

public List<Integer> getOrders()

addOrder

public void addOrder(int order)

addOrder

public void addOrder(int[] orders)

toString

public String toString()
Overrides:
toString in class cz.cuni.amis.pogamut.base.communication.messages.CommandMessage

toHtmlString

public String toHtmlString()

toMessage

public String toMessage()


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.