Beispiel #1
0
    public RosQuaternion unity2rosOrientation(Quaternion UnityOrientation)
    {
        UnityOrientation.eulerAngles = new Vector3(UnityOrientation.eulerAngles.z, UnityOrientation.eulerAngles.x, UnityOrientation.eulerAngles.y);      //maybe minus?
        RosQuaternion RosOrientation = new RosQuaternion(0.0f, 0.0f, 0.0f, 1.0f);

        return(RosOrientation);
    }
Beispiel #2
0
    public Quaternion ros2unityOrientation(RosQuaternion RosOrientation)
    {
        Quaternion UnityOrientation = new Quaternion((float)RosOrientation.x, (float)RosOrientation.y, (float)RosOrientation.z, (float)RosOrientation.w);      //maybe minus?

        UnityOrientation.eulerAngles = new Vector3(UnityOrientation.eulerAngles.y, UnityOrientation.eulerAngles.z, UnityOrientation.eulerAngles.x);
        return(UnityOrientation);
    }
Beispiel #3
0
 private PoseMsg(MessageDeserializer deserializer)
 {
     this.position    = PointMsg.Deserialize(deserializer);
     this.orientation = QuaternionMsg.Deserialize(deserializer);
 }
Beispiel #4
0
 public PoseMsg(PointMsg position, QuaternionMsg orientation)
 {
     this.position    = position;
     this.orientation = orientation;
 }
Beispiel #5
0
 public PoseMsg()
 {
     this.position    = new PointMsg();
     this.orientation = new QuaternionMsg();
 }
Beispiel #6
0
 private QuaternionStampedMsg(MessageDeserializer deserializer)
 {
     this.header     = Std.HeaderMsg.Deserialize(deserializer);
     this.quaternion = QuaternionMsg.Deserialize(deserializer);
 }
Beispiel #7
0
 public QuaternionStampedMsg(Std.HeaderMsg header, QuaternionMsg quaternion)
 {
     this.header     = header;
     this.quaternion = quaternion;
 }
Beispiel #8
0
 public QuaternionStampedMsg()
 {
     this.header     = new Std.HeaderMsg();
     this.quaternion = new QuaternionMsg();
 }
Beispiel #9
0
 private TransformMsg(MessageDeserializer deserializer)
 {
     this.translation = Vector3Msg.Deserialize(deserializer);
     this.rotation    = QuaternionMsg.Deserialize(deserializer);
 }
Beispiel #10
0
 public TransformMsg(Vector3Msg translation, QuaternionMsg rotation)
 {
     this.translation = translation;
     this.rotation    = rotation;
 }
Beispiel #11
0
 public TransformMsg()
 {
     this.translation = new Vector3Msg();
     this.rotation    = new QuaternionMsg();
 }