geometry_msgs.Quaternion.setX()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(79)

本文整理了Java中geometry_msgs.Quaternion.setX方法的一些代码示例,展示了Quaternion.setX的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Quaternion.setX方法的具体详情如下:
包路径:geometry_msgs.Quaternion
类名称:Quaternion
方法名:setX

Quaternion.setX介绍

暂无

代码示例

代码示例来源:origin: rosjava/rosjava_core

public geometry_msgs.Quaternion toQuaternionMessage(geometry_msgs.Quaternion result) {
 result.setX(x);
 result.setY(y);
 result.setZ(z);
 result.setW(w);
 return result;
}

代码示例来源:origin: rosjava/rosjava_core

private void updateTransform(geometry_msgs.TransformStamped transformStamped,
   ConnectedNode connectedNode, FrameTransformTree frameTransformTree) {
  transformStamped.getHeader().setStamp(connectedNode.getCurrentTime());
  transformStamped.getTransform().getRotation().setW(Math.random());
  transformStamped.getTransform().getRotation().setX(Math.random());
  transformStamped.getTransform().getRotation().setY(Math.random());
  transformStamped.getTransform().getRotation().setZ(Math.random());
  transformStamped.getTransform().getTranslation().setX(Math.random());
  transformStamped.getTransform().getTranslation().setY(Math.random());
  transformStamped.getTransform().getTranslation().setZ(Math.random());
  frameTransformTree.update(transformStamped);
 }
}

代码示例来源:origin: us.ihmc/ihmc-ros-tools

public static geometry_msgs.Quaternion convertTuple4d(Tuple4DReadOnly tuple)
{
 geometry_msgs.Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
 if (tuple == null)
 {
   quaternion.setX(Double.NaN);
   quaternion.setY(Double.NaN);
   quaternion.setZ(Double.NaN);
   quaternion.setW(Double.NaN);
 }
 else
 {
   quaternion.setX(tuple.getX());
   quaternion.setY(tuple.getY());
   quaternion.setZ(tuple.getZ());
   quaternion.setW(tuple.getS());
 }
 return quaternion;
}

代码示例来源:origin: us.ihmc/IHMCROSTools

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());
 }
}

代码示例来源:origin: us.ihmc/IHMCROSTools

public static Quaternion convertTuple4d(Tuple4d tuple)
{
 Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
 if(tuple == null)
 {
   quaternion.setX(Double.NaN);
   quaternion.setY(Double.NaN);
   quaternion.setZ(Double.NaN);
   quaternion.setW(Double.NaN);
 }
 else
 {
   quaternion.setX(tuple.getX());
   quaternion.setY(tuple.getY());
   quaternion.setZ(tuple.getZ());
   quaternion.setW(tuple.getW());
 }
 return quaternion;
}

代码示例来源:origin: us.ihmc/IHMCROSTools

public static Quaternion convertTuple4f(Tuple4f tuple)
{
 Quaternion quaternion = messageFactory.newFromType("geometry_msgs/Quaternion");
 if(tuple == null)
 {
   quaternion.setX(Double.NaN);
   quaternion.setY(Double.NaN);
   quaternion.setZ(Double.NaN);
   quaternion.setW(Double.NaN);
 }
 else
 {
   quaternion.setX(tuple.getX());
   quaternion.setY(tuple.getY());
   quaternion.setZ(tuple.getZ());
   quaternion.setW(tuple.getW());
 }
 return quaternion;
}

代码示例来源:origin: us.ihmc/ihmc-ros-tools

private static void packQuat4dToGeometry_msgsQuaternion(QuaternionReadOnly quat, Quaternion orientation)
 {
  orientation.setW(quat.getS());
  orientation.setX(quat.getX());
  orientation.setY(quat.getY());
  orientation.setZ(quat.getZ());
 }
}

代码示例来源:origin: rosjava/rosjava_core

