public void setYawPitchRoll(double yaw, double pitch, double roll) {
   Quat4d q = new Quat4d();
   RotationTools.convertYawPitchRollToQuaternion(yaw, pitch, roll, q);
   RotationTools.checkQuaternionNormalized(q);
   q_qs.set(q.getW());
   q_qx.set(q.getX());
   q_qy.set(q.getY());
   q_qz.set(q.getZ());
 }
 public void setQuaternion(Quat4d q) {
   q_qs.set(q.getW());
   q_qx.set(q.getX());
   q_qy.set(q.getY());
   q_qz.set(q.getZ());
 }
 private static void packQuat4dToGeometry_msgsQuaternion(Quat4d quat, Quaternion orientation) {
   orientation.setW(quat.getW());
   orientation.setX(quat.getX());
   orientation.setY(quat.getY());
   orientation.setZ(quat.getZ());
 }