@Override
 protected void loop() throws InterruptedException {
  geometry_msgs.TransformStamped message =
    connectedNode.getTopicMessageFactory()
      .newFromType(geometry_msgs.TransformStamped._TYPE);
  message.getHeader().setFrameId("world");
  message.setChildFrameId("turtle");
  message.getHeader().setStamp(connectedNode.getCurrentTime());
  message.getTransform().getRotation().setW(Math.random());
  message.getTransform().getRotation().setX(Math.random());
  message.getTransform().getRotation().setY(Math.random());
  message.getTransform().getRotation().setZ(Math.random());
  message.getTransform().getTranslation().setX(Math.random());
  message.getTransform().getTranslation().setY(Math.random());
  message.getTransform().getTranslation().setZ(Math.random());
  counter.incrementAndGet();
 }
});

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void setupExitCarPoseMessage()
{
  teleportOutOfCarPose = teleportOutOfCarPublisher.newMessage();
  teleportOutOfCarPose.getPosition().setX(0);
  teleportOutOfCarPose.getPosition().setY(0);
  teleportOutOfCarPose.getPosition().setZ(0);
  teleportOutOfCarPose.getOrientation().setW(0);
  teleportOutOfCarPose.getOrientation().setX(0);
  teleportOutOfCarPose.getOrientation().setY(0);
  teleportOutOfCarPose.getOrientation().setZ(0);
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

private void setupEnterCarPoseMessage()
{
  teleportInToCarPose = teleportInToCarPublisher.newMessage();
  teleportInToCarPose.getPosition().setX(0);
  teleportInToCarPose.getPosition().setY(0);
  teleportInToCarPose.getPosition().setZ(0);
  teleportInToCarPose.getOrientation().setW(0);
  teleportInToCarPose.getOrientation().setX(0);
  teleportInToCarPose.getOrientation().setY(0);
  teleportInToCarPose.getOrientation().setZ(0);
}

代码示例来源:origin: us.ihmc/IHMCROSTools

private Transform getRosTransform(RigidBodyTransform transform3d)
{
 Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
 Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
 Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
 
 Quat4d quat4d = new Quat4d();
 Vector3d vector3d = new Vector3d();
 transform3d.get(quat4d, vector3d);
 
 rot.setW(quat4d.getW());
 rot.setX(quat4d.getX());
 rot.setY(quat4d.getY());
 rot.setZ(quat4d.getZ());
 
 transform.setRotation(rot);
 
 trans.setX(vector3d.getX());
 trans.setY(vector3d.getY());
 trans.setZ(vector3d.getZ());
 
 transform.setTranslation(trans);
 
 return transform;
}

代码示例来源:origin: us.ihmc/IHMCROSTools

private Transform getRosTransform(RigidBodyTransform transform3d)
{
 Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
 Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
 Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
 
 Quat4d quat4d = new Quat4d();
 Vector3d vector3d = new Vector3d();
 transform3d.get(quat4d, vector3d);
 
 rot.setW(quat4d.getW());
 rot.setX(quat4d.getX());
 rot.setY(quat4d.getY());
 rot.setZ(quat4d.getZ());
 
 transform.setRotation(rot);
 
 trans.setX(vector3d.getX());
 trans.setY(vector3d.getY());
 trans.setZ(vector3d.getZ());
 
 transform.setTranslation(trans);
 
 return transform;
}

代码示例来源:origin: us.ihmc/ihmc-ros-tools

private Transform getRosTransform(RigidBodyTransform transform3d)
{
 Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
 Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
 Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
 
 us.ihmc.euclid.tuple4D.Quaternion quat4d = new us.ihmc.euclid.tuple4D.Quaternion();
 Vector3D vector3d = new Vector3D();
 transform3d.get(quat4d, vector3d);
 
 rot.setW(quat4d.getS());
 rot.setX(quat4d.getX());
 rot.setY(quat4d.getY());
 rot.setZ(quat4d.getZ());
 
 transform.setRotation(rot);
 
 trans.setX(vector3d.getX());
 trans.setY(vector3d.getY());
 trans.setZ(vector3d.getZ());
 
 transform.setTranslation(trans);
 
 return transform;
}

代码示例来源:origin: us.ihmc/ihmc-ros-tools

private Transform getRosTransform(RigidBodyTransform transform3d)
{
 Transform transform = topicMessageFactory.newFromType(Transform._TYPE);
 Quaternion rot = topicMessageFactory.newFromType(Quaternion._TYPE);
 Vector3 trans = topicMessageFactory.newFromType(Vector3._TYPE);
 
 us.ihmc.euclid.tuple4D.Quaternion quat4d = new us.ihmc.euclid.tuple4D.Quaternion();
 Vector3D vector3d = new Vector3D();
 transform3d.get(quat4d, vector3d);
 
 rot.setW(quat4d.getS());
 rot.setX(quat4d.getX());
 rot.setY(quat4d.getY());
 rot.setZ(quat4d.getZ());
 
 transform.setRotation(rot);
 
 trans.setX(vector3d.getX());
 trans.setY(vector3d.getY());
 trans.setZ(vector3d.getZ());
 
 transform.setTranslation(trans);
 
 return transform;
}

代码示例来源:origin: us.ihmc/ihmc-ros-tools

message.getPose().getOrientation().setX(rot.getX());
  message.getPose().getOrientation().setY(rot.getY());
  message.getPose().getOrientation().setZ(rot.getZ());
  message.getPose().getOrientation().setW(rot.getS());
} else {
  message.getPose().getOrientation().setX(0.0);
  message.getPose().getOrientation().setY(0.0);
  message.getPose().getOrientation().setZ(0.0);

代码示例来源:origin: us.ihmc/IHMCROSTools

message.getPose().getOrientation().setX(rot.getX());
  message.getPose().getOrientation().setY(rot.getY());
  message.getPose().getOrientation().setZ(rot.getZ());
  message.getPose().getOrientation().setW(rot.getW());
} else {
  message.getPose().getOrientation().setX(0.0);
  message.getPose().getOrientation().setY(0.0);
  message.getPose().getOrientation().setZ(0.0);

代码示例来源:origin: us.ihmc/IHMCROSTools

localOrientation.setX(orientation.getX());
localOrientation.setY(orientation.getY());
localOrientation.setZ(orientation.getZ());

代码示例来源:origin: us.ihmc/ihmc-ros-tools

localOrientation.setX(orientation.getX());
localOrientation.setY(orientation.getY());
localOrientation.setZ(orientation.getZ());

相关文